.applist-page-title{background-color:#1a3a5c;color:#fff;padding:11px 24px;font-size:15px;font-weight:600;text-align:center;border-bottom:3px solid #f26522;letter-spacing:.02em;margin-bottom:18px}.applist-card{background:#fff;border-radius:8px;box-shadow:0 2px 14px #00000014;margin:0 18px 24px;overflow:hidden;border:1px solid #e4e9f0}.applist-subtitle{background-color:#f0f4f8;border-left:4px solid #2b6640;padding:9px 18px;font-size:13px;font-weight:600;color:#1a3a5c;margin:14px 14px 6px;border-radius:0 4px 4px 0}.applist-filter-bar{display:flex;align-items:center;gap:24px;padding:12px 18px 4px;flex-wrap:wrap;border-bottom:1px solid #eef0f4;margin-bottom:4px}.applist-filter-group{display:flex;align-items:center;gap:8px}.applist-filter-label{font-size:13px;font-weight:600;color:#1a3a5c;white-space:nowrap;margin:0}.applist-filter-select{border:1px solid #c8d0da;border-radius:4px;padding:5px 12px;font-size:13px;color:#333;background:#fff;cursor:pointer;outline:none;transition:border-color .2s}.applist-filter-select:focus{border-color:#2b6640}.applist-search-toggle{background-color:#1a3a5c;color:#fff;padding:8px 18px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:8px 14px 0;border-radius:4px;-webkit-user-select:none;user-select:none;transition:background .2s}.applist-search-toggle:hover{background-color:#2b6640}.applist-toggle-arrow{font-size:14px;transition:transform .3s ease;display:inline-block}.applist-search-toggle.open .applist-toggle-arrow{transform:rotate(180deg)}.applist-search-panel{background:#f7f9fc;border:1px solid #dce3ed;border-top:none;padding:0;margin:0 14px;border-radius:0 0 4px 4px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.applist-search-panel.open{max-height:200px;padding:14px}.applist-search-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.applist-search-field{display:flex;flex-direction:column;gap:4px}.applist-search-field label{font-size:12px;font-weight:600;color:#555}.applist-input{border:1px solid #c8d0da;border-radius:4px;padding:5px 10px;font-size:13px;color:#333;outline:none;transition:border-color .2s;width:100%;background:#fff}.applist-input:focus{border-color:#2b6640}.applist-search-actions{display:flex;gap:8px}.applist-btn-search{background:#2b6640;color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.applist-btn-search:hover{background:#1e4d30}.applist-btn-clear{background:#6c757d;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .2s}.applist-btn-clear:hover{background:#545b62}.applist-count-bar{font-size:12px;color:#666;padding:8px 18px 2px;text-align:right}.applist-count-bar strong{color:#1a3a5c}.applist-table-wrap{overflow-x:auto;padding:8px 14px 16px}.applist-main-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.applist-main-table thead th{background-color:#1a3a5c;color:#fff;padding:10px 14px;text-align:center;font-weight:600;border:1px solid #243e5e;white-space:nowrap;font-size:12.5px;letter-spacing:.02em}.applist-main-table tbody td{padding:9px 12px;border:1px solid #dde4ef;vertical-align:middle;color:#333}.applist-main-table tbody tr:nth-child(2n) td{background-color:#f7f9fd}.applist-main-table tbody tr:hover td{background-color:#edf4ee}.col-srno{width:52px}.col-consignment{width:160px}.col-status{width:90px}.col-applied{width:185px}.col-country{width:80px}.col-type{width:105px}.col-actions{width:125px}.cell-center,.cell-actions{text-align:center}.cell-products{padding:6px!important}.applist-consignment-id{font-weight:700;color:#1a3a5c;font-size:12.5px;line-height:1.3}.applist-app-date{font-size:11.5px;color:#777;margin-top:2px}.applist-applied-by{font-size:12.5px;font-weight:500}.applist-flag{font-size:22px;cursor:default}.applist-status-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:15px;font-weight:700;line-height:1}.icon-warning{background-color:#fff4e5;color:#e07b00;border:2px solid #f26522}.icon-success{background-color:#e6f4eb;color:#2b6640;border:2px solid #2b6640}.icon-envelope{background-color:#e8eef8;color:#1a3a5c;border:2px solid #1a3a5c;font-size:14px}.applist-type-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.badge-nonpads{background-color:#e6f4eb;color:#1e5c33;border:1px solid #9ed0b0}.badge-flexi{background-color:#fff8e1;color:#8a4d00;border:1px solid #f5c842}.badge-pads{background-color:#e3f0fd;color:#1154a0;border:1px solid #90bef5}.applist-nested-table{width:100%;border-collapse:collapse;font-size:12px;min-width:480px}.applist-nested-table thead th{background-color:#1e2d5a;color:#e8eef8;padding:6px 10px;text-align:center;font-weight:600;border:1px solid #2d3d70;white-space:nowrap;font-size:11.5px;letter-spacing:.04em}.applist-nested-table tbody td{padding:5px 8px;border:1px solid #d4dce8;vertical-align:top;background-color:#fff;color:#333}.applist-nested-table tbody tr:nth-child(2n) td{background-color:#f3f6fb}.ncol-importer{min-width:130px}.ncol-boe{min-width:75px}.ncol-boedate{min-width:90px;white-space:nowrap}.ncol-hs{min-width:75px}.ncol-desc{min-width:240px}.nested-importer-name{font-weight:600;font-size:11.5px;line-height:1.3}.nested-importer-code{font-size:11px;color:#888;margin-top:2px}.nested-no-data{text-align:center;color:#aaa;font-style:italic;padding:8px}.applist-action-link{display:block;color:#1558c0;font-size:12px;font-weight:500;text-decoration:none;margin-bottom:5px;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;text-align:center;width:100%;transition:color .2s}.applist-action-link:hover{color:#f26522;text-decoration:underline}.applist-action-process{color:#2b6640;font-weight:700}.applist-action-process:hover{color:#1e4d30}.applist-action-danger{color:#b71c1c!important}.applist-action-danger:hover{color:#7f0000!important;text-decoration:underline}.applist-no-records{text-align:center;padding:48px 20px;color:#999}.applist-no-icon{font-size:36px;margin-bottom:10px}.applist-no-records p{font-size:14px;margin:0}.applist-toast{position:fixed;top:20px;right:24px;padding:12px 22px;border-radius:6px;font-size:13.5px;font-weight:500;z-index:9999;box-shadow:0 4px 16px #0000002e;transition:opacity .5s ease;display:flex;align-items:center;gap:8px}.applist-toast-success{background:#2b6640;color:#fff;border-left:4px solid #f26522}@media (max-width: 768px){.applist-card{margin:0 8px 16px}.applist-page-title{font-size:13px;padding:10px 14px}.applist-search-grid{grid-template-columns:1fr}.applist-filter-bar{gap:12px}.applist-table-wrap{padding:6px 8px 12px}}.icon-rejected{background-color:#fde8e8;color:#c0392b;border:2px solid #c0392b;font-size:16px;font-weight:700}.col-ao-remark{width:110px}.col-assigned-to{width:130px}.ao-remark-text{font-size:12.5px;font-style:italic;color:#555}.assigned-to-name{font-size:12.5px;font-weight:600;color:#1a3a5c}.applist-action-recall{color:#b45309!important;font-weight:700}.applist-action-recall:hover{color:#78350f!important}.col-log-consignment{width:155px}.col-scrutinised-by{width:120px}.col-scrutiny-date{width:105px}.col-scrutiny-date-cell{text-align:center}.cell-log-details{padding:6px!important}.scrutinised-by-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:700;white-space:nowrap}.scrutiny-by-ao{background-color:#e6f4eb;color:#1e5c33;border:1px solid #9ed0b0}.scrutiny-by-clarification{background-color:#fff8e1;color:#8a4d00;border:1px solid #f5c842}.scrutiny-by-none{background-color:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.log-nested-table .lcol-to{min-width:150px;font-weight:600;font-size:12px}.log-nested-table .lcol-ao-remark{min-width:100px}.log-nested-table .lcol-inspector,.log-nested-table .lcol-status{min-width:120px}.log-nested-table .lcol-created{min-width:150px;white-space:nowrap}.log-status-badge{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.log-status-assigned{background-color:#e3f0fd;color:#1154a0;border:1px solid #90bef5}.log-status-recalled{background-color:#fff4e5;color:#b45309;border:1px solid #fbbf24}.scrutiny-date-value{font-size:12.5px;font-weight:600;color:#1a3a5c;white-space:nowrap}.scrutiny-date-na{font-size:12.5px;color:#aaa;font-style:italic}.applist-search-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.applist-search-panel-lg.open{max-height:400px;padding:16px}.applist-search-actions-center{display:flex;justify-content:center;gap:10px;margin-top:14px}.applist-btn-showall{background:#1a3a5c;color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.applist-btn-showall:hover{background:#0f2540}@media (max-width: 768px){.applist-search-grid-2col{grid-template-columns:1fr}}.search-form-table{width:100%;border-collapse:collapse}.search-form-table tr{margin-bottom:8px}.search-form-table .sft-label{font-weight:700;font-size:13px;color:#1a3a5c;padding:6px 14px 6px 4px;white-space:nowrap;width:18%;vertical-align:middle}.search-form-table .sft-input{padding:4px 20px 4px 0;width:32%;vertical-align:middle}.search-form-table .sft-input .applist-input{width:100%}.sampling-main-table{min-width:1100px}.col-importer{width:140px}.col-product{width:180px}.col-inspector{width:90px}.sampling-product-cell{font-size:12.5px;color:#333;vertical-align:middle;line-height:1.4}.sampling-inspector{font-size:12.5px;font-weight:600;color:#1a3a5c}.scol-sampleid{min-width:140px;font-weight:600;font-size:12px}.scol-lab{min-width:180px;font-size:12px}.scol-senton{min-width:90px;white-space:nowrap}.scol-boe{min-width:70px}.sampling-wait-table{min-width:1050px}.col-samples{width:70px}.col-payment{width:140px}.col-cfs,.col-officer{width:160px}.payment-unpaid{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#fde8e8;color:#b71c1c;border:1px solid #ef9a9a}.payment-paid{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#e6f4eb;color:#2b6640;border:1px solid #9ed0b0}.cfs-location-cell{font-size:12.5px;font-weight:600;color:#1a3a5c;text-align:center}.officer-assigned-cell{font-size:12.5px;font-weight:600;color:#333;text-align:center}.officer-date{font-size:11.5px;color:#666;font-weight:400}.cha-reg-table{min-width:1100px}.col-cha-license{width:140px}.col-cha-agent{width:180px}.col-cha-loc{width:120px}.col-cha-date,.col-cha-valid{width:100px}.col-cha-status{width:90px}.col-cha-processed{width:110px}.col-cha-approvedby{width:120px}.col-cha-action{width:60px}.cha-license-no{font-weight:700;font-size:12.5px;color:#1a3a5c;font-family:monospace}.cha-agent-name{font-size:12.5px;font-weight:600;text-align:center}.cha-approved-by{font-size:12.5px}.cha-status-approved{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#e6f4eb;color:#2b6640;border:1px solid #9ed0b0}.cha-status-rejected{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#fde8e8;color:#b71c1c;border:1px solid #ef9a9a}.cha-pending-table{min-width:1050px}.col-cha-mobile{width:110px}.col-cha-applied{width:100px}.cha-mobile{font-family:monospace;font-size:12.5px;font-weight:600}.assign-inspector-empty{text-align:center;padding:24px;font-size:13.5px;color:#555;background:#f7f9fc;border:1px solid #dde4ef;border-radius:4px;margin:12px 14px 16px;font-weight:500}.appt-table{min-width:1000px}.col-appt-dt{width:210px}.col-appt-status{width:120px}.appt-samples{font-weight:700;font-size:14px;color:#1a3a5c}.appt-datetime{font-size:12.5px;font-weight:500;color:#333;line-height:1.5}.appt-status-pending{display:inline-block;padding:3px 12px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#fff8e1;color:#8a4d00;border:1px solid #f5c842}.nav-group-toggle{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-group-arrow{font-size:11px;transition:transform .25s ease;margin-left:6px;opacity:.8;display:inline-block;transform:rotate(-90deg)}.nav-group-open .nav-group-children{max-height:1000px}.nav-sub-link{display:block;padding:7px 10px 7px 14px;font-size:12px;color:#c8d5e8;text-decoration:none;line-height:1.4;transition:background .15s,color .15s;border-bottom:1px solid rgba(255,255,255,.05)}.nav-sub-link:hover{background:#f2652233;color:#fff}.nav-sub-active,.nav-sub-link.nav-sub-active{background:#f265224d!important;color:#f26522!important;font-weight:600}.officer-sidebar{overflow-y:auto!important;overflow-x:hidden!important}.officer-sidebar::-webkit-scrollbar{width:4px}.officer-sidebar::-webkit-scrollbar-track{background:transparent}.officer-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.officer-sidebar::-webkit-scrollbar-thumb:hover{background:#f2652280}.na-td-actions{text-align:center;white-space:normal;line-height:1.8}.na-action-link{color:#1558c0!important;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:color .15s}.na-action-link:hover{color:#f26522!important;text-decoration:underline}.na-action-sep{color:#999;margin:0 4px;font-size:12px}.na-action-inactive{color:#1558c0!important}.proc-page{padding:16px 20px;font-size:13px}.proc-section-title{font-size:13px;font-weight:700;color:#333;border-bottom:1px solid #ccc;padding-bottom:4px;margin:20px 0 10px}.proc-section-subtitle{font-size:12.5px;font-weight:700;color:#333;border-bottom:1px solid #ddd;padding-bottom:3px;margin:16px 0 8px}.proc-detail-table{width:100%;border-collapse:collapse;margin-bottom:8px;font-size:12.5px}.proc-detail-table td{padding:5px 8px;border:1px solid #dde4ef;vertical-align:top}.proc-label{background:#f0f4f8;font-weight:600;color:#1a3a5c;width:18%;white-space:nowrap}.proc-value{width:32%;color:#333}.proc-value-wrap{word-break:break-word}.proc-status-warn{color:#b71c1c;font-weight:600}.proc-swift-wrap{margin:8px 0 16px}.proc-swift-title{background:#1a3a5c;color:#fff;text-align:center;padding:8px;font-weight:700;font-size:13px;border-radius:4px 4px 0 0}.proc-swift-table{width:100%;border-collapse:collapse}.proc-swift-table thead th{background:#243e5e;color:#fff;padding:7px 10px;text-align:center;font-size:12.5px;border:1px solid #2d4d70}.proc-swift-table tbody td{padding:6px 10px;border:1px solid #dde4ef;font-size:12.5px;text-align:left}.proc-swift-table tbody tr:nth-child(2n) td{background:#f7f9fc}.proc-view-btn{background:#2980b9;color:#fff;border:none;border-radius:3px;padding:3px 14px;font-size:12px;cursor:pointer;font-weight:600}.proc-view-btn:hover{background:#1a5c85}.proc-table-scroll{overflow-x:auto;margin-bottom:10px}.proc-products-table{width:100%;border-collapse:collapse;font-size:11.5px;min-width:1400px}.proc-products-table thead th{background:#1a3a5c;color:#fff;padding:7px 8px;text-align:center;border:1px solid #243e5e;font-size:11.5px}.proc-products-table tbody td{padding:5px 7px;border:1px solid #dde4ef;vertical-align:top}.proc-prod-desc{font-size:11.5px;min-width:140px;line-height:1.4}.proc-na-link{color:#1558c0;text-decoration:none;font-size:11.5px}.proc-scrutiny-table{width:100%;border-collapse:collapse;font-size:11.5px;min-width:1300px}.proc-scrutiny-table thead th{background:#1a3a5c;color:#fff;padding:7px 6px;text-align:center;border:1px solid #243e5e;font-size:11px}.proc-scrutiny-table tbody td{padding:6px;border:1px solid #dde4ef;vertical-align:middle}.proc-select{width:100%;font-size:11.5px;padding:3px 4px;border:1px solid #c8d0da;border-radius:3px}.proc-input-sm{width:60px;font-size:11.5px;padding:3px;border:1px solid #c8d0da;border-radius:3px;text-align:center}.proc-textarea-sm{width:90%;font-size:11.5px;padding:3px;border:1px solid #c8d0da;border-radius:3px;resize:none}.proc-remark-section{display:flex;align-items:flex-start;gap:12px;margin:16px 0 8px;font-size:13px;font-weight:600;color:#333}.proc-remark-label{padding-top:4px;white-space:nowrap}.proc-remark-inner{display:flex;align-items:flex-start;gap:14px;flex:1}.proc-remark-textarea{flex:1;height:60px;border:1px solid #c8d0da;border-radius:4px;padding:6px;font-size:12.5px;resize:vertical}.proc-remark-checks{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:400}.proc-remark-checks label{display:flex;align-items:center;gap:5px;cursor:pointer}.proc-notes{font-size:11.5px;color:#555;margin:8px 0 16px;line-height:1.6}.proc-notes p{margin:2px 0}.proc-form-actions{display:flex;gap:12px;justify-content:center;padding:12px 0 20px}.proc-btn-submit{background:#2b6640;color:#fff;border:none;padding:8px 32px;font-size:13px;font-weight:700;border-radius:4px;cursor:pointer;letter-spacing:.05em}.proc-btn-submit:hover{background:#1e4d30}.proc-btn-cancel{background:#c0392b;color:#fff;padding:8px 28px;font-size:13px;font-weight:700;border-radius:4px;text-decoration:none;letter-spacing:.05em;display:inline-block;line-height:1.6}.proc-btn-cancel:hover{background:#922b21;color:#fff}.proc-empty-section{height:20px}.officer-sidebar{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100vh!important}.officer-brand,.officer-user-info{flex-shrink:0!important}.officer-nav{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important}.officer-nav::-webkit-scrollbar{width:4px}.officer-nav::-webkit-scrollbar-track{background:transparent}.officer-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.officer-nav::-webkit-scrollbar-thumb:hover{background:#f2652280}.payment-main-table{min-width:1100px}.applist-thead-main th{background:#1a3a5c;color:#fff;padding:8px;text-align:center;border:1px solid #243e5e;font-size:12.5px}.applist-thead-sub th{background:#2e5c3a;color:#fff;padding:6px 8px;text-align:center;border:1px solid #3a7048;font-size:11.5px;font-weight:700;letter-spacing:.03em}.col-scrutiny-status,.col-type{width:90px}.sub-importer{min-width:160px}.sub-boe{width:80px}.sub-boedate{width:100px}.sub-hscode{width:80px}.sub-desc{min-width:200px}.scrutiny-tick{display:inline-block;font-size:20px;font-weight:900;color:#2e7d32}.payment-type-cell{font-size:12px;font-weight:700;color:#1a3a5c}.payment-importer-cell{font-size:12px;font-weight:600;color:#333}.payment-ie-code{font-size:11px;color:#666;font-weight:400}.payment-desc-cell{font-size:11.5px;color:#333;line-height:1.4}.applist-action-inactive-plain{background:none;border:none;color:#1558c0;font-size:12.5px;font-weight:500;cursor:pointer;padding:0;text-decoration:none}.applist-action-inactive-plain:hover{color:#f26522;text-decoration:underline}.boe-accept-all-bar{padding:10px 14px}.boe-accept-all-btn{background:#f0f0f0;border:1px solid #bbb;padding:5px 16px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:3px;color:#333}.boe-accept-all-btn:hover{background:#e0e0e0}.boe-no-records{text-align:center;padding:12px 16px;font-size:13px;color:#555;font-weight:500;border:1px solid #dde4ef;border-radius:3px;margin:0 14px 14px;background:#f7f9fc}.boe-accepted-table{min-width:900px}.boe-col-loc{width:80px}.boe-col-boe,.boe-col-date{width:100px}.boe-col-received{width:160px}.boe-col-accepted{width:90px}.boe-location{font-weight:700;font-size:12.5px;color:#1a3a5c}.boe-boe-number{font-weight:700;font-size:12.5px;font-family:monospace}.boe-received{font-size:12px;color:#444;line-height:1.4}.boe-accepted-on{font-weight:600;font-size:12.5px;color:#2b6640}.boe-nested-table{width:100%;border-collapse:collapse}.boe-nested-table thead th{background:#1a3a5c;color:#fff;padding:5px 8px;font-size:11.5px;border:1px solid #243e5e;text-align:center}.boe-nested-table tbody td{padding:5px 8px;border:1px solid #dde4ef;font-size:11.5px;vertical-align:top}.boe-nested-table tbody tr:nth-child(2n) td{background:#f7f9fc}.boe-sub-hscode,.boe-sub-status{width:80px}.boe-sub-hscode-val{font-weight:700;font-family:monospace;font-size:11.5px}.boe-sub-desc-val{font-size:11.5px;line-height:1.4}.boe-status-accepted{color:#2b6640;font-weight:600;font-size:11.5px}.insp-visit-table{min-width:900px}.insp-col-select{width:60px}.insp-col-cfs{width:140px}.insp-checkbox{width:16px;height:16px;cursor:pointer}.insp-cfs-cell{font-size:12.5px;font-weight:600;color:#1a3a5c}.insp-nested-table{width:100%;border-collapse:collapse}.insp-nested-table thead th{background:#1a3a5c;color:#fff;padding:6px 10px;text-align:center;border:1px solid #243e5e;font-size:12px}.insp-nested-table tbody td{padding:6px 10px;border:1px solid #dde4ef;font-size:12px;vertical-align:top}.insp-sub-date{width:110px}.insp-sub-insp{width:120px}.insp-remark-text{font-size:12px;color:#444;line-height:1.4}.insp-assign-form-wrap{margin:20px 14px;border:1px solid #ccd4e0;border-radius:4px;padding:14px 16px;background:#f9fbfd}.insp-assign-form-title{font-size:13.5px;font-weight:700;color:#1a3a5c;border-bottom:1px solid #dde4ef;padding-bottom:6px;margin-bottom:12px}.insp-assign-table{width:100%;border-collapse:collapse}.insp-assign-table td{padding:7px 10px;border:1px solid #dde4ef}.insp-assign-label{background:#f0f4f8;font-weight:600;font-size:12.5px;color:#1a3a5c;width:18%;white-space:nowrap}.insp-assign-value{width:32%}.insp-assign-select{width:100%}.req{color:#c0392b;font-weight:700}.insp-time-sel{font-size:12px;padding:3px;border:1px solid #c8d0da;border-radius:3px;margin-right:3px}.insp-assign-remarks{width:98%;min-height:52px;font-size:12.5px;border:1px solid #c8d0da;border-radius:3px;padding:6px;resize:vertical}.insp-assign-actions{display:flex;gap:12px;justify-content:center;padding:14px 0 4px}.ack11-table{min-width:1100px}.ack11-col-sel{width:60px}.ack11-col-payment{width:140px}.ack11-col-cfs{width:130px}.ack11-col-status,.ack11-col-acktime{width:140px}.ack11-cfs{font-weight:600;font-size:12.5px;color:#1a3a5c}.ack11-acktime{font-weight:600;font-size:12.5px;color:#333}.ack11-status{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#fff3e0;color:#8a4d00;border:1px solid #f5c842;white-space:nowrap}.sfn-search-section{padding:12px 14px;border:1px solid #dde4ef;border-radius:4px;margin:10px 14px;background:#f9fbfd}.sfn-search-label{font-weight:700;font-size:13px;color:#333;border-bottom:1px solid #dde4ef;padding-bottom:6px;margin-bottom:10px}.sfn-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sfn-field-label{font-weight:600;font-size:12.5px;white-space:nowrap}.sfn-select{font-size:12.5px;padding:5px 8px;border:1px solid #c8d0da;border-radius:3px;min-width:300px}.sfn-date-input{font-size:12px;padding:5px 8px;border:1px solid #c8d0da;border-radius:3px;width:160px;color:#888}.sfn-find-btn{background:#2980b9;color:#fff;border:none;padding:5px 20px;border-radius:3px;font-size:12.5px;font-weight:600;cursor:pointer}.sfn-find-btn:hover{background:#1a5c85}.lab-ack-table{min-width:1100px}.fwd-lab-table,.sr-table{min-width:900px}.ao-num-link{display:inline-block;transition:color .3s ease}.nav-section-header{padding:6px 10px 3px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f26522;border-top:1px solid rgba(255,255,255,.1);margin-top:4px;cursor:default;-webkit-user-select:none;user-select:none}.nav-section-header:first-child{border-top:none;margin-top:0}.nav-sub-group-toggle{display:flex!important;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-sub-arrow{font-size:10px;transition:transform .25s ease;margin-left:4px;opacity:.7}.nav-sub-group.open .nav-sub-arrow{transform:rotate(90deg)}.nav-sub-group-children{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#0003;border-left:2px solid rgba(242,101,34,.4);margin-left:12px}.nav-sub-group.open .nav-sub-group-children{max-height:200px}.nav-sub-sub-link{display:block;padding:5px 8px 5px 12px;font-size:11.5px;color:#b0c0d8;text-decoration:none;transition:background .15s,color .15s;border-bottom:1px solid rgba(255,255,255,.04)}.nav-sub-sub-link:hover{background:#f2652226;color:#fff}.pd-wrap{padding:16px}.pd-page-title{font-size:13px;color:#666;text-align:center;margin-bottom:16px;letter-spacing:.02em}.pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-cat-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:18px 16px;cursor:pointer;transition:border-color .18s,transform .15s,box-shadow .18s;position:relative;overflow:hidden}.pd-cat-card:hover{border-color:#b0c4de;transform:translateY(-2px);box-shadow:0 4px 16px #00000012}.pd-cat-card:active{transform:scale(.98)}.pd-cat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pd-cat-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px}.pd-cat-badge{font-size:10px;font-weight:600;padding:3px 9px;border-radius:99px}.pd-cat-num{font-size:30px;font-weight:500;color:#1a1a2e;line-height:1}.pd-cat-label{font-size:12px;color:#666;margin-top:5px;font-weight:500;line-height:1.3}.pd-cat-bar{height:3px;border-radius:99px;background:#f0f2f5;margin-top:12px;overflow:hidden}.pd-cat-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.pd-cat-sub{font-size:10.5px;color:#999;margin-top:6px;line-height:1.4}.pd-detail{display:none}.pd-detail-topbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eef0f4}.pd-back-btn{border:1px solid #dde4ef;background:#fff;border-radius:8px;padding:6px 14px;font-size:12px;color:#555;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .12s}.pd-back-btn:hover{background:#f5f7fa}.pd-detail-title{font-size:16px;font-weight:500;color:#1a1a2e;display:flex;align-items:center;gap:8px}.pd-detail-sub{font-size:11px;color:#999;margin-top:2px}.pd-hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.pd-hero-card{background:#f7f9fc;border-radius:12px;padding:12px 14px;border:1px solid #eef0f4}.pd-hero-lbl{font-size:10.5px;color:#888;margin-bottom:5px;font-weight:500}.pd-hero-num{font-size:26px;font-weight:500;color:#1a1a2e;line-height:1}.pd-hero-trend{font-size:10px;margin-top:4px;font-weight:500}.pd-body{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:start}.pd-chart-box{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:14px;text-align:center}.pd-chart-lbl{font-size:11px;color:#888;margin-bottom:10px;font-weight:500}.pd-chart-wrap{position:relative;width:140px;height:140px;margin:0 auto}.pd-chart-wrap canvas{display:block}.pd-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.pd-donut-num{font-size:22px;font-weight:500;color:#1a1a2e}.pd-donut-sub{font-size:9.5px;color:#999}.pd-legend{margin-top:12px;display:flex;flex-direction:column;gap:6px;text-align:left}.pd-legend-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#666}.pd-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pd-stats-box{background:#fff;border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.pd-stats-hdr{font-size:11.5px;font-weight:600;color:#fff;padding:8px 14px;letter-spacing:.02em}.pd-stat-row{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid #f0f2f5;cursor:pointer;transition:background .12s;text-decoration:none;color:inherit}.pd-stat-row:last-child{border-bottom:none}.pd-stat-row:hover{background:#f7f9fc}.pd-stat-label{font-size:12px;color:#555;flex:1;padding-right:10px;line-height:1.35}.pd-stat-right{display:flex;align-items:center;gap:10px}.pd-stat-bar{width:54px;height:4px;border-radius:99px;background:#f0f2f5;overflow:hidden}.pd-stat-bar-fill{height:100%;border-radius:99px}.pd-stat-num{font-size:15px;font-weight:600;width:40px;text-align:right;color:#1a1a2e}.pd-stat-num.pd-num-big{font-size:21px}.pd-stat-num.pd-num-red{color:#c0392b}.pd-stat-num.pd-num-green{color:#1a7a3c}.pd-stat-num.pd-num-blue{color:#1558c0}.pd-new-badge{font-size:9px;background:#1a7a3c;color:#fff;padding:1px 6px;border-radius:99px;margin-left:5px;vertical-align:middle}.theme-to .officer-brand-logo{color:#27ae60}.theme-to .officer-nav-link:hover{border-left-color:#27ae60}.theme-to .officer-nav-active{background:#27ae6026;color:#27ae60;border-left-color:#27ae60}.theme-to .officer-nav-active:before{background:#27ae60}.theme-to .officer-user-port{color:#27ae60}.theme-to .officer-topbar{border-bottom-color:#27ae60}.theme-to .officer-version{color:#27ae60}.theme-to .officer-logout-btn:hover{background:#27ae6040;border-color:#27ae60;color:#27ae60}.theme-to .nav-sub-link:hover{color:#27ae60}.theme-to .nav-sub-link.nav-sub-active{color:#27ae60;background:#27ae601f;border-left-color:#27ae60}.theme-to .nav-group-children{border-left-color:#27ae60}.na-info-bar{background:#f0f8f2;border-left:4px solid #1a7a3c;padding:11px 16px;border-radius:0 6px 6px 0;font-size:13px;color:#1a4a2e;margin-bottom:0}.na-form-card{background:#fff;border:1px solid #e0e8f0;border-radius:8px;padding:22px 24px;margin-top:0}.na-form-grid{display:flex;flex-direction:column;gap:4px}.na-form-row{display:flex;align-items:center;gap:0;padding:10px 0;border-bottom:1px solid #f0f4f8}.na-form-label{width:200px;min-width:200px;font-size:13px;font-weight:600;color:#2c3e50}.na-required{color:#c0392b;margin-left:2px}.na-input{width:100%;max-width:420px;padding:8px 12px;border:1.5px solid #ccd3e0;border-radius:6px;font-size:13px;font-family:inherit;color:#2c3e50;background:#fff;transition:border-color .15s,box-shadow .15s;outline:none}.na-input:focus{border-color:#1a3a5c;box-shadow:0 0 0 3px #1a3a5c14}.na-input-file{width:100%;max-width:420px;padding:7px 10px;border:1.5px solid #ccd3e0;border-radius:6px;font-size:12.5px;font-family:inherit;background:#fff;cursor:pointer}.na-hint{font-size:11px;color:#999;margin-top:5px}.na-alert-warning,.na-alert-success{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:6px;margin-bottom:4px}.na-alert-warning{background:#fff3e8;border:1px solid #f9c6a8;border-left:4px solid #f26522}.na-alert-success{background:#e8f8ee;border:1px solid #9ed0b0;border-left:4px solid #1a7a3c}.na-alert-icon{font-size:18px;flex-shrink:0;margin-top:1px}.na-alert-title{font-size:13px;font-weight:600;margin-bottom:3px}.na-alert-warning .na-alert-title{color:#f26522}.na-alert-success .na-alert-title{color:#1a7a3c}.na-alert-body{font-size:12.5px;color:#555}.stat-row{transition:background .15s,box-shadow .15s,border-left-color .15s!important}.stat-row:hover{background:#eef5ff!important;box-shadow:inset 3px 0 #f26522!important;border-left:3px solid #f26522!important;animation:rowPulse .4s ease!important}@@keyframes rowPulse{0%{background:#eef5ff}25%{background:#def}50%{background:#eef5ff}75%{background:#def}100%{background:#eef5ff}}.imp-stat-row{transition:background .15s!important}.imp-stat-row:hover{background:#eef3f9!important;box-shadow:inset 3px 0 #f26522!important;animation:rowPulse .4s ease!important}.fics-counter{font-variant-numeric:tabular-nums;transition:color .2s}:root{--fics-primary: #1a2a4a;--fics-primary-mid: #2c3e6b;--fics-primary-dark: #111c30;--fics-accent: #00bcd4;--fics-accent-hover: #0097a7;--fics-accent-light: rgba(0,188,212,.12);--fics-accent-border:rgba(0,188,212,.35);--fics-sidebar-off: #1e2a45}body.theme-navy{--fics-primary: #1a2a4a;--fics-primary-mid: #2c3e6b;--fics-primary-dark: #111c30;--fics-accent: #00bcd4;--fics-accent-hover: #0097a7;--fics-accent-light: rgba(0,188,212,.12);--fics-accent-border: rgba(0,188,212,.35);--fics-sidebar-off: #1e2a45}body.theme-forest{--fics-primary: #1a3a28;--fics-primary-mid: #1e4d30;--fics-primary-dark: #0d2018;--fics-accent: #00c853;--fics-accent-hover: #00a040;--fics-accent-light: rgba(0,200,83,.12);--fics-accent-border: rgba(0,200,83,.35);--fics-sidebar-off: #163320}body.theme-maroon{--fics-primary: #4a1a1a;--fics-primary-mid: #5c2020;--fics-primary-dark: #2d0e0e;--fics-accent: #ff5252;--fics-accent-hover: #d43f3f;--fics-accent-light: rgba(255,82,82,.12);--fics-accent-border: rgba(255,82,82,.35);--fics-sidebar-off: #3e1515}body.theme-ocean{--fics-primary: #1a2a5e;--fics-primary-mid: #1e3a7a;--fics-primary-dark: #0d1a3e;--fics-accent: #0288d1;--fics-accent-hover: #0168a8;--fics-accent-light: rgba(2,136,209,.12);--fics-accent-border: rgba(2,136,209,.35);--fics-sidebar-off: #152050}body.theme-purple{--fics-primary: #2a1a4a;--fics-primary-mid: #3a2060;--fics-primary-dark: #180e30;--fics-accent: #7c4dff;--fics-accent-hover: #6030e0;--fics-accent-light: rgba(124,77,255,.12);--fics-accent-border: rgba(124,77,255,.35);--fics-sidebar-off: #221540}body[class*=theme-] .fics-header{background:var(--fics-primary);border-bottom-color:var(--fics-accent)}body[class*=theme-] .fics-brand-accent{color:var(--fics-accent)}body[class*=theme-] .fics-nav-link:hover,body[class*=theme-] .fics-nav-link.active{border-bottom-color:var(--fics-accent)}body[class*=theme-] .fics-footer{background:var(--fics-primary-dark)}body[class*=theme-] .fics-footer-brand,body[class*=theme-] .fics-social-link:hover{color:var(--fics-accent)}body[class*=theme-] .fics-social-link:hover{border-color:var(--fics-accent)}body[class*=theme-] .fics-hero{background:var(--fics-primary)}body[class*=theme-] .hero-title-accent{color:var(--fics-accent)}body[class*=theme-] .hero-badge{background:var(--fics-accent-light);border-color:var(--fics-accent-border);color:var(--fics-accent)}body[class*=theme-] .hero-btn-primary{background:var(--fics-accent)}body[class*=theme-] .hero-btn-primary:hover{background:var(--fics-accent-hover)}body[class*=theme-] .hg-card{border-color:#ffffff26}body[class*=theme-] .hg-card-label,body[class*=theme-] .hg-stat-num,body[class*=theme-] .hg-cyan{color:var(--fics-accent)}body[class*=theme-] .hg-bar-fill{background:var(--fics-accent)}body[class*=theme-] .fics-stats-bar{background:var(--fics-primary-mid)}body[class*=theme-] .stats-num{color:var(--fics-accent)}body[class*=theme-] .fics-section-line,body[class*=theme-] .page-hero-line{background:var(--fics-accent)}body[class*=theme-] .fics-ext-link{color:var(--fics-accent)}body[class*=theme-] .feat-card:hover,body[class*=theme-] .qcard:hover{border-color:var(--fics-accent)}body[class*=theme-] .qcard-arrow{color:var(--fics-accent)}body[class*=theme-] .fics-sec-title,body[class*=theme-] .feat-title,body[class*=theme-] .qcard-title{color:var(--fics-primary)}body[class*=theme-] .fics-page-hero{background:var(--fics-primary-mid)}body[class*=theme-] .login-page-wrap{background:var(--fics-primary)}body[class*=theme-] .login-card-head{background:var(--fics-primary);border-bottom-color:var(--fics-accent)}body[class*=theme-] .login-card{border-color:var(--fics-accent-border)}body[class*=theme-] .role-card:hover{border-color:var(--fics-accent);background:var(--fics-accent-light)}body[class*=theme-] .role-card.role-active{background:var(--fics-primary);border-color:var(--fics-primary)}body[class*=theme-] .login-hint-bar{border-left-color:var(--fics-accent)}body[class*=theme-] .login-hint-bar span{color:var(--fics-accent)}body[class*=theme-] .lf-input:focus{border-color:var(--fics-accent);box-shadow:0 0 0 3px var(--fics-accent-light)}body[class*=theme-] .login-submit{background:var(--fics-primary)}body[class*=theme-] .login-submit:hover{background:var(--fics-accent)}body[class*=theme-] .login-bottom-link{color:var(--fics-accent)}body[class*=theme-] .reg-type-btn{background:var(--fics-primary)}body[class*=theme-] .reg-type-btn:hover{background:var(--fics-accent)}body[class*=theme-] .reg-type-card:hover{border-color:var(--fics-accent)}body[class*=theme-] .reg-input:focus{border-color:var(--fics-accent);box-shadow:0 0 0 3px var(--fics-accent-light)}body[class*=theme-] .reg-submit-btn{background:var(--fics-primary)}body[class*=theme-] .reg-submit-btn:hover{background:var(--fics-accent)}body[class*=theme-] .reg-section-title{color:var(--fics-primary)}body[class*=theme-] .check-ok{color:var(--fics-accent)}body[class*=theme-] .admin-sidebar{background:var(--fics-sidebar-off)}body[class*=theme-] .admin-sidebar-logo{color:var(--fics-accent)}body[class*=theme-] .admin-nav-link:hover,body[class*=theme-] .admin-nav-link.active{color:var(--fics-accent);border-left-color:var(--fics-accent)}body[class*=theme-] .admin-page-title,body[class*=theme-] .stat-value{color:var(--fics-primary)}body[class*=theme-] .importer-sidebar{background:var(--fics-primary)}body[class*=theme-] .officer-sidebar{background:var(--fics-sidebar-off)}body[class*=theme-] .portal-sidebar-logo{color:var(--fics-accent)}body[class*=theme-] .portal-nav-link:hover,body[class*=theme-] .portal-nav-link.active{color:var(--fics-accent);border-left-color:var(--fics-accent)}body[class*=theme-] .portal-page-title,body[class*=theme-] .stat-value{color:var(--fics-primary)}body[class*=theme-] .fics-faq-q{background:var(--fics-primary-mid)}body[class*=theme-] .fics-faq-q:hover,body[class*=theme-] .admin-login-body,body[class*=theme-] .portal-login-body{background:var(--fics-primary)}body[class*=theme-] .admin-login-logo,body[class*=theme-] .portal-login-logo{color:var(--fics-primary)}body[class*=theme-] .login-submit-btn{background:var(--fics-primary)}body[class*=theme-] .login-submit-btn:hover{background:var(--fics-accent)}body[class*=theme-] .login-input:focus{border-color:var(--fics-accent)}.theme-success-bar{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;padding:10px 16px;border-radius:6px;font-size:13px;margin-bottom:20px;font-weight:500}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.theme-card{background:#fff;border-radius:10px;border:2px solid #e4e8f0;overflow:hidden;transition:border-color .2s,transform .15s}.theme-card:hover{border-color:#00bcd4;transform:translateY(-2px)}.theme-card-active{border-color:#1a2a4a}.theme-preview{height:100px;overflow:hidden;border-bottom:1px solid #f0f2f5}.tp-header{height:22px;display:flex;align-items:center;padding:0 8px;gap:5px;justify-content:space-between}.tp-dots{display:flex;gap:3px}.tp-dots span{width:6px;height:6px;border-radius:50%;display:block}.tp-bar{height:8px;flex:1;border-radius:2px}.tp-body{padding:6px}.tp-hero{height:30px;border-radius:4px;margin-bottom:5px}.tp-cards{display:flex;gap:4px}.tp-card{flex:1;height:18px;background:#f8f9fc;border-radius:3px}.theme-info{padding:12px 14px 10px}.theme-swatches{display:flex;gap:6px;margin-bottom:8px}.theme-swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.08)}.theme-label{font-size:13px;font-weight:600;color:#1a2a4a;margin-bottom:4px}.theme-desc{font-size:11px;color:#888;line-height:1.5}.theme-active-badge{margin:0 14px 12px;background:#e8f5e9;color:#1b5e20;font-size:12px;font-weight:600;padding:7px;border-radius:6px;text-align:center}.theme-apply-btn{width:calc(100% - 28px);margin:0 14px 12px;background:#1a2a4a;color:#fff;border:none;padding:8px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s;display:block}.theme-apply-btn:hover{background:#00bcd4}@media (max-width: 768px){body[class*=theme-] .fics-nav.open{background:var(--fics-primary);border-top-color:var(--fics-accent)}body[class*=theme-] .lm-head{background:var(--fics-primary);border-bottom-color:var(--fics-accent)}}body.theme-gigw{--fics-primary: #1a3a5c;--fics-primary-mid: #1e4a72;--fics-primary-dark: #0d2035;--fics-accent: #f26522;--fics-accent-hover: #d4541a;--fics-accent-light: rgba(242,101,34,.1);--fics-accent-border: rgba(242,101,34,.35);--fics-sidebar-off: #1a3a5c;background:#f5f5f5}.gigw-topbar{background:#2b6640;color:#fff;font-size:11px;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.gigw-topbar-left,.gigw-topbar-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gigw-flag-emoji{font-size:16px}.gigw-ministry{font-weight:600}.gigw-sep{color:#fff6}.gigw-skip{color:#fff;text-decoration:underline;font-size:11px}.gigw-txt-btn{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:1px 6px;font-size:11px;cursor:pointer;border-radius:2px;transition:background .15s}.gigw-txt-btn:hover{background:#ffffff2e}.gigw-lang{color:#fff;font-size:11px}.gigw-lang-active{font-weight:700;text-decoration:underline}body.theme-gigw .fics-header{background:#fff;border-bottom:3px solid #f26522;box-shadow:0 2px 6px #00000014}body.theme-gigw .fics-logo-name{color:#c00}body.theme-gigw .fics-logo-full{color:#1a3a5c}body.theme-gigw .fics-logo-tag{color:#2b6640}body.theme-gigw .fics-logo-min{color:#666}body.theme-gigw .fics-brand-title{color:#1a3a5c}body.theme-gigw .fics-brand-accent{color:#f26522}body.theme-gigw .fics-nav-link{color:#333;border-bottom-color:transparent;height:80px;font-weight:500}body.theme-gigw .fics-nav-link:hover,body.theme-gigw .fics-nav-link.active{color:#f26522;border-bottom-color:#f26522;background:#f265220a}body.theme-gigw .fics-nav-btn{color:#333}.gigw-login-btn{background:#f26522;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;margin-left:10px;transition:background .18s;white-space:nowrap}.gigw-login-btn:hover{background:#d4541a}body.theme-gigw .fics-hero{background:#fff;border-bottom:1px solid #e8e8e8}body.theme-gigw .hero-title{color:#1a3a5c}body.theme-gigw .hero-title-accent{color:#f26522}body.theme-gigw .hero-desc{color:#555}body.theme-gigw .hero-badge{background:#2b664014;border-color:#2b66404d;color:#2b6640}body.theme-gigw .hero-btn-primary{background:#f26522}body.theme-gigw .hero-btn-primary:hover{background:#d4541a}body.theme-gigw .hero-btn-outline{border-color:#1a3a5c;color:#1a3a5c}body.theme-gigw .hero-btn-outline:hover{background:#1a3a5c0f}body.theme-gigw .hg-card{background:#f8fafc;border:1px solid #e0e6ed}body.theme-gigw .hg-card-label{color:#f26522}body.theme-gigw .hg-stat-num{color:#1a3a5c}body.theme-gigw .hg-cyan{color:#f26522}body.theme-gigw .hg-stat-lbl{color:#666}body.theme-gigw .hg-stat{background:#fff}body.theme-gigw .hg-bar-fill{background:#f26522}body.theme-gigw .hg-badge-active{color:#2b6640;background:#2b66401a;border-color:#2b66404d}body.theme-gigw .hg-port-pill{color:#555;background:#f0f2f5;border-color:#ddd}body.theme-gigw .fics-stats-bar{background:#1a3a5c}body.theme-gigw .stats-num{color:#f26522}body.theme-gigw .stats-lbl{color:#aabbd0}body.theme-gigw .fics-notice-link{color:#1a3a5c;font-weight:700}body.theme-gigw .fics-sec-title{color:#1a3a5c}body.theme-gigw .fics-section-line,body.theme-gigw .page-hero-line{background:#f26522}body.theme-gigw .feat-title{color:#1a3a5c}body.theme-gigw .feat-card:hover,body.theme-gigw .qcard:hover{border-color:#f26522}body.theme-gigw .qcard-arrow{color:#f26522}body.theme-gigw .qcard-title{color:#1a3a5c}body.theme-gigw .fics-ext-link{color:#f26522}body.theme-gigw .fics-page-hero,body.theme-gigw .fics-footer{background:#1a3a5c}body.theme-gigw .fics-footer-brand{color:#f26522}body.theme-gigw .fics-social-link:hover{color:#f26522;border-color:#f26522}body.theme-gigw .lm-overlay{background:#1a3a5cd9}body.theme-gigw .lm-head{background:#1a3a5c;border-bottom-color:#f26522}body.theme-gigw .lm-card{border-color:#f2652233}body.theme-gigw .lm-role:hover{border-color:#f26522;background:#f265220f}body.theme-gigw .lm-role.active{background:#1a3a5c;border-color:#1a3a5c}body.theme-gigw .lm-hint{border-left-color:#f26522}body.theme-gigw .lm-hint span{color:#f26522}body.theme-gigw .lm-hint strong{color:#1a3a5c}body.theme-gigw .lm-input:focus{border-color:#f26522;box-shadow:0 0 0 3px #f265221a}body.theme-gigw .lm-submit{background:#f26522}body.theme-gigw .lm-submit:hover{background:#d4541a}body.theme-gigw .lm-link{color:#f26522}body.theme-gigw .lm-close{background:#ffffff1a}body.theme-gigw .admin-sidebar{background:#1a3a5c}body.theme-gigw .admin-sidebar-logo{color:#f26522}body.theme-gigw .admin-nav-link:hover,body.theme-gigw .admin-nav-link.active{color:#f26522;border-left-color:#f26522}body.theme-gigw .importer-sidebar{background:#1a3a5c}body.theme-gigw .officer-sidebar{background:#16304e}body.theme-gigw .portal-sidebar-logo{color:#f26522}body.theme-gigw .portal-nav-link:hover,body.theme-gigw .portal-nav-link.active{color:#f26522;border-left-color:#f26522}body.theme-gigw .fics-faq-q{background:#1a3a5c}body.theme-gigw .fics-faq-q:hover{background:#0f2540}body.theme-gigw .reg-type-btn{background:#1a3a5c}body.theme-gigw .reg-type-btn:hover{background:#f26522}body.theme-gigw .reg-submit-btn{background:#1a3a5c}body.theme-gigw .reg-submit-btn:hover{background:#f26522}body.theme-gigw .reg-input:focus{border-color:#f26522}body.theme-gigw .reg-section-title{color:#1a3a5c}body.theme-gigw .login-page-wrap{background:#1a3a5c}body.theme-gigw .login-card-head{background:#1a3a5c;border-bottom-color:#f26522}body.theme-gigw .lm-submit,body.theme-gigw .login-submit{background:#f26522}body.theme-gigw .lm-submit:hover,body.theme-gigw .login-submit:hover{background:#d4541a}body.theme-gigw .fp-step.active{background:#1a3a5c;border-color:#1a3a5c}body.theme-gigw .fp-step.active span{color:#1a3a5c}body.theme-gigw .fp-question-box{border-left-color:#f26522}body.theme-gigw .fp-step-line.active{background:#f26522}@media (max-width: 768px){.gigw-topbar{padding:4px 12px;font-size:10px}.gigw-topbar-left span:last-child{display:none}.gigw-topbar-right .gigw-skip,.gigw-topbar-right .gigw-sep:first-of-type{display:none}body.theme-gigw .gigw-login-btn{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;scroll-behavior:smooth}body{font-family:Segoe UI,Arial,sans-serif;background:#f5f5f5;color:#333;min-height:100vh;display:flex;flex-direction:column;gap:0}.gov-topbar{margin:0;padding-top:5px;padding-bottom:5px;display:flex}.site-header{margin:0}main{flex:1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.gov-topbar{background:#2b6640;color:#fff;font-size:11px;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.gov-topbar-l{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gov-topbar-r{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gov-flag{font-size:15px}.gov-pipe{color:#fff6;margin:0 1px}.gov-skip{color:#fff;text-decoration:underline;font-size:11px}.gov-sz{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;padding:1px 6px;font-size:11px;font-weight:700;cursor:pointer;border-radius:2px;transition:background .15s}.gov-sz:hover{background:#ffffff40}.gov-sz-m{font-size:13px}.gov-sz-l{font-size:15px}.gov-lang{color:#fffc;font-size:11px}.gov-lang-on{color:#fff;font-weight:700;text-decoration:underline}.site-header{background:#fff;border-bottom:3px solid #f26522;display:flex;align-items:center;padding:0 20px;height:80px;gap:16px;box-shadow:0 1px 4px #0000000f}.site-logo-wrap{flex-shrink:0;display:flex;align-items:center}.site-logo-img-box{border:1px solid #e0e0e0;border-radius:4px;padding:6px 10px;background:#fafafa;min-width:130px}.site-logo-fssai{font-size:18px;font-weight:900;color:#c00;font-style:italic;line-height:1}.site-logo-stripe{height:2px;background:linear-gradient(90deg,#f26522 40%,#2b6640 60%);margin:2px 0 3px;border-radius:1px}.site-logo-sub-text{font-size:7.5px;font-weight:700;color:#1a3a5c;text-transform:uppercase;line-height:1.4}.site-logo-tag{font-size:7px;color:#2b6640;font-style:italic;margin-top:1px}.site-logo-min{font-size:6.5px;color:#888;margin-top:1px}.site-brand{font-size:18px;font-weight:700;color:#f26522;white-space:nowrap;flex-shrink:0;margin-right:8px}.site-nav{display:flex;align-items:stretch;flex:1;justify-content:center}.site-nav-a{display:flex;align-items:center;padding:0 14px;height:80px;font-size:13px;font-weight:500;color:#333;border-bottom:3px solid transparent;margin-bottom:-3px;white-space:nowrap;transition:color .15s,border-color .15s}.site-nav-a:hover,.site-nav-a.site-nav-active{color:#1a3a5c;border-bottom-color:#f26522}.site-login-btn{background:#f26522;color:#fff;border:none;padding:11px 22px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s;letter-spacing:.3px}.site-login-btn:hover{background:#d4541a}.home-hero{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:52px 48px 48px;gap:40px;min-height:400px}.home-hero-left{max-width:440px;flex-shrink:0;flex:1}.home-hero-badge{display:inline-block;background:#f0f7fa;border:1px solid #d0e8f0;color:#1a3a5c;font-size:11px;padding:4px 14px;border-radius:20px;margin-bottom:18px;font-weight:500}.home-hero-h1{font-size:32px;font-weight:400;color:#1a3a5c;line-height:1.25;margin-bottom:16px}.home-hero-orange{color:#f26522;font-weight:700;display:block}.home-hero-desc{font-size:14px;color:#555;line-height:1.75;margin-bottom:28px}.home-hero-btns{display:flex;gap:14px;flex-wrap:wrap}.home-btn-primary{background:#f26522;color:#fff;border:none;padding:13px 28px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s;letter-spacing:.3px}.home-btn-primary:hover{background:#d4541a}.home-btn-outline{background:#fff;color:#1a3a5c;border:1.5px solid #1a3a5c;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;gap:6px}.home-btn-outline:hover{background:#f5f8ff}.home-hero-right{flex-shrink:0;width:560px;max-width:560px}.hoc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hoc-title{font-size:14px;font-weight:700;color:#f26522}.hoc-live{font-size:11px;color:#2b6640;background:#e8f5e9;border:1px solid #c8e6c9;padding:2px 10px;border-radius:12px;font-weight:600}.hoc-stats{display:flex;gap:0;margin-bottom:16px}.hoc-stat{flex:1;text-align:center}.hoc-num{font-size:22px;font-weight:700;color:#1a3a5c}.hoc-lbl{font-size:11px;color:#888;margin-top:3px}.hoc-bar-wrap{margin-bottom:10px}.hoc-bar-label{display:flex;justify-content:space-between;font-size:12px;color:#888;margin-bottom:5px}.hoc-orange{color:#f26522;font-weight:600}.hoc-amber{color:#ff9800;font-weight:600}.hoc-bar{height:7px;background:#f0f2f5;border-radius:4px;overflow:hidden}.hoc-bar-fill{height:100%;background:#f26522;border-radius:4px}.hoc-bar-fill.hoc-bar-amber{background:#ff9800}.hoc-ports{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.hoc-port-pill{font-size:11px;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;padding:3px 10px;border-radius:12px}.home-stats-bar{background:#1a3a5c;display:flex;padding:0 40px}.home-stat-item{flex:1;text-align:center;padding:18px 12px;border-right:1px solid rgba(255,255,255,.1)}.home-stat-item:last-child{border-right:none}.home-stat-num{font-size:26px;font-weight:700;color:#f26522;line-height:1}.home-stat-lbl{font-size:10px;color:#8a9ab5;margin-top:5px;letter-spacing:.8px}.home-notice{background:#fff8e1;border-left:4px solid #f26522;padding:13px 40px;display:flex;align-items:flex-start;gap:10px}.home-notice-icon{color:#f26522;font-size:15px;flex-shrink:0;margin-top:1px}.home-notice-text{font-size:12px;color:#6d4000;line-height:1.6}.home-notice-link{color:#1a3a5c;font-weight:700}.home-notice-link:hover{text-decoration:underline}.home-features{padding:48px 48px 36px;background:#f5f5f5}.home-sec-head{text-align:center;margin-bottom:32px}.home-sec-title{font-size:18px;font-weight:600;color:#1a3a5c;letter-spacing:2px}.home-sec-sub{font-size:13px;color:#666;margin-top:6px}.home-sec-line{width:48px;height:3px;background:#f26522;margin:10px auto 0;border-radius:2px}.home-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-feat-card{background:#fff;border-radius:8px;padding:24px 20px;border:1px solid #e4e8f0;transition:border-color .2s,transform .15s}.home-feat-card:hover{border-color:#f26522;transform:translateY(-2px)}.home-feat-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.home-feat-blue{background:#e6f4fb}.home-feat-teal{background:#e1f5ee}.home-feat-amber{background:#fff8e1}.home-feat-title{font-size:13px;font-weight:600;color:#1a3a5c;margin-bottom:7px}.home-feat-desc{font-size:12px;color:#666;line-height:1.65}.home-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 48px 48px;background:#f5f5f5}.home-qcard{background:#fff;border-radius:8px;border:1px solid #e4e8f0;padding:18px 16px;display:flex;align-items:center;gap:12px;transition:border-color .2s,transform .15s;cursor:pointer}.home-qcard:hover{border-color:#f26522;transform:translateY(-2px)}.home-qcard-icon{width:44px;height:44px;border-radius:50%;background:#fff0e8;color:#f26522;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.home-qcard-body{flex:1}.home-qcard-title{font-size:13px;font-weight:600;color:#1a3a5c}.home-qcard-sub{font-size:11px;color:#888;margin-top:3px}.home-qcard-arr{color:#f26522;font-size:16px;font-weight:600;flex-shrink:0}.fics-page-hero{background:#1a3a5c;padding:28px 40px;text-align:center}.fics-page-hero-inner{display:inline-block}.page-hero-title{font-size:20px;font-weight:600;letter-spacing:2px;color:#fff}.page-hero-line{width:48px;height:3px;background:#f26522;margin:8px auto 0;border-radius:2px}.fics-page-body{padding:40px 60px;background:#f5f5f5;min-height:400px}.fics-section{margin-bottom:44px}.fics-section-header{text-align:center;margin-bottom:22px}.fics-section-icon{font-size:20px;color:#555;display:block;margin-bottom:6px}.fics-section-title{font-size:17px;font-weight:500;letter-spacing:2px;color:#1a3a5c;text-transform:uppercase}.fics-section-line{width:48px;height:3px;background:#f26522;margin:8px auto 0;border-radius:2px}.fics-link-list{list-style:disc;padding-left:28px;max-width:680px;margin:0 auto}.fics-link-list li{margin-bottom:12px}.fics-ext-link{color:#f26522;font-size:13px}.fics-ext-link:hover{text-decoration:underline}.fics-footer{background:#0d1b2e;color:#8a9ab5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 32px;font-size:12px}.fics-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:44px 48px 36px;border-bottom:1px solid rgba(255,255,255,.08)}.fics-footer-logo{font-size:28px;font-weight:900;color:#00d68f;letter-spacing:2px;margin-bottom:14px;font-style:italic}.fics-footer-tagline{font-size:12px;color:#8a9ab5;line-height:1.7;margin-bottom:18px}.fics-footer-pills{display:flex;gap:8px;flex-wrap:wrap}.fics-footer-pill{border:1px solid rgba(255,255,255,.2);color:#cdd3e0;font-size:11px;padding:3px 12px;border-radius:20px;transition:border-color .18s,color .18s;cursor:pointer}.fics-footer-pill:hover{border-color:#00d68f;color:#00d68f}.fics-footer-col-title{font-size:12px;font-weight:700;color:#fff;letter-spacing:1.5px;margin-bottom:16px}.fics-footer-links{list-style:none;padding:0}.fics-footer-links li{margin-bottom:10px}.fics-footer-links a{font-size:13px;color:#8a9ab5;transition:color .18s}.fics-footer-links a:hover{color:#fff}.fics-footer-address{font-size:13px;color:#8a9ab5;line-height:1.7;margin-bottom:14px}.fics-footer-contact-item{font-size:13px;color:#8a9ab5;margin-bottom:8px;display:flex;align-items:center;gap:8px}.fics-footer-contact-icon{color:#f26522;font-size:14px}.fics-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 48px;font-size:12px;color:#5a6a7e;flex-wrap:wrap;gap:10px}.fics-footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap}.fics-footer-bottom-links a{color:#5a6a7e;font-size:12px;transition:color .18s}.fics-footer-bottom-links a:hover{color:#cdd3e0}@media (max-width: 900px){.fics-footer-top{grid-template-columns:1fr 1fr;gap:28px;padding:32px 24px 24px}}@media (max-width: 600px){.fics-footer-top{grid-template-columns:1fr;gap:24px;padding:28px 20px 20px}.fics-footer-bottom{flex-direction:column;text-align:center;padding:14px 20px}.fics-footer-bottom-links{justify-content:center}}.lm-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1628d1;z-index:999;align-items:center;justify-content:center;padding:20px}.lm-overlay.lm-open{display:flex}.lm-card{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:92vh;overflow-y:auto;position:relative;animation:lmIn .22s ease}.lm-close{position:absolute;top:14px;right:16px;background:#ffffff1f;border:none;color:#fff;font-size:20px;width:30px;height:30px;border-radius:50%;cursor:pointer;z-index:10;transition:background .18s}.lm-close:hover{background:#ffffff40}.lm-head{background:#1a3a5c;padding:22px 28px 20px;text-align:center;border-radius:16px 16px 0 0;border-bottom:3px solid #f26522}.lm-tag{font-size:11px;color:#8a9ab5;margin-bottom:6px}.lm-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.lm-sub{font-size:12px;color:#8a9ab5}.lm-body{padding:22px 28px 26px}.lm-err-box{background:#fff0f0;border:1px solid #ffc0c0;color:#c00;padding:9px 14px;border-radius:6px;font-size:12px;margin-bottom:14px}.lm-role-label{font-size:10px;font-weight:700;color:#999;letter-spacing:1.5px;text-align:center;margin-bottom:14px}.lm-role-top{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.lm-role-bot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.lm-role{border:2px solid #e8ecf2;background:#f8f9fc;border-radius:10px;padding:12px 6px 10px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:border-color .18s,background .18s}.lm-role:hover{border-color:#f26522;background:#fff8f5}.lm-role.active{background:#1a3a5c;border-color:#1a3a5c}.lm-ri{font-size:22px;line-height:1}.lm-rn{font-size:11px;font-weight:600;color:#444;line-height:1.3}.lm-role.active .lm-rn{color:#fff}.lm-rp{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px}.rp-green{background:#eaf3de;color:#27500a}.rp-blue{background:#e6f4fb;color:#0c447c}.rp-amber{background:#faeeda;color:#633806}.rp-purple{background:#eeedfe;color:#3c3489}.rp-red{background:#fcebeb;color:#791f1f}.lm-role.active .lm-rp{opacity:.7}.lm-hint{background:#f5f7fa;border-left:3px solid #f26522;border-radius:0 6px 6px 0;padding:9px 14px;font-size:12px;color:#555;margin-bottom:16px}.lm-hint strong{color:#1a3a5c}.lm-hint span{color:#f26522;font-weight:600}.lm-field-wrap{position:relative;margin-bottom:12px}.lm-fi{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:#bbb;pointer-events:none}.lm-input{width:100%;border:1.5px solid #e0e4ed;border-radius:8px;padding:12px 14px 12px 40px;font-size:13px;color:#333;background:#fff;transition:border-color .18s}.lm-input:focus{outline:none;border-color:#f26522;box-shadow:0 0 0 3px #f265221a}.lm-remember-row{display:flex;align-items:center;margin-bottom:14px}.lm-remember-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#555;cursor:pointer}.lm-remember-cb{width:14px;height:14px;accent-color:#1a3a5c;cursor:pointer}.lm-submit{width:100%;background:#f26522;color:#fff;border:none;padding:13px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s}.lm-submit:hover{background:#d4541a}.lm-links{display:flex;justify-content:space-between;margin-top:14px}.lm-link{font-size:12px;color:#f26522}.lm-link:hover{text-decoration:underline}.fics-login-wrap{max-width:460px;margin:0 auto;padding-top:10px}.fics-login-card{background:#fff;border-radius:6px;padding:36px 32px;box-shadow:0 2px 12px #00000014;border:1px solid #e4e8f0}.login-card-title{font-size:16px;font-weight:600;color:#1a3a5c;margin-bottom:22px;text-align:center}.login-error{background:#fff0f0;border:1px solid #ffb3b3;color:#c00;padding:9px 14px;border-radius:4px;font-size:12px;margin-bottom:16px}.login-field{margin-bottom:14px}.login-label{display:block;font-size:12px;font-weight:500;color:#555;margin-bottom:5px}.login-input{width:100%;border:1px solid #ccc;border-radius:4px;padding:9px 12px;font-size:13px;color:#333;background:#fff;transition:border-color .18s}.login-input:focus{outline:none;border-color:#f26522;box-shadow:0 0 0 3px #f265221a}.login-val-msg{font-size:11px;color:#c00;display:block;margin-top:3px}.login-submit-btn{width:100%;background:#1a3a5c;color:#fff;border:none;padding:11px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;margin-top:6px;transition:background .18s;display:inline-block;text-align:center}.login-submit-btn:hover{background:#f26522}.login-links{text-align:center;margin-top:12px}.login-link{color:#f26522;font-size:12px}.login-link:hover{text-decoration:underline}.login-register{text-align:center;margin-top:10px;font-size:12px;color:#666}.login-other-portals{display:flex;justify-content:center;gap:24px;margin-top:20px}.other-portal-link{color:#666;font-size:12px}.other-portal-link:hover{color:#1a3a5c;text-decoration:underline}.fics-faq-page{max-width:860px;margin:0 auto}.fics-faq-list{margin-top:10px}.fics-faq-item{margin-bottom:6px}.fics-faq-q{width:100%;background:#1a3a5c;color:#fff;border:none;padding:14px 20px;font-size:12px;font-weight:500;letter-spacing:.8px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:4px;transition:background .18s}.fics-faq-q:hover{background:#0f2540}.faq-toggle{font-size:16px;font-weight:400}.fics-faq-a{background:#fff;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .28s ease,padding .18s ease;font-size:13px;line-height:1.7;color:#444;border-radius:0 0 4px 4px}.fics-faq-a.open{max-height:400px;padding:14px 20px}.fics-faq-more{text-align:right;color:#777;font-size:12px;margin-top:10px}.fics-contact-page{padding:60px 40px;background:#f5f5f5;text-align:center;min-height:440px}.fics-contact-intro{font-size:11px;letter-spacing:3px;color:#aaa;text-transform:uppercase;margin-bottom:6px}.fics-contact-title{font-size:28px;font-weight:300;color:#aaa;text-transform:uppercase;letter-spacing:2px}.fics-contact-info{margin-top:32px;font-size:13px;color:#555;line-height:2.4}.fics-reg-wrap{max-width:860px;margin:0 auto}.reg-type-wrap{max-width:700px;margin:0 auto;text-align:center}.reg-type-info{color:#555;margin-bottom:24px;font-size:14px}.reg-type-cards{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.reg-type-card{background:#fff;border-radius:8px;padding:32px 28px;width:260px;border:1px solid #e4e8f0;text-align:center;transition:border-color .2s}.reg-type-card:hover{border-color:#f26522}.reg-type-icon{font-size:36px;margin-bottom:12px}.reg-type-title{font-size:17px;font-weight:600;color:#1a3a5c;margin-bottom:10px}.reg-type-desc{font-size:12px;color:#666;line-height:1.6;margin-bottom:20px}.reg-type-btn{display:inline-block;background:#1a3a5c;color:#fff;padding:10px 22px;border-radius:4px;font-size:13px;font-weight:500;transition:background .18s}.reg-type-btn:hover{background:#f26522;color:#fff}.reg-login-back{margin-top:28px;font-size:12px;color:#666}.reg-section{background:#fff;border-radius:6px;border:1px solid #e4e8f0;padding:22px 24px;margin-bottom:16px}.reg-section-title{font-size:12px;font-weight:600;color:#1a3a5c;text-transform:uppercase;letter-spacing:.8px;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.reg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.reg-field{display:flex;flex-direction:column;gap:4px}.reg-field-full{grid-column:1 / -1}.reg-label{font-size:12px;font-weight:500;color:#555}.reg-input{border:1px solid #ccc;border-radius:4px;padding:8px 10px;font-size:13px;color:#333;width:100%;background:#fff;transition:border-color .18s}.reg-input:focus{outline:none;border-color:#f26522;box-shadow:0 0 0 3px #f265221a}.reg-val{font-size:11px;color:#c00}.reg-input-wrap{position:relative}.reg-check-msg{font-size:11px;display:block;margin-top:3px}.check-ok{color:#2b6640}.check-err{color:#c00}.reg-info-box{background:#fff8e1;border:1px solid #ffe082;border-radius:4px;padding:12px 16px;font-size:12px;color:#555;margin-bottom:16px}.reg-alert{padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:13px}.reg-alert-error{background:#fff0f0;border:1px solid #ffb3b3;color:#c00}.reg-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.reg-submit-btn{background:#1a3a5c;color:#fff;border:none;padding:11px 32px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s}.reg-submit-btn:hover{background:#f26522}.reg-back-btn{color:#666;font-size:13px}.reg-back-btn:hover{color:#1a3a5c;text-decoration:underline}.reg-success-wrap{max-width:480px;margin:40px auto;text-align:center;background:#fff;border-radius:8px;padding:48px 36px;border:1px solid #e4e8f0}.reg-success-icon{width:64px;height:64px;border-radius:50%;background:#e8f5e9;color:#2b6640;font-size:30px;line-height:64px;margin:0 auto 20px}.reg-success-title{font-size:20px;font-weight:600;color:#1a3a5c;margin-bottom:12px}.reg-success-msg{font-size:13px;color:#555;line-height:1.7}.fp-card-wrap{max-width:480px;margin:0 auto}.fp-card{background:#fff;border-radius:10px;border:1px solid #e4e8f0;padding:32px 28px}.fp-steps{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.fp-step{width:34px;height:34px;border-radius:50%;background:#f0f2f5;border:2px solid #e0e4ed;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#aaa;position:relative;flex-shrink:0}.fp-step span{position:absolute;bottom:-18px;font-size:9px;color:#aaa;white-space:nowrap}.fp-step.active{background:#1a3a5c;border-color:#1a3a5c;color:#fff}.fp-step.active span{color:#1a3a5c}.fp-step.done{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.fp-step.done span{color:#2e7d32}.fp-step-line{flex:1;height:2px;background:#e0e4ed;margin:0 4px 18px}.fp-step-line.active{background:#1a3a5c}.fp-title{font-size:17px;font-weight:600;color:#1a3a5c;margin-bottom:6px;margin-top:20px}.fp-sub{font-size:12px;color:#777;line-height:1.6;margin-bottom:20px}.fp-question-box{background:#f0f7fa;border-left:3px solid #f26522;border-radius:0 6px 6px 0;padding:12px 14px;font-size:13px;font-weight:500;color:#1a3a5c;margin-bottom:18px}.fp-err{background:#fff0f0;border:1px solid #ffc0c0;color:#c00;padding:10px 14px;border-radius:6px;font-size:12px;margin-bottom:16px}.fp-warn-box{background:#fff8e1;border:1px solid #ffe082;border-left:4px solid #f26522;border-radius:0 6px 6px 0;padding:12px 14px;font-size:12px;color:#555;margin-bottom:20px;line-height:1.6}.fp-success-box{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;padding:14px;border-radius:6px;font-size:13px;font-weight:500;text-align:center;margin-bottom:16px}.lf-input{width:100%;border:1.5px solid #e0e4ed;border-radius:8px;padding:11px 12px 11px 36px;font-size:13px;color:#333;background:#fff;transition:border-color .18s}.lf-val{font-size:11px;color:#c00;display:block;margin-top:3px}@media (max-width: 1100px){.site-nav-a{padding:0 10px;font-size:12px}.site-brand{font-size:16px}}@media (max-width: 900px){.home-hero{flex-direction:column;padding:28px 24px;min-height:auto}.home-hero-right{width:100%;max-width:100%}.home-feat-grid{grid-template-columns:repeat(2,1fr)}.home-quick{grid-template-columns:repeat(2,1fr);padding:0 24px 28px}.fics-page-body{padding:24px 20px}}@media (max-width: 768px){.gov-topbar{padding:4px 12px;font-size:10px}.gov-topbar-l span:not(.gov-flag):not(.gov-pipe){display:none}.site-header{height:auto;padding:8px 12px;flex-wrap:wrap;gap:0}.site-logo-wrap{flex:1}.site-brand{display:none}.site-login-btn{padding:7px 12px;font-size:12px;margin-right:8px}.mob-menu-btn{display:flex!important}.site-nav{order:10;width:100%;flex-direction:column;align-items:flex-start;background:#fff;border-top:1px solid #e8edf5;max-height:0;overflow:hidden;transition:max-height .3s ease}.site-nav.mob-open{max-height:400px}.site-nav-a{height:auto;width:100%;padding:12px 16px;font-size:13px;border-bottom:1px solid #f0f4f8;border-left:3px solid transparent;margin-bottom:0}.site-nav-a:hover,.site-nav-a.site-nav-active{border-bottom-color:#f0f4f8;border-left-color:#f26522;background:#fff8f4}.home-hero{flex-direction:column;padding:24px 16px;min-height:auto;gap:24px}.home-hero-left{max-width:100%}.home-hero-h1{font-size:22px}.home-hero-btns{flex-direction:column;gap:10px}.home-btn-primary,.home-btn-outline{width:100%;text-align:center;justify-content:center}.home-stats-bar{flex-wrap:wrap;padding:0 12px}.home-stat-item{width:50%;border-right:none;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.home-stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.home-features{padding:24px 12px}.home-feat-grid{grid-template-columns:1fr}.home-quick{grid-template-columns:1fr;padding:0 12px 24px}.home-cg-grid{grid-template-columns:1fr}.fics-footer{flex-direction:column;gap:8px;padding:12px 16px;text-align:center}.lm-overlay{align-items:flex-end;padding:0}.lm-card{border-radius:16px 16px 0 0;max-height:95vh}.lm-role-top{grid-template-columns:repeat(2,1fr)}.reg-grid-2{grid-template-columns:1fr}}@media (max-width: 480px){.gov-topbar-l{display:none}.gov-topbar{justify-content:flex-end}.home-hero-h1{font-size:20px}.home-hero-badge{font-size:10px}.home-stat-item{width:50%;font-size:11px}.home-feat-card{padding:14px}.lm-role-top{grid-template-columns:repeat(2,1fr)}.lm-role-card{padding:10px 6px}.lm-role-name{font-size:11px}}.mob-menu-btn{display:none;background:none;border:1px solid #e0e0e0;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:18px;color:#1a3a5c;align-items:center;justify-content:center;margin-left:6px;flex-shrink:0}.hcs-wrap{position:relative;width:100%;max-width:560px}.hcs-dots{display:flex;justify-content:center;gap:6px;margin-bottom:10px}.hcs-dot{width:9px;height:9px;border-radius:50%;background:#d0d8e4;cursor:pointer;transition:background .2s,transform .2s;border:none;padding:0}.hcs-dot-active{background:#f26522;transform:scale(1.2)}.hcs-overflow{overflow:hidden;width:100%;border-radius:12px}.hcs-track{display:flex;width:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.hcs-slide{min-width:100%;flex-shrink:0}.hcs-card{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:22px 24px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:100%;height:524px}.hcs-card-img{padding:8px;justify-content:center;align-items:center}.hcs-process-img{width:100%;height:508px;object-fit:cover;border-radius:8px;display:block}.hoc-extra-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f2f5}.hoc-extra-item{text-align:center}.hoc-extra-num{font-size:18px;font-weight:700;color:#1a3a5c}.hoc-extra-lbl{font-size:10px;color:#888;margin-top:2px}.hoc-footer-note{font-size:11px;color:#aaa;text-align:center;margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5}.gov-sr-btn{background:none;border:none;color:#fffc;font-size:11px;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;transition:color .15s}.gov-sr-btn:hover{color:#fff}.gov-sz-active{background:#ffffff59!important;border-color:#ffffffb3!important;font-weight:700}body.high-contrast{filter:contrast(1.5) brightness(.95)}body.high-contrast .site-header,body.high-contrast .lm-card,body.high-contrast .home-feat-card,body.high-contrast .home-qcard{border-width:2px}.static-page-wrap{max-width:860px;margin:40px auto;padding:0 20px 60px}.static-page-header{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:3px solid #f26522}.static-page-icon{font-size:2.8rem;flex-shrink:0}.static-page-title{font-size:1.6rem;font-weight:700;color:#1a3a5c;margin:0 0 4px}.static-page-sub{font-size:13px;color:#666;margin:0}.static-page-card{background:#fff;border-radius:10px;padding:32px 36px;box-shadow:0 2px 12px #00000012;border:1px solid #e8edf5}.static-page-card h2{font-size:1rem;font-weight:700;color:#1a3a5c;margin:24px 0 8px;padding-bottom:4px;border-bottom:1px solid #e8edf5}.static-page-card h2:first-child{margin-top:0}.static-page-card p,.static-page-card li{font-size:13.5px;color:#444;line-height:1.7}.static-page-card ul{padding-left:22px;margin:8px 0}.static-page-card ul li{margin-bottom:4px}.static-page-card strong{color:#1a3a5c}.static-meta{font-size:12px;color:#888;background:#f8fafc;padding:8px 12px;border-radius:6px;margin-bottom:20px!important;border:1px solid #e8edf5}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.sitemap-section{background:#f8fafc;border-radius:8px;padding:16px 18px;border:1px solid #e8edf5}.sitemap-section-title{font-size:13px;font-weight:700;color:#1a3a5c;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #f26522}.sitemap-list{list-style:none;padding:0;margin:0}.sitemap-list li{font-size:12.5px;color:#555;padding:3px 0;border-bottom:1px dotted #e0e8f0}.sitemap-list li:last-child{border-bottom:none}.sitemap-list a{color:#1558c0;text-decoration:none}.sitemap-list a:hover{text-decoration:underline}.sitemap-list ul{list-style:disc;padding-left:16px;margin:4px 0}.sitemap-list ul li{border:none;font-size:12px;color:#777}@media (max-width:600px){.static-page-card{padding:20px 16px}.sitemap-grid{grid-template-columns:1fr}}.home-cg-wrap{padding:40px 24px;background:#f4f6fb}.home-cg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto}.home-cg-col{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000012;border:1px solid #e8edf5;display:flex;flex-direction:column}.home-cg-header{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#fff}.home-cg-hicon{font-size:1.6rem}.home-cg-htitle{font-size:15px;font-weight:700}.home-cg-hsub{font-size:11px;opacity:.8;margin-top:2px}.home-cg-list{flex:1;padding:8px 0}.home-cg-item{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #f0f4f8;text-decoration:none;color:inherit;transition:background .12s}.home-cg-item:last-child{border-bottom:none}.home-cg-item:hover{background:#f8fafc}.home-cg-badge{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0;white-space:nowrap}.home-cg-item-body{flex:1;min-width:0}.home-cg-item-title{font-size:12.5px;color:#2c3e50;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-cg-item-date{font-size:11px;color:#999;margin-top:3px}.home-cg-arr{color:#bbb;font-size:16px;flex-shrink:0}.home-cg-item:hover .home-cg-arr{color:#f26522}.home-cg-viewall{display:block;text-align:center;padding:12px;font-size:12.5px;font-weight:600;border-top:1px solid #e8edf5;text-decoration:none;transition:background .12s}.home-cg-viewall:hover{background:#f8fafc}@@media(max-width: 768px){.home-cg-grid{grid-template-columns:1fr}}.fics-footer-dark{background:#1a3a5c;color:#fff;padding:40px 40px 24px}.fics-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;max-width:1100px;margin:0 auto}.fics-footer-brand{font-size:24px;font-weight:900;color:#f26522;font-style:italic;margin-bottom:10px}.fics-footer-desc{font-size:12.5px;color:#ffffffb3;line-height:1.7;margin-bottom:14px}.fics-footer-badges{display:flex;gap:8px}.fics-footer-badge{padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:11px;color:#fffc;text-decoration:none}.fics-footer-col-title{font-size:11px;font-weight:700;color:#f26522;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.fics-footer-link{font-size:12.5px;color:#ffffffa6;text-decoration:none;line-height:2.1;display:inline-block}.fics-footer-link:hover{color:#fff}.fics-footer-addr{font-size:12.5px;color:#ffffffb3;line-height:1.8;margin-bottom:8px}.fics-footer-phone{font-size:12.5px;color:#f26522;margin-bottom:4px}.fics-footer-email{font-size:12px;color:#fff9}.imp-sidebar{width:230px;min-width:230px;background:#1a2a5a;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.imp-sidebar-brand{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.imp-user-info{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;gap:10px;background:#ffffff0a}.imp-nav{flex:1;padding:10px 0}.imp-nav-link{display:flex;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;color:#a0b0c8;border-left:3px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.imp-nav-link:hover{background:#ffffff12;color:#fff;border-left-color:#f26522}.imp-nav-active{background:#f2652226;color:#f26522;border-left-color:#f26522;font-weight:600}.imp-logout-btn{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ccc;padding:8px;border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit}.imp-logout-btn:hover{background:#f2652233;color:#f26522;border-color:#f26522}.imp-topbar{background:#1e3a5c;color:#cdd3e0;padding:6px 16px;font-size:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f26522;min-height:44px;position:sticky;top:0;z-index:900}.imp-ham{background:#ffffff1a;border:none;color:#fff;font-size:16px;width:32px;height:32px;border-radius:4px;cursor:pointer}.imp-content{flex:1;display:flex;flex-direction:column;min-width:0}.imp-main{padding:0;flex:1}.imp-wrap{display:flex;min-height:100vh}.imp-footer{background:#f8f9fc;border-top:1px solid #e8edf5}.admin-brand{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-brand-logo{font-size:22px;font-weight:900;color:#f26522;font-style:italic}.admin-brand-sub{font-size:10px;color:#ffffff80;margin-top:1px}.admin-nav{flex:1;padding:10px 0}.admin-nav-link{display:flex;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;color:#a0b0c8;border-left:3px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.admin-nav-link:hover{background:#ffffff12;color:#fff;border-left-color:#f26522}.admin-nav-active{background:#f2652226;color:#f26522;border-left-color:#f26522;font-weight:600}.admin-nav-divider{height:1px;background:#ffffff14;margin:8px 18px}.admin-logout-btn{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ccc;padding:8px;border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit}.admin-logout-btn:hover{background:#f2652233;color:#f26522}.admin-sidebar-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width:768px){.fics-footer-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:480px){.fics-footer-grid{grid-template-columns:1fr}.fics-footer-dark{padding:28px 16px}}.login-page-wrap{min-height:calc(100vh - 120px);background:#f4f6fb;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px}.login-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;width:100%;max-width:580px;overflow:hidden;border:1px solid #e4e8f0}.login-card-head{background:#1a3a5c;padding:20px 28px 18px;border-bottom:3px solid #f26522}.login-card-tag{font-size:11px;color:#ffffffb3;margin-bottom:6px;letter-spacing:.4px}.login-card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 4px}.login-card-sub{font-size:12px;color:#ffffffa6;margin:0}.login-card-body{padding:22px 28px 28px}.login-err-box{background:#fff0f0;border:1px solid #ffb3b3;color:#c00;padding:9px 14px;border-radius:6px;font-size:12.5px;margin-bottom:14px}.role-section-label{font-size:10px;font-weight:700;color:#999;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.role-grid{display:grid;gap:8px;margin-bottom:8px}.top-grid{grid-template-columns:repeat(4,1fr)}.bot-grid{grid-template-columns:repeat(3,1fr)}.role-card{background:#f8f9fc;border:2px solid #e8ecf2;border-radius:10px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;transition:border-color .18s,background .18s;font-family:inherit}.role-card:hover{border-color:#f26522;background:#fff8f5}.role-card.role-active{background:#1a3a5c;border-color:#1a3a5c}.role-card.role-active .role-name{color:#fff}.role-card.role-active .role-pill{opacity:.8}.role-emoji{font-size:22px;line-height:1}.role-name{font-size:11.5px;font-weight:600;color:#1a3a5c;text-align:center;line-height:1.3}.role-pill{font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;letter-spacing:.4px}.pill-green{background:#e8f5e9;color:#1b5e20}.pill-blue{background:#e3f2fd;color:#0d47a1}.pill-amber{background:#fff8e1;color:#e65100}.pill-purple{background:#f3e5f5;color:#4a148c}.pill-red{background:#ffebee;color:#b71c1c}.login-hint-bar{background:#f0f7fa;border-left:3px solid #f26522;border-radius:0 6px 6px 0;padding:9px 14px;font-size:12px;color:#555;margin:10px 0 6px}.login-hint-bar strong{color:#1a3a5c}.login-hint-bar span{color:#f26522;font-weight:600}.login-divider{height:1px;background:#e8edf5;margin:14px 0}.lf-group{margin-bottom:14px}.lf-label{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:6px}.lf-wrap{position:relative}.lf-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#aaa;pointer-events:none}.lf-input{width:100%;border:1.5px solid #e0e4ed;border-radius:8px;padding:11px 12px 11px 36px;font-size:13px;color:#333;background:#fff;transition:border-color .18s;font-family:inherit}.lf-input:focus{outline:none;border-color:#f26522;box-shadow:0 0 0 3px #f265221a}.login-submit{width:100%;background:#f26522;color:#fff;border:none;padding:13px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;margin-top:4px;transition:background .18s;font-family:inherit;letter-spacing:.3px}.login-submit:hover{background:#d4541a}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-bottom-links{display:flex;justify-content:space-between;margin-top:12px}.login-bottom-link{color:#f26522;font-size:12px;text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.login-bottom-link:hover{text-decoration:underline}@media (max-width:520px){.top-grid,.bot-grid{grid-template-columns:repeat(2,1fr)}.login-card-body,.login-card-head{padding:16px}}html{font-size:16px}img,video{max-width:100%}@media (max-width: 768px){.ao-sidebar,.to-sidebar,.cha-sidebar,.imp-sidebar,[class*=sidebar],[class*=Sidebar]{position:fixed!important;left:-260px!important;z-index:1000!important;transition:left .25s ease!important;width:240px!important;height:100vh!important;overflow-y:auto!important}.sidebar-open{left:0!important}.portal-main,[class*=portal-content],[class*=main-content]{margin-left:0!important;width:100%!important;padding:12px!important}.officer-portal,.to-portal,.cha-portal,.imp-portal{flex-direction:column!important}}@media (max-width: 768px){.applist-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.applist-main-table{min-width:600px}.applist-page-title{font-size:15px!important}.applist-count-bar{font-size:12px!important}}@media (max-width: 900px){[style*="repeat(auto-fill,minmax(280px"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 580px){[style*="repeat(auto-fill,minmax(280px"]{grid-template-columns:1fr!important}}@media (max-width: 640px){[style*="grid-template-columns:'1fr 1fr'"],[style*="gridTemplateColumns:'1fr 1fr'"],[style*="1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 768px){.fics-site-header{padding:8px 12px!important}.fics-nav{display:none!important}.fics-header-logo img{height:40px!important}.fics-header-title{font-size:13px!important}.login-card{width:95vw!important;margin:10px auto!important}.officer-topbar,.to-topbar,.cha-topbar{font-size:12px!important;padding:8px 12px!important}}@media (max-width: 600px){.fics-footer{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:10px 16px!important}.fics-footer-top{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width: 600px){.gov-bar{flex-wrap:wrap!important;gap:4px!important;font-size:11px!important}.gov-bar-right{display:none!important}}@media (max-width: 640px){.applist-search-panel table{display:block;overflow-x:auto}.applist-search-actions-center{flex-wrap:wrap!important}}@media (max-width: 500px){.login-modal-wrap{padding:8px!important}.login-role-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (max-width: 900px){.officer-content{padding:12px 8px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{width:0}to{width:100%}}@keyframes pulse-orange{0%,to{box-shadow:0 0 #f2652266}50%{box-shadow:0 0 0 8px #f2652200}}@keyframes barGrow{0%{width:0!important}}@keyframes lmIn{0%{transform:translateY(-18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.sr-init{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.sr-init.sr-visible{opacity:1;transform:translateY(0)}.sr-d1{transition-delay:.06s}.sr-d2{transition-delay:.12s}.sr-d3{transition-delay:.18s}.sr-d4{transition-delay:.24s}.sr-d5{transition-delay:.3s}.sr-d6{transition-delay:.36s}.gov-topbar,.site-header{animation:none}.home-hero-left{animation:fadeInLeft .65s ease .1s both}.home-hero-right{animation:fadeInRight .65s ease .2s both}.site-login-btn{animation:pulse-orange 2.5s ease-in-out infinite}.site-login-btn:hover{animation:none;transform:translateY(-1px)}.hoc-bar-fill{animation:barGrow 1.2s ease .6s both}.site-nav-a{position:relative}.site-nav-a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:#f26522;transition:width .25s ease}.site-nav-a:hover:after,.site-nav-a.site-nav-active:after{width:100%}.site-nav-a{border-bottom:none!important}.site-nav-a.site-nav-active{color:#1a3a5c}.home-feat-card{transition:border-color .2s,transform .2s,box-shadow .2s}.home-feat-card:hover{border-color:#f26522;transform:translateY(-4px);box-shadow:0 8px 24px #f265221f}.home-qcard{transition:border-color .2s,transform .2s,box-shadow .2s}.home-qcard:hover{border-color:#f26522;transform:translateY(-3px);box-shadow:0 6px 20px #f265221a}.home-qcard:hover .home-qcard-arr{transform:translate(4px)}.home-qcard-arr{transition:transform .18s}.fics-footer-links a{transition:color .18s,padding-left .18s}.fics-footer-links a:hover{color:#fff;padding-left:6px}.lm-overlay.lm-open .lm-card{animation:lmIn .25s ease}.lm-role{transition:border-color .18s,background .18s,transform .15s}.lm-role:hover{transform:translateY(-2px)}.reg-type-card{transition:border-color .2s,transform .2s,box-shadow .2s}.reg-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a3a5c1a}.gov-sz{transition:background .15s,transform .15s}.gov-sz:hover{transform:scale(1.1)}.admin-sidebar{animation:fadeInLeft .4s ease both}.admin-content{animation:fadeInRight .4s ease .05s both}.admin-nav-link{transition:background .18s,color .18s,border-left-color .18s,padding-left .15s}.admin-nav-link:hover{padding-left:22px}.admin-stat-card{transition:transform .2s,box-shadow .2s}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.adm-master-card{transition:border-color .2s,transform .2s,box-shadow .2s}.adm-master-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2b66401f}.adm-table tbody tr{transition:background .15s}.cu-overlay.cu-open .cu-modal{animation:cuIn .22s ease}.theme-card{transition:border-color .2s,transform .18s}.theme-card:hover{transform:translateY(-2px)}.adm-tab{transition:color .18s,border-color .18s}.adm-create-btn,.adm-btn-manage,.adm-submit-btn,.cu-submit-btn{transition:background .18s,transform .12s}.adm-create-btn:active,.adm-btn-manage:active,.adm-submit-btn:active,.cu-submit-btn:active{transform:scale(.98)}.officer-sidebar{animation:fadeInLeft .4s ease both}.officer-content{animation:fadeInRight .4s ease .05s both}.officer-nav-link{transition:background .18s,color .18s,border-left-color .18s,padding-left .15s}.officer-nav-link:hover{padding-left:22px}.officer-quick-link{transition:background .15s,color .15s,padding-left .15s}.officer-quick-link:hover{padding-left:8px}.ao-section{transition:box-shadow .2s,transform .2s;animation:fadeInUp .5s ease both}.ao-section:hover{box-shadow:0 4px 16px #1a3a5c14}.ao-col .ao-section:nth-child(1){animation-delay:.05s}.ao-col .ao-section:nth-child(2){animation-delay:.12s}.ao-col .ao-section:nth-child(3){animation-delay:.19s}.ao-num-link{transition:color .15s}.ao-stat-table tr{transition:background .15s}.ao-search-btn{transition:background .18s,transform .12s}.ao-search-btn:active{transform:scale(.97)}.ao-search-input{transition:border-color .18s}.ao-badge-new{animation:pulse-orange 2s ease-in-out infinite;display:inline-block}.officer-logout-btn{transition:background .18s,color .18s,border-color .18s}.portal-sidebar{animation:fadeInLeft .4s ease both}.portal-content{animation:fadeInRight .4s ease .05s both}.portal-nav-link{transition:background .18s,color .18s,border-left-color .18s,padding-left .15s}.portal-nav-link:hover{padding-left:22px}.portal-stat-card{transition:transform .2s,box-shadow .2s}.portal-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.fp-card{animation:scaleIn .3s ease both}.fp-step{transition:background .2s,border-color .2s}@media (max-width:1100px){.site-nav-a{padding:0 9px;font-size:12px}.site-brand{font-size:15px}.admin-sidebar,.officer-sidebar{width:200px;min-width:200px}.ao-dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.gov-topbar{padding:4px 12px;font-size:10px}.gov-topbar-l span:last-child{display:none}.site-header{flex-wrap:wrap;height:auto;padding:8px 14px;gap:8px}.site-brand{order:3;width:100%;text-align:center;font-size:14px;padding:4px 0}.site-nav{order:4;width:100%;overflow-x:auto;justify-content:flex-start}.site-nav-a{height:40px;font-size:11px;white-space:nowrap}.site-login-btn{order:2;padding:8px 14px;font-size:12px}.site-logo-wrap{order:1}.home-hero{flex-direction:column;padding:24px 18px;min-height:auto}.home-hero-left{max-width:100%;animation:fadeInUp .5s ease both}.home-hero-right{width:100%;max-width:100%;animation:fadeInUp .5s ease .1s both}.hcs-wrap{max-width:100%}.home-hero-h1{font-size:24px}.home-hero-btns{flex-direction:column}.home-btn-primary,.home-btn-outline{width:100%;text-align:center;justify-content:center}.home-stats-bar{flex-wrap:wrap;padding:0 14px}.home-stat-item{width:50%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.home-stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.home-features{padding:24px 16px}.home-feat-grid{grid-template-columns:1fr}.home-quick{grid-template-columns:1fr;padding:0 16px 24px}.fics-footer-top{grid-template-columns:1fr;padding:24px 18px}.fics-footer-bottom{flex-direction:column;text-align:center;padding:12px 18px}.fics-footer-bottom-links{justify-content:center}.lm-overlay{align-items:flex-end;padding:0}.lm-card{border-radius:16px 16px 0 0;max-height:95vh}.lm-role-top{grid-template-columns:repeat(2,1fr)}.reg-grid-2{grid-template-columns:1fr}.reg-type-cards{flex-direction:column;align-items:center}.fp-card{padding:20px 16px}.fp-step span{display:none}.admin-wrap{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;min-height:auto;animation:fadeInDown .3s ease both}.admin-content{animation:fadeInUp .3s ease both}.admin-sidebar-brand{border-right:1px solid rgba(255,255,255,.1);border-bottom:none}.admin-nav{flex-direction:row;flex-wrap:wrap;padding:4px}.admin-nav-link{height:auto;padding:7px 12px;font-size:11px;border-left:none;border-bottom:2px solid transparent}.admin-nav-link:hover{padding-left:12px}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-main{padding:14px}.adm-masters-grid{grid-template-columns:1fr}.adm-toolbar{flex-direction:column;align-items:flex-start}.adm-search-input{width:100%}.cu-row{grid-template-columns:1fr}.adm-table{font-size:11px}.adm-table td{padding:8px 10px}.officer-wrap{flex-direction:column}.officer-sidebar{width:100%;height:auto;position:static;animation:fadeInDown .3s ease both}.officer-content{animation:fadeInUp .3s ease both}.officer-quick-links{flex-direction:row;flex-wrap:wrap;padding:6px 10px;gap:4px}.officer-quick-link{font-size:10px;padding:4px 8px}.officer-nav{display:flex;flex-wrap:wrap;padding:4px}.officer-nav-link{padding:6px 10px;font-size:11px}.officer-nav-link:hover{padding-left:10px}.ao-dashboard-grid{grid-template-columns:1fr}.ao-col{padding:10px;gap:10px}.ao-stat-table td{font-size:11px;padding:6px 10px}.ao-num-link{font-size:14px}.ao-num-link.ao-num-lg{font-size:17px}.ao-search-bar{flex-direction:column;align-items:flex-start;padding:8px 14px}.ao-search-wrap{flex-wrap:wrap;gap:6px}.ao-search-input{width:100%}.officer-topbar{padding:6px 14px;font-size:11px}.portal-wrap{flex-direction:column}.portal-sidebar{width:100%;height:auto;position:static}.portal-nav{flex-direction:row;flex-wrap:wrap}.portal-nav-link{padding:6px 10px;font-size:11px}}@media (max-width:480px){.home-hero-h1{font-size:20px}.site-brand{font-size:13px}.home-stat-item{width:50%}.lm-role-top{grid-template-columns:repeat(2,1fr)}.admin-nav-link,.officer-nav-link{font-size:10px;padding:5px 8px}.ao-section-head{font-size:11px}.adm-console-title{font-size:16px}.adm-tabs{flex-wrap:wrap}.adm-tab{font-size:11px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.officer-body{background:#f0f2f5;margin:0;padding:0}.officer-wrap{display:flex;min-height:100vh}.officer-sidebar{width:230px;min-width:230px;background:#1a2a4a;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.officer-brand{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.officer-brand-logo{font-size:22px;font-weight:900;color:#f26522;font-style:italic}.officer-brand-sub{font-size:10px;color:#8a9ab5;margin-top:1px}.officer-user-info{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;gap:10px;background:#ffffff0a}.officer-user-icon{font-size:22px;flex-shrink:0;margin-top:2px}.officer-user-name{font-size:12px;font-weight:600;color:#fff;line-height:1.4}.officer-user-role{font-size:10px;color:#8a9ab5;margin-top:2px}.officer-user-port{font-size:10px;color:#f26522;margin-top:1px}.officer-nav{flex:1;padding:10px 0}.officer-nav-link{display:flex;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;color:#a0b0c8;transition:background .15s,color .15s,border-left .15s;border-left:3px solid transparent;cursor:pointer}.officer-nav-link:hover{background:#ffffff12;color:#fff;border-left-color:#f26522}.officer-nav-active{background:#f2652226;color:#f26522;border-left-color:#f26522;font-weight:600}.officer-nav-sm{font-size:11px;color:#7a8a9e;padding:6px 18px}.officer-nav-sm:hover{color:#fff;background:#ffffff0d}.officer-nav-divider{height:1px;background:#ffffff14;margin:8px 18px}.officer-sidebar-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.officer-logout-btn{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ccc;padding:8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.officer-logout-btn:hover{background:#f2652233;color:#f26522;border-color:#f26522}.officer-content{flex:1;display:flex;flex-direction:column;min-width:0}.officer-topbar{background:#1e3a5c;color:#cdd3e0;padding:6px 16px;font-size:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f26522;min-height:44px;position:sticky;top:0;z-index:900;box-shadow:0 2px 8px #0003}.officer-topbar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sidebar-toggle-btn{background:#ffffff1a;border:none;color:#fff;font-size:16px;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;flex-shrink:0}.sidebar-toggle-btn:hover{background:#ffffff38}.officer-topbar strong{color:#fff}.officer-version{color:#f26522;font-weight:700}.officer-main{padding:0;flex:1}.ao-quick-bar{background:#e8ecf2;padding:6px 20px;font-size:12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #d0d8e4}.ao-quick-link{color:#1a3a5c;font-weight:500;transition:color .15s}.ao-quick-link:hover{color:#f26522;text-decoration:underline}.ao-quick-sep{color:#aaa}.ao-search-bar{background:#fff;padding:8px 20px;border-bottom:1px solid #e0e4ed;display:flex;align-items:center;gap:10px}.ao-search-wrap{display:flex;align-items:center;gap:8px}.ao-search-label{font-size:12px;color:#555;white-space:nowrap}.ao-search-select{border:1px solid #ccc;border-radius:3px;padding:5px 8px;font-size:12px;color:#333;background:#fff}.ao-search-input{border:1px solid #ccc;border-radius:3px;padding:5px 10px;font-size:12px;width:200px;color:#333}.ao-search-input:focus{outline:none;border-color:#1a3a5c}.ao-search-btn{background:#1a3a5c;color:#fff;border:none;padding:5px 16px;border-radius:3px;font-size:12px;cursor:pointer;transition:background .15s}.ao-search-btn:hover{background:#f26522}.ao-page-title{background:#d0d8e8;padding:7px 20px;font-size:13px;font-weight:600;color:#1a3a5c;text-align:center;border-bottom:1px solid #bcc8dc}.ao-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#f0f2f5}.ao-col{padding:14px;display:flex;flex-direction:column;gap:14px}.ao-section{background:#fff;border:1px solid #d0d8e4;border-radius:4px;overflow:hidden}.ao-page-heading{background:#1a3a5c;color:#fff;font-size:13px;font-weight:700;padding:10px 14px;letter-spacing:.8px;border-left:4px solid #f26522}.ao-section-head{background:#2b6640;color:#fff;font-size:12px;font-weight:600;padding:8px 14px;letter-spacing:.3px;border-left:3px solid #f26522}.ao-stat-table{width:100%;border-collapse:collapse}.ao-stat-table tr{border-bottom:1px solid #f0f2f5}.ao-stat-table tr:last-child{border-bottom:none}.ao-stat-table tr:hover{background:#f8f9fc}.ao-stat-table td{padding:7px 14px;font-size:12px;color:#333;vertical-align:middle}.ao-stat-table td:first-child{padding-right:6px}.ao-num{text-align:right;font-size:16px;font-weight:700;color:#1a3a5c;white-space:nowrap;padding-left:0!important;min-width:50px}.ao-num-lg{font-size:20px}.ao-row-red td,.ao-row-red .ao-num{color:#c00!important}.ao-badge-new{display:inline-block;background:#2b6640;color:#fff;font-size:10px;font-weight:700;padding:1px 8px;border-radius:10px;margin-left:6px;vertical-align:middle}@media (max-width: 1100px){.officer-sidebar{width:200px;min-width:200px}}@media (max-width: 900px){.officer-wrap{flex-direction:column}.officer-sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap}.officer-nav{display:flex;flex-wrap:wrap}.officer-nav-link{padding:6px 12px;font-size:11px}.ao-dashboard-grid{grid-template-columns:1fr}}.ao-pwd-warning{background:#fff8e1;border:1px solid #ffe082;border-left:4px solid #f26522;padding:10px 20px;font-size:12px;color:#555;line-height:1.6}.ao-pwd-warning a{color:#f26522;font-weight:600;text-decoration:underline}.ao-pwd-warning code{background:#fff3e0;padding:1px 6px;border-radius:3px;font-size:11px;color:#e65100}.officer-quick-links{padding:10px 14px;display:flex;flex-direction:column;gap:2px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.officer-quick-link{font-size:11px;color:#f26522;padding:5px 4px;border-radius:3px;transition:background .15s,color .15s;font-weight:500}.officer-quick-link:hover{background:#f265221f;color:#fff}.ao-num-link{color:#1a3a5c;font-size:16px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-block;min-width:36px;text-align:right}.ao-num-link:hover{color:#f26522;text-decoration:underline}.ao-num-link.ao-num-lg{font-size:20px}.ao-num-link.ao-num-red{color:#c00}.ao-num-link.ao-num-red:hover{color:#900}.ao-placeholder-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px;background:#f0f2f5}.ao-placeholder-card{background:#fff;border-radius:10px;border:1px solid #e4e8f0;padding:48px 40px;text-align:center;max-width:480px;width:100%;animation:fadeInUp .4s ease both;box-shadow:0 2px 16px #1a3a5c14}.ao-placeholder-icon{font-size:52px;margin-bottom:16px;display:block}.ao-placeholder-title{font-size:20px;font-weight:700;color:#1a3a5c;margin-bottom:10px}.ao-placeholder-desc{font-size:13px;color:#666;line-height:1.7;margin-bottom:20px}.ao-placeholder-badge{display:inline-block;background:#fff8e1;border:1px solid #ffe082;color:#f57f17;font-size:12px;font-weight:600;padding:5px 16px;border-radius:20px;margin-bottom:22px}.ao-placeholder-back{display:inline-block;background:#2b6640;color:#fff;padding:10px 24px;border-radius:6px;font-size:13px;font-weight:600;transition:background .18s}.ao-placeholder-back:hover{background:#1a4a2a}.officer-nav-active{background:#f2652226;color:#f26522!important;border-left-color:#f26522!important;font-weight:600;position:relative}.officer-nav-active:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#f26522;animation:slideRight .25s ease}.ocp-wrap{padding:24px;background:#f0f2f5;min-height:calc(100vh - 80px)}.ocp-heading{font-size:18px;font-weight:600;color:#1a3a5c;margin-bottom:20px;display:flex;align-items:center;gap:8px}.ocp-card{background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:28px 24px;max-width:560px;box-shadow:0 2px 8px #0000000f}.ocp-group{margin-bottom:18px}.ocp-label{display:block;font-size:13px;font-weight:600;color:#444;margin-bottom:6px}.ocp-label span{font-size:11px;color:#999;font-weight:400}.ocp-input{width:100%;border:1px solid #d0d4de;border-radius:6px;padding:11px 14px;font-size:13px;color:#333;background:#fff;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.ocp-input:focus{outline:none;border-color:#1a3a5c;box-shadow:0 0 0 3px #1a3a5c14}.ocp-btn{background:#1a3a5c;color:#fff;border:none;padding:11px 28px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;margin-top:6px;transition:background .18s}.ocp-btn:hover{background:#2b6640}.ocp-alert{padding:11px 14px;border-radius:6px;font-size:13px;margin-bottom:16px}.ocp-err{background:#fff0f0;border:1px solid #ffb3b3;color:#c00}.ocp-ok{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;font-weight:500}.portal-footer{background:#0d1b2e;color:#5a6a7e;font-size:11px;padding:6px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto;line-height:1}.portal-footer-links{display:flex;gap:18px;flex-wrap:wrap}.portal-footer-links a{color:#5a6a7e;font-size:12px;transition:color .18s}.portal-footer-links a:hover{color:#cdd3e0}@media (max-width: 768px){.portal-footer{flex-direction:column;text-align:center;padding:10px 16px}.portal-footer-links{justify-content:center}}.na-wrap{padding:14px;background:#f0f2f5}.na-search-bar{background:#1a3a5c;color:#fff;padding:9px 16px;font-size:12px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:4px 4px 0 0;-webkit-user-select:none;user-select:none;transition:background .18s;margin-bottom:0}.na-search-bar:hover{background:#243f6a}.na-search-arrow{font-size:10px;transition:transform .2s}.na-search-panel{background:#fff;border:1px solid #d0d8e4;border-top:none;padding:16px;margin-bottom:14px;animation:fadeInUp .2s ease}.na-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;margin-bottom:14px}.na-field{display:flex;flex-direction:column;gap:4px}.na-label{font-size:11px;font-weight:600;color:#555}.na-input{border:1px solid #d0d4de;border-radius:4px;padding:7px 10px;font-size:12px;color:#333;transition:border-color .18s}.na-input:focus{outline:none;border-color:#1a3a5c}.na-search-actions{display:flex;gap:10px}.na-btn-search{background:#2b6640;color:#fff;border:none;padding:7px 20px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s}.na-btn-search:hover{background:#1a4a2a}.na-btn-reset{background:#fff;color:#555;border:1px solid #d0d4de;padding:7px 20px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s}.na-btn-reset:hover{background:#f5f5f5}.na-table-wrap{background:#fff;border:1px solid #d0d8e4;border-radius:4px;overflow-x:auto}.na-table{width:100%;border-collapse:collapse;font-size:12px}.na-thead-main th{background:#1a3a5c;color:#fff;padding:9px 10px;text-align:left;font-size:11px;font-weight:600;border-right:1px solid rgba(255,255,255,.15);white-space:nowrap}.na-thead-main th:last-child{border-right:none}.na-thead-sub th{background:#2b6640;color:#fff;padding:7px 10px;font-size:11px;font-weight:600;border-right:1px solid rgba(255,255,255,.15)}.na-thead-sub th:last-child{border-right:none}.na-th-center{text-align:center!important}.na-th-sort{cursor:pointer}.na-th-sort:hover{background:#243f6a!important}.na-th-product{text-align:center!important}.na-sort-icon{font-size:9px;opacity:.7}.na-tr{border-bottom:1px solid #e8ecf2;transition:background .15s}.na-tr:hover{background:#f5f8ff}.na-tr:last-child{border-bottom:none}.na-td{padding:10px;color:#333;vertical-align:top;border-right:1px solid #f0f2f5}.na-td-center{padding:10px;text-align:center;vertical-align:middle;border-right:1px solid #f0f2f5}.na-td-sm{padding:10px;font-size:11px;color:#555;vertical-align:top;border-right:1px solid #f0f2f5;max-width:160px}.na-td-desc{padding:10px;font-size:11px;color:#333;vertical-align:top;border-right:1px solid #f0f2f5;max-width:280px;line-height:1.5}.na-td-consignment{padding:10px;vertical-align:top;border-right:1px solid #f0f2f5}.na-td-actions{padding:8px 10px;text-align:center;vertical-align:middle;white-space:nowrap}.na-consignment-link{color:#1a3a5c;font-weight:700;font-size:12px;display:block;transition:color .15s}.na-consignment-link:hover{color:#f26522;text-decoration:underline}.na-consignment-date{font-size:10px;color:#888;margin-top:2px}.na-recalled{color:#c00;font-size:10px;font-weight:600;margin-top:3px}.na-country-dot{color:#c00;font-size:14px}.na-type-badge{display:inline-block;background:#e8f0fe;color:#1a3a5c;font-size:10px;font-weight:600;padding:3px 10px;border-radius:10px;border:1px solid #c5d5f5}.na-action-link{color:#1a3a5c;font-size:11px;font-weight:600;transition:color .15s}.na-action-link:hover{color:#f26522;text-decoration:underline}.na-action-inactive{color:#888;font-weight:400}.na-action-inactive:hover{color:#c00}.na-action-sep{color:#ccc;margin:0 3px;font-size:10px}.na-table-footer{padding:8px 14px;font-size:11px;color:#888;border-top:1px solid #e8ecf2;background:#fafbfc}@media (max-width: 900px){.na-search-grid{grid-template-columns:repeat(2,1fr)}.na-table{min-width:900px}}@media (max-width: 600px){.na-search-grid{grid-template-columns:1fr}.na-wrap{padding:8px}}.officer-wrap.sidebar-collapsed .officer-sidebar,.admin-wrap.sidebar-collapsed .admin-sidebar{width:0;min-width:0;overflow:hidden;transition:width .28s ease,min-width .28s ease}.officer-wrap.sidebar-collapsed .officer-content,.admin-wrap.sidebar-collapsed .admin-content{transition:flex .28s ease}.officer-sidebar,.admin-sidebar{transition:width .28s ease,min-width .28s ease;overflow:hidden}.na-btn-back{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;border:1.5px solid #d0dae8;border-radius:7px;font-size:12.5px;font-weight:600;color:#1a3a5c;text-decoration:none;transition:background .12s,border-color .12s}.na-btn-back:hover{background:#eef3f9;border-color:#1a3a5c}.na-back-wrap{margin-bottom:14px}:root{--fics-navy:#1a3a5c;--fics-orange:#f26522;--fics-green:#1a4a2e;--fics-light:#f4f6fb;--fics-border:#dde4ef;--fics-text:#1a1a2e;--fics-muted:#7a8aaa}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.dash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.dash-grid{grid-template-columns:1fr}}.dash-card{background:#fff;border:1px solid var(--fics-border);border-radius:12px;padding:18px 16px;cursor:pointer;transition:transform .18s,box-shadow .18s;border-left:4px solid var(--fics-navy);position:relative;overflow:hidden}.dash-card:hover{transform:translateY(-3px);box-shadow:0 6px 22px #1a3a5c21}.dash-card:active{transform:scale(.98)}.dash-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.dash-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.dash-card-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:#fff3ea;color:var(--fics-orange);border:1px solid #f9c6a8}.dash-card-badge.new{background:#e8f8ee;color:#1a7a3c;border-color:#9ed0b0}.dash-card-num{font-size:34px;font-weight:700;color:var(--fics-navy);line-height:1;letter-spacing:-.5px}.dash-card-label{font-size:12px;font-weight:600;color:#444;margin-top:5px;line-height:1.3}.dash-card-bar{height:4px;border-radius:99px;background:var(--fics-border);margin-top:12px;overflow:hidden}.dash-card-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.dash-card-sub{font-size:10.5px;color:var(--fics-muted);margin-top:7px;line-height:1.4}.dash-subtitle{font-size:12.5px;color:var(--fics-muted);text-align:center;margin-bottom:18px;letter-spacing:.02em}.ao-workflow-tabs{margin:20px 0 4px;padding:14px 18px;background:#fff;border-radius:10px;border:1px solid #e8edf5;box-shadow:0 1px 4px #0000000d}.ao-tab-label{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.ao-tabs-row{display:flex;gap:8px;flex-wrap:wrap}.ao-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .18s;color:#fff;box-shadow:0 2px 6px #0000001f}.ao-tab:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000002e;filter:brightness(1.08)}.ao-tab:active{transform:translateY(0)}.ao-tab-icon{font-size:15px}.ao-tab-blue{background:linear-gradient(135deg,#1558c0,#1a3a8c)}.ao-tab-amber{background:linear-gradient(135deg,#f39c12,#d68910)}.ao-tab-orange{background:linear-gradient(135deg,#f26522,#d4541a)}.ao-tab-purple{background:linear-gradient(135deg,#8e44ad,#6c3483)}.ao-tab-green{background:linear-gradient(135deg,#1a7a3c,#145e2d)}.ao-tab-red{background:linear-gradient(135deg,#c0392b,#922b21)}@media (max-width:700px){.ao-tabs-row{gap:6px}.ao-tab{padding:7px 12px;font-size:12px}}.detail-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid var(--fics-border)}.detail-back{background:#fff;border:1px solid var(--fics-border);border-radius:8px;padding:6px 14px;font-size:12px;color:var(--fics-navy);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:background .12s;font-family:inherit}.detail-back:hover{background:var(--fics-light)}.detail-title{font-size:17px;font-weight:700;color:var(--fics-navy);display:flex;align-items:center;gap:8px}.detail-sub-txt{font-size:11px;color:var(--fics-muted);margin-top:2px}.hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width:700px){.hero-row{grid-template-columns:repeat(2,1fr)}}.hero-card{background:#fff;border:1px solid var(--fics-border);border-radius:10px;padding:14px 16px;border-top:3px solid var(--fics-navy);transition:box-shadow .18s,transform .15s;display:block;color:inherit;text-decoration:none}a.hero-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.hero-lbl{font-size:10.5px;color:var(--fics-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.hero-num{font-size:28px;font-weight:700;color:var(--fics-navy);line-height:1}.hero-trend{font-size:10.5px;margin-top:5px;font-weight:500}.detail-body{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}@media (max-width:700px){.detail-body{grid-template-columns:1fr}}.chart-box{background:#fff;border:1px solid var(--fics-border);border-radius:12px;padding:16px;text-align:center}.chart-lbl{font-size:11px;color:var(--fics-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.donut-wrap{position:relative;width:150px;height:150px;margin:0 auto}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.donut-num{font-size:22px;font-weight:700;color:var(--fics-navy)}.donut-sub{font-size:9.5px;color:var(--fics-muted)}.donut-legend{margin-top:12px;display:flex;flex-direction:column;gap:5px;text-align:left}.donut-legend-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#555}.donut-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.stats-box{background:#fff;border:1px solid var(--fics-border);border-radius:12px;overflow:hidden}.stats-hdr{font-size:12px;font-weight:700;color:#fff;padding:10px 16px;letter-spacing:.02em}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--fics-border);cursor:pointer;transition:background .12s;text-decoration:none;color:inherit}.stat-row:last-child{border-bottom:none}.stat-row:hover{background:var(--fics-light)}.stat-lbl{font-size:12.5px;color:#555;flex:1;padding-right:12px;line-height:1.35}.stat-right{display:flex;align-items:center;gap:10px}.stat-bar{width:56px;height:4px;border-radius:99px;background:var(--fics-border);overflow:hidden}.stat-bar-fill{height:100%;border-radius:99px}.stat-num{font-size:15px;font-weight:700;width:44px;text-align:right;color:var(--fics-navy)}.stat-num.big{font-size:22px}.stat-num.red{color:#c0392b}.stat-num.green{color:#1a7a3c}.stat-num.orange{color:var(--fics-orange)}.new-badge{font-size:9px;background:var(--fics-orange);color:#fff;padding:1px 6px;border-radius:99px;margin-left:5px}.to-dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.to-dash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.to-dash-grid{grid-template-columns:1fr}}.to-dash-sub{font-size:12.5px;color:#7a8aaa;text-align:center;margin-bottom:18px}.to-dash-card{background:#fff;border:1px solid #d4e8d8;border-radius:12px;padding:18px 16px;cursor:pointer;transition:transform .18s,box-shadow .18s;border-left:4px solid #1a4a2e}.to-dash-card:hover{transform:translateY(-3px);box-shadow:0 6px 22px #1a4a2e21}.to-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.to-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:21px}.to-card-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:#e8f8ee;color:#1a4a2e;border:1px solid #9ed0b0}.to-card-num{font-size:34px;font-weight:700;color:#1a4a2e;line-height:1}.to-card-label{font-size:12px;font-weight:600;color:#444;margin-top:5px}.to-card-bar{height:4px;border-radius:99px;background:#d4e8d8;margin-top:12px;overflow:hidden}.to-card-bar-fill{height:100%;border-radius:99px}.to-card-sub{font-size:10.5px;color:#7a8aaa;margin-top:7px;line-height:1.4}.to-dt-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #d4e8d8}.to-dt-back{background:#fff;border:1px solid #d4e8d8;border-radius:8px;padding:6px 14px;font-size:12px;color:#1a4a2e;cursor:pointer;font-weight:600;transition:background .12s;font-family:inherit}.to-dt-back:hover{background:#f0f8f2}.to-dt-title{font-size:17px;font-weight:700;color:#1a4a2e;display:flex;align-items:center;gap:8px}.to-hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width:700px){.to-hero-row{grid-template-columns:repeat(2,1fr)}}.to-hero-card{background:#fff;border:1px solid #d4e8d8;border-radius:10px;padding:14px 16px;border-top:3px solid #1a4a2e}.to-hero-lbl{font-size:10.5px;color:#7a8aaa;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.to-hero-num{font-size:28px;font-weight:700;color:#1a4a2e;line-height:1}.to-hero-trend{font-size:10.5px;margin-top:5px;font-weight:500}.to-detail-body{display:grid;grid-template-columns:200px 1fr;gap:16px}@media (max-width:700px){.to-detail-body{grid-template-columns:1fr}}.to-chart-box{background:#fff;border:1px solid #d4e8d8;border-radius:12px;padding:16px;text-align:center}.to-chart-lbl{font-size:11px;color:#7a8aaa;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.to-donut-wrap{position:relative;width:150px;height:150px;margin:0 auto}.to-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.to-donut-num{font-size:22px;font-weight:700;color:#1a4a2e}.to-donut-sub{font-size:9.5px;color:#7a8aaa}.to-legend{margin-top:12px;display:flex;flex-direction:column;gap:5px;text-align:left}.to-legend-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#555}.to-stat-bar{width:56px;height:4px;border-radius:99px;background:#d4e8d8;overflow:hidden}.to-stat-bar-fill{height:100%;border-radius:99px}.to-stat-num{font-size:15px;font-weight:700;width:44px;text-align:right;color:#1a4a2e}.to-stat-num.red{color:#c0392b}.to-stat-num.green{color:#1a7a3c}.imp-dash-intro{font-size:12.5px;color:var(--fics-muted);text-align:center;margin-bottom:18px}.imp-dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.imp-dash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.imp-dash-grid{grid-template-columns:1fr}}.imp-dash-card{background:#fff;border:1px solid var(--fics-border);border-radius:12px;padding:18px 16px;cursor:pointer;transition:transform .18s,box-shadow .18s;border-left:4px solid var(--fics-navy)}.imp-dash-card:hover{transform:translateY(-3px);box-shadow:0 6px 22px #1a3a5c21}.imp-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.imp-card-num{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.imp-card-label{font-size:12px;font-weight:600;color:#444;margin-top:5px}.imp-card-bar{height:4px;border-radius:99px;background:var(--fics-border);margin-top:12px;overflow:hidden}.imp-card-sub{font-size:10.5px;color:var(--fics-muted);margin-top:7px;line-height:1.4}.imp-dt-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid var(--fics-border)}.imp-dt-back{background:#fff;border:1px solid var(--fics-border);border-radius:8px;padding:6px 14px;font-size:12px;color:var(--fics-navy);cursor:pointer;font-weight:600;transition:background .12s;font-family:inherit}.imp-dt-back:hover{background:var(--fics-light)}.imp-dt-title{font-size:17px;font-weight:700;color:var(--fics-navy);display:flex;align-items:center;gap:8px}@media (max-width:700px){.imp-hero-row{grid-template-columns:repeat(2,1fr)}}.imp-hero-card{background:#fff;border:1px solid var(--fics-border);border-radius:10px;padding:14px 16px;border-top:3px solid var(--fics-navy)}.imp-hero-lbl{font-size:10.5px;color:var(--fics-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}@media (max-width:700px){.imp-detail-body{grid-template-columns:1fr}}.imp-chart-box{background:#fff;border:1px solid var(--fics-border);border-radius:12px;padding:16px;text-align:center}.imp-chart-lbl{font-size:11px;color:var(--fics-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.imp-donut-num{font-size:22px;font-weight:700;color:var(--fics-navy)}.imp-donut-sub{font-size:9.5px;color:var(--fics-muted)}.imp-stats-box{background:#fff;border:1px solid var(--fics-border);border-radius:12px;overflow:hidden}.imp-stats-hdr{font-size:12px;font-weight:700;color:#fff;padding:10px 16px;letter-spacing:.02em}.imp-stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--fics-border);cursor:pointer;transition:background .12s;text-decoration:none;color:inherit}.imp-stat-row:hover{background:var(--fics-light)}.imp-stat-bar{width:56px;height:4px;border-radius:99px;background:var(--fics-border);overflow:hidden}.imp-stat-num{font-size:15px;font-weight:700;width:44px;text-align:right;color:var(--fics-navy)}.na-form-card{background:#fff;border:1px solid var(--fics-border);border-radius:10px;padding:24px}.na-form-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #f0f4f8}.na-form-row:last-child{border-bottom:none}.na-form-label{font-size:12px;font-weight:600;color:#555;width:160px;flex-shrink:0}.na-form-control{flex:1}.na-input{border:1.5px solid #e0e4ed;border-radius:7px;padding:8px 12px;font-size:13px;color:#333;font-family:inherit;width:100%;transition:border-color .18s;outline:none}.na-input:focus{border-color:var(--fics-orange);box-shadow:0 0 0 3px #f265221a}*,*:before,*:after{box-sizing:border-box}.imp-body{margin:0;padding:0;font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:14px;background:#f4f6fb;color:#1a1a2e}.imp-skip-nav{position:absolute;top:-60px;left:12px;background:#1a3a5c;color:#fff;padding:8px 16px;border-radius:0 0 6px 6px;text-decoration:none;font-weight:600;font-size:13px;z-index:9999;transition:top .2s}.imp-skip-nav:focus{top:0}.imp-shell{display:flex;min-height:100vh}.imp-sidebar{width:262px;min-width:262px;background:#1a3a5c;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-x:hidden;overflow-y:auto;transition:width .28s ease,min-width .28s ease}.imp-sidebar.imp-collapsed{width:0;min-width:0}.imp-sidebar::-webkit-scrollbar{width:4px}.imp-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}.imp-brand{padding:15px 18px 10px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.imp-brand-logo{font-size:22px;font-weight:900;color:#f26522;font-style:italic;letter-spacing:-1px}.imp-brand-sub{font-size:10px;color:#fff9;margin-top:2px}.imp-user-info{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px;flex-shrink:0}.imp-user-avatar{font-size:22px;flex-shrink:0}.imp-user-name{font-size:12.5px;font-weight:600;color:#fff;line-height:1.3}.imp-user-role{font-size:10.5px;color:#fff9;margin-top:2px}.imp-nav{flex:1;padding:8px 0;overflow-y:auto}.imp-nav-link{display:flex;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;color:#ffffffc7;text-decoration:none;border-left:3px solid transparent;transition:background .15s,color .15s;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.imp-nav-link:hover{background:#ffffff14;color:#fff;border-left-color:#f26522}.imp-nav-active{background:#f265222e!important;color:#f26522!important;border-left-color:#f26522!important;font-weight:600}.nav-group{position:relative}.nav-group-toggle{display:flex!important;justify-content:space-between;align-items:center}.nav-group-arrow{font-size:11px;opacity:.7;transition:transform .25s;transform:rotate(-90deg);flex-shrink:0}.nav-group-open .nav-group-arrow{transform:rotate(0)}.nav-group-children{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#00000026;border-left:3px solid #f26522;margin-left:8px}.nav-group-open .nav-group-children{max-height:600px}.nav-sub-link{display:block;padding:7px 10px 7px 14px;font-size:11.5px;color:#c8d5e8;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;line-height:1.35}.nav-sub-link:hover,.nav-sub-link.nav-sub-active{background:#f265222e;color:#fff}.imp-sidebar-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.imp-logout-btn{width:100%;padding:8px;background:#ffffff1a;color:#ffffffd9;border:1px solid rgba(255,255,255,.15);border-radius:7px;font-size:12.5px;cursor:pointer;font-weight:600;font-family:inherit;transition:background .15s}.imp-logout-btn:hover{background:#c0392b66;color:#fff}.imp-content{flex:1;display:flex;flex-direction:column;min-width:0;background:#f4f6fb}.imp-content.imp-expanded{margin-left:0}.imp-topbar{background:#1a3a5c;color:#fff;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #f26522;flex-shrink:0;position:sticky;top:0;z-index:900;box-shadow:0 2px 8px #0000002e;width:100%}.imp-topbar-left{display:flex;align-items:center;gap:12px}.imp-sidebar-toggle{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.imp-sidebar-toggle:hover{background:#ffffff1a}.imp-topbar-title{font-size:13.5px;font-weight:500}.imp-topbar-role{font-size:11.5px;color:#ffffffa6;margin-left:4px}.imp-topbar-right{font-size:12px;color:#ffffffb3}.imp-version{color:#f26522;font-weight:700}.imp-main{flex:1;padding:0;background:#f4f6fb}.imp-footer{background:#1a3a5c;color:#ffffffa6;padding:10px 20px;font-size:11px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.imp-footer-links{display:flex;gap:16px}.imp-footer-links a{color:#ffffffa6;text-decoration:none;font-size:11px}.imp-footer-links a:hover{color:#f26522}.imp-dash-wrap{padding:20px}.imp-dash-intro{font-size:13px;color:#666;text-align:center;margin-bottom:20px}.imp-dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px}.imp-dash-card{background:#fff;border-radius:10px;padding:20px 18px;cursor:pointer;border-left:4px solid #1a3a5c;box-shadow:0 2px 8px #00000012;transition:transform .18s,box-shadow .18s}.imp-dash-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1a3a5c24}.imp-dash-card:focus{outline:3px solid #f26522;outline-offset:2px}.imp-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.imp-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:21px}.imp-card-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px}.imp-card-num{font-size:34px;font-weight:700;line-height:1}.imp-card-label{font-size:12.5px;font-weight:600;color:#333;margin-top:5px}.imp-card-bar{height:4px;border-radius:99px;background:#e8edf5;margin-top:12px;overflow:hidden}.imp-card-bar-fill{height:100%;border-radius:99px}.imp-card-sub{font-size:10.5px;color:#7a8aaa;margin-top:7px;line-height:1.45}.imp-dt-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #e8edf5}.imp-dt-back{background:#fff;border:1px solid #d0dae8;border-radius:8px;padding:6px 14px;font-size:12px;color:#1a3a5c;cursor:pointer;font-weight:600;font-family:inherit;transition:background .12s}.imp-dt-back:hover{background:#eef3f9}.imp-dt-title{font-size:17px;font-weight:700;color:#1a3a5c;display:flex;align-items:center;gap:8px}.imp-hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.imp-hero-card{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:14px 16px;border-top:3px solid #1a3a5c}.imp-hero-lbl{font-size:10.5px;color:#7a8aaa;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.imp-hero-num{font-size:28px;font-weight:700;line-height:1}.imp-hero-trend{font-size:10.5px;margin-top:5px;font-weight:500}.imp-detail-body{display:grid;grid-template-columns:200px 1fr;gap:16px}.imp-chart-box{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:16px;text-align:center}.imp-chart-lbl{font-size:11px;color:#7a8aaa;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.imp-donut-wrap{position:relative;width:150px;height:150px;margin:0 auto}.imp-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.imp-donut-num{font-size:22px;font-weight:700;color:#1a3a5c}.imp-donut-sub{font-size:9.5px;color:#7a8aaa}.imp-legend{margin-top:12px;display:flex;flex-direction:column;gap:5px;text-align:left}.imp-legend-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#555}.imp-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.imp-stats-box{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden}.imp-stats-hdr{font-size:12px;font-weight:700;color:#fff;padding:10px 16px;background:#1a3a5c}.imp-stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #e8edf5;text-decoration:none;color:inherit;transition:background .12s}.imp-stat-row:last-child{border-bottom:none}.imp-stat-row:hover{background:#eef3f9}.imp-stat-row:focus{outline:2px solid #f26522;outline-offset:-2px}.imp-stat-lbl{font-size:12.5px;color:#555;flex:1;padding-right:12px;line-height:1.35}.imp-stat-right{display:flex;align-items:center;gap:10px}.imp-stat-bar{width:56px;height:4px;border-radius:99px;background:#e8edf5;overflow:hidden}.imp-stat-bar-fill{height:100%;border-radius:99px}.imp-stat-num{font-size:15px;font-weight:700;width:44px;text-align:right;color:#1a3a5c}.imp-stat-num.orange{color:#f26522}.imp-stat-num.green{color:#1a7a3c}.imp-stat-num.red{color:#c0392b}@media (max-width: 900px){.imp-hero-row{grid-template-columns:repeat(2,1fr)}.imp-detail-body{grid-template-columns:1fr}}@media (max-width: 768px){.imp-sidebar{position:fixed;top:0;left:0;z-index:1040;height:100vh;transform:translate(-100%);transition:transform .28s}.imp-sidebar.imp-mobile-open{transform:translate(0)}.imp-gov-text{display:none}.imp-topbar-title{font-size:12px}.imp-dash-grid{grid-template-columns:1fr}}@media (max-width: 480px){.imp-footer{flex-direction:column;gap:6px}}.imp-body .ocp-btn{background:#1a3a5c}.imp-body .ocp-btn:hover{background:#142d4a}.imp-body .ocp-input:focus{border-color:#1a3a5c;box-shadow:0 0 0 3px #1a3a5c1a}.imp-body .ocp-wrap{padding:24px}.imp-body .ocp-card{max-width:520px}@@keyframes rowPulse{0%,100%{background:#eef3f9}50%{background:#dde8f5}}.imp-stat-row:hover{background:#eef3f9!important;box-shadow:inset 3px 0 #f26522!important;animation:rowPulse .45s ease!important}.admin-body{background:#f0f2f5;margin:0}.admin-wrap{display:flex;min-height:100vh}.admin-sidebar{width:230px;background:#1e2a45;color:#cdd3e0;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh}.admin-sidebar-brand{padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar-logo{font-size:22px;font-weight:700;color:#00bcd4;letter-spacing:2px}.admin-sidebar-sub{font-size:11px;color:#8a95a8;margin-top:2px;letter-spacing:.5px}.admin-nav{flex:1;padding:14px 0;display:flex;flex-direction:column}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:11px 20px;color:#b0bac8;font-size:13px;transition:background .18s,color .18s;border-left:3px solid transparent}.admin-nav-link:hover,.admin-nav-link.active{background:#00bcd41a;color:#00bcd4;border-left-color:#00bcd4}.admin-nav-icon{font-size:8px}.admin-sidebar-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}.admin-logout-btn{width:100%;background:transparent;border:1px solid rgba(255,255,255,.2);color:#aaa;padding:8px;border-radius:3px;cursor:pointer;font-size:12px;letter-spacing:.5px;transition:background .18s,color .18s}.admin-logout-btn:hover{background:#ffffff14;color:#fff}.admin-content{flex:1;display:flex;flex-direction:column}.admin-topbar{background:#1a3a5c;border-bottom:3px solid #f26522;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:900;box-shadow:0 2px 8px #0003;color:#fff;min-height:44px}.admin-topbar-title{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.admin-topbar-user{font-size:13px;color:#fffc}.sidebar-toggle-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:background .15s}.sidebar-toggle-btn:hover{background:#ffffff1a}.admin-main{padding:28px;flex:1}.admin-page-title{font-size:18px;font-weight:500;color:#2c3e6b;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px}.admin-stat-card{background:#fff;border-radius:6px;padding:20px 22px;border:1px solid #e8e8e8}.stat-label{font-size:12px;color:#888;margin-bottom:8px;letter-spacing:.3px}.stat-value{font-size:26px;font-weight:600;color:#2c3e6b}.admin-info-box{background:#fff;border-radius:6px;padding:22px 24px;border:1px solid #e8e8e8;font-size:13px;color:#555;line-height:1.7}.admin-login-body{background:#1e2a45;display:flex;align-items:center;justify-content:center;min-height:100vh}.admin-login-card{background:#fff;border-radius:6px;padding:40px 36px;width:360px;box-shadow:0 4px 20px #00000040}.admin-login-brand{text-align:center;margin-bottom:28px}.admin-login-logo{font-size:28px;font-weight:700;color:#2c3e6b;letter-spacing:3px}.admin-login-sub{font-size:12px;color:#888;margin-top:4px}.tp-gigw-bar{height:8px;width:100%}.admin-pwd-warning{background:#fff8e1;border:1px solid #ffe082;border-left:4px solid #ff9800;border-radius:0 6px 6px 0;padding:12px 16px;font-size:13px;color:#555;margin-bottom:20px;line-height:1.6}.admin-pwd-warning a{color:#f26522;font-weight:600;text-decoration:underline}.admin-pwd-warning code{background:#fff3e0;padding:2px 6px;border-radius:3px;font-size:12px;color:#e65100}.adm-console-header{margin-bottom:20px}.adm-console-title{font-size:20px;font-weight:700;color:#1a2a4a}.adm-console-sub{font-size:12px;color:#888;margin-top:2px}.adm-tabs{display:flex;border-bottom:2px solid #e4e8f0;margin-bottom:24px;gap:0}.adm-tab{padding:11px 22px;font-size:13px;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .18s,border-color .18s;display:flex;align-items:center;gap:6px}.adm-tab:hover{color:#1a2a4a}.adm-tab-active{color:#2b6640;border-bottom-color:#2b6640;font-weight:600}.adm-tab-panel{background:#fff;border-radius:8px;border:1px solid #e4e8f0;padding:20px 24px}.adm-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.adm-toolbar-left{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adm-search-input{border:1px solid #dde0e8;border-radius:6px;padding:8px 14px;font-size:13px;color:#333;width:260px;background:#fafafa;transition:border-color .18s}.adm-search-input:focus{outline:none;border-color:#2b6640;background:#fff}.adm-role-select{border:1px solid #dde0e8;border-radius:6px;padding:8px 12px;font-size:13px;color:#333;background:#fafafa;cursor:pointer}.adm-create-btn{background:#2b6640;color:#fff;border:none;padding:9px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s;white-space:nowrap}.adm-create-btn:hover{background:#1a4a2a}.adm-table-title{font-size:14px;font-weight:600;color:#333;margin-bottom:16px}.adm-circ-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table thead tr{border-bottom:2px solid #e4e8f0}.adm-table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:#555;white-space:nowrap}.adm-table tbody tr{border-bottom:1px solid #f0f2f5;transition:background .15s}.adm-table tbody tr:hover{background:#fafbfc}.adm-table td{padding:12px 14px;color:#333;vertical-align:middle}.adm-td-name{font-weight:600;color:#1a2a4a}.adm-td-user{font-family:monospace;font-size:12px;color:#555}.adm-td-refno{font-family:monospace;font-size:12px;color:#2b6640;font-weight:600}.adm-role-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700}.adm-role-ao{background:#eaf3de;color:#27500a}.adm-role-ins{background:#e6f4fb;color:#0c447c}.adm-role-imp{background:#faeeda;color:#633806}.adm-role-cha{background:#fff8dc;color:#806000}.adm-role-rd{background:#eeedfe;color:#3c3489}.adm-status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600}.adm-status-active{background:#e8f5e9;color:#2e7d32}.adm-status-inactive{background:#fce8e8;color:#c62828}.adm-td-actions{display:flex;gap:8px;align-items:center}.adm-btn-edit{border:1px solid #1a2a4a;color:#1a2a4a;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-edit:hover{background:#1a2a4a;color:#fff}.adm-btn-deact{border:1px solid #cc0000;color:#c00;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-deact:hover{background:#c00;color:#fff}.adm-btn-activate{border:1px solid #2b6640;color:#2b6640;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-activate:hover{background:#2b6640;color:#fff}.adm-btn-delete{border:1px solid #cc0000;color:#c00;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:600;transition:all .15s}.adm-btn-delete:hover{background:#c00;color:#fff}.adm-circ-type{padding:3px 12px;border-radius:12px;font-size:11px;font-weight:500}.adm-circ-circular{background:#e6f4fb;color:#0c447c}.adm-circ-notice{background:#f0f0f5;color:#4a4a7a}.adm-table-footer{font-size:12px;color:#aaa;margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5}.adm-masters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.adm-master-card{background:#fff;border:1px solid #e4e8f0;border-radius:10px;padding:24px 22px;transition:border-color .2s,transform .15s,box-shadow .15s}.adm-master-card:hover{border-color:#2b6640;transform:translateY(-2px);box-shadow:0 4px 14px #2b66401a}.adm-master-icon{font-size:32px;margin-bottom:12px}.adm-master-title{font-size:15px;font-weight:700;color:#1a2a4a;margin-bottom:6px}.adm-master-desc{font-size:12px;color:#777;line-height:1.6;margin-bottom:18px}.adm-master-actions{display:flex;gap:10px}.adm-btn-manage{border:1px solid #1a2a4a;color:#1a2a4a;background:#fff;padding:6px 18px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.adm-btn-manage:hover{background:#1a2a4a;color:#fff}.adm-btn-export{border:1px solid #dde0e8;color:#555;background:#fff;padding:6px 18px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-export:hover{background:#f5f5f5}.admin-section-card{background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:28px 24px}.adm-form-group{margin-bottom:16px}.adm-form-label{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:5px}.adm-form-input{width:100%;border:1px solid #d0d4de;border-radius:6px;padding:10px 12px;font-size:13px;color:#333;background:#fff;transition:border-color .18s}.adm-form-input:focus{outline:none;border-color:#1a2a4a;box-shadow:0 0 0 3px #1a2a4a14}.adm-submit-btn{background:#1a2a4a;color:#fff;border:none;padding:11px 28px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s;margin-top:6px}.adm-submit-btn:hover{background:#2b6640}.adm-alert{padding:12px 16px;border-radius:6px;margin-bottom:18px;font-size:13px}.adm-alert-error{background:#fff0f0;border:1px solid #ffb3b3;color:#c00}.adm-alert-success{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;font-weight:500}@media (max-width: 900px){.adm-masters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.adm-masters-grid{grid-template-columns:1fr}.adm-search-input{width:100%}.adm-toolbar{flex-direction:column;align-items:flex-start}}.cu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1428a6;z-index:999;align-items:center;justify-content:center;padding:20px}.cu-overlay.cu-open{display:flex}.cu-modal{background:#fff;border-radius:10px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;animation:cuIn .22s ease;box-shadow:0 8px 32px #0000002e}@keyframes cuIn{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.cu-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e4e8f0;background:#1a2a4a;border-radius:10px 10px 0 0}.cu-modal-title{font-size:15px;font-weight:600;color:#fff}.cu-close{background:#ffffff1f;border:none;color:#fff;font-size:18px;width:28px;height:28px;border-radius:50%;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.cu-close:hover{background:#ffffff40}.cu-modal-body{padding:22px 24px 24px}.cu-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:14px}.cu-field{display:flex;flex-direction:column;gap:4px}.cu-label{font-size:12px;font-weight:600;color:#555}.cu-req{color:#c00}.cu-input{border:1px solid #d0d4de;border-radius:6px;padding:9px 12px;font-size:13px;color:#333;background:#fff;width:100%;transition:border-color .18s}.cu-input:focus{outline:none;border-color:#1a2a4a;box-shadow:0 0 0 3px #1a2a4a14}.cu-input-disabled{background:#f5f5f5;color:#888;cursor:not-allowed}.cu-hint{font-size:11px;color:#aaa;margin-top:3px}.cu-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f2f5}.cu-submit-btn{background:#1a2a4a;color:#fff;border:none;padding:10px 28px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s}.cu-submit-btn:hover{background:#2b6640}.cu-submit-btn:disabled{background:#888;cursor:not-allowed}.cu-cancel-btn{background:#fff;color:#555;border:1px solid #d0d4de;padding:10px 20px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s}.cu-cancel-btn:hover{background:#f5f5f5}.cu-alert{padding:10px 14px;border-radius:6px;font-size:13px;margin-bottom:14px}.cu-success{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;font-weight:500}.admin-wrap.sidebar-collapsed .admin-sidebar{width:0;min-width:0;overflow:hidden}.admin-wrap.sidebar-collapsed .admin-content{margin-left:0}.portal-footer{background:#1a3a5c;color:#ffffffa6;padding:10px 20px;font-size:11px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:3px solid #f26522}.portal-footer-links{display:flex;gap:16px}.portal-footer-links a{color:#ffffffa6;text-decoration:none;font-size:11px}.portal-footer-links a:hover{color:#f26522}.admin-save-btn{background:#1a3a5c;color:#fff;border:none;padding:10px 28px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s}.admin-save-btn:hover{background:#f26522}.admin-save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-success-bar{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:16px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}.theme-card{border:2px solid #e8edf5;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s;position:relative;background:#fff}.theme-card:hover{border-color:#1a3a5c;box-shadow:0 4px 12px #0000001a}.theme-card-active{border-color:#f26522!important;box-shadow:0 4px 12px #f2652233!important}.theme-preview{height:100px;display:flex;flex-direction:column;background:#f0f2f5}.tp-header{flex-shrink:0}.theme-info{padding:12px 14px}.theme-name{font-size:13px;font-weight:600;color:#1a3a5c}.theme-desc{font-size:11.5px;color:#666;margin-top:3px;line-height:1.4}.theme-active-badge{position:absolute;top:8px;right:8px;background:#f26522;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}
