.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 #e4eaf0}.applist-subtitle{background-color:#f0f4f8;border-left:4px solid #2b4866;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 #eef1f4;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 #c8d1da;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:#2b4866}.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:#2b4866}.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 #dce4ed;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:400px;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 #c8d1da;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:#2b4866}.applist-search-actions{display:flex;gap:8px}.applist-btn-search{background:#2b4866;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:#1e354d}.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;table-layout:fixed}.applist-main-table thead th{background-color:#1a3a5c;color:#fff;padding:6px 8px;text-align:center;font-weight:600;border:1px solid #24405e;white-space:nowrap;font-size:11px;letter-spacing:0}.applist-main-table tbody td{padding:9px 12px;border:1px solid #dde6ef;vertical-align:top;color:#333;word-break:break-word;overflow-wrap:break-word;white-space:normal;max-width:0}.applist-main-table tbody tr:nth-child(2n) td{background-color:#f7fafd}.applist-main-table tbody tr:hover td{background-color:#edf0f4}.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-products{width:420px;max-width:420px;overflow:hidden}.col-actions{width:130px;min-width:130px}.cell-center{text-align:center}.cell-actions{text-align:center;vertical-align:middle}.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:#ffede5;color:#e04800;border:2px solid #f26522}.icon-success{background-color:#e6edf4;color:#2b4866;border:2px solid #2b4866}.icon-envelope{background-color:#e8f0f8;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:#e6edf4;color:#1a3a5c;border:1px solid #9eb6d0}.badge-flexi{background-color:#ffebe1;color:#8a2c00;border:1px solid #f57c42}.badge-pads{background-color:#e3f0fd;color:#1156a0;border:1px solid #90c1f5}.applist-nested-table{width:100%;max-width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;overflow:hidden}.applist-nested-table thead th{background-color:#1a3a5c;color:#e8f0f8;padding:4px 6px;text-align:center;font-weight:600;border:1px solid #2d4d70;white-space:nowrap;font-size:10.5px;letter-spacing:0}.applist-nested-table tbody td{padding:3px 6px;border:1px solid #d4dee8;vertical-align:top;background-color:#fff;color:#333;font-size:11px;word-break:break-word;overflow-wrap:break-word;white-space:normal;overflow:visible}.applist-nested-table tbody tr:nth-child(2n) td{background-color:#f3f7fb}.ncol-importer{width:28%;max-width:28%;word-break:break-word;overflow-wrap:break-word}.ncol-boe{width:14%;max-width:14%;word-break:break-word}.ncol-boedate{width:18%;max-width:18%;white-space:nowrap}.ncol-hs{width:14%;max-width:14%;word-break:break-word}.ncol-desc{width:26%;max-width:26%;word-break:break-word;overflow-wrap:break-word;white-space:normal}.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:#1568c0;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:#2b4866;font-weight:700}.applist-action-process:hover{color:#1e354d}.applist-action-danger{color:#b74e1c!important}.applist-action-danger:hover{color:#7f2900!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:#2b4866;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:#fdefe8;color:#c05b2b;border:2px solid #c05b2b;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:#b44009!important;font-weight:700}.applist-action-recall:hover{color:#78310f!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:#e6edf4;color:#1a3a5c;border:1px solid #9eb6d0}.scrutiny-by-clarification{background-color:#ffebe1;color:#8a2c00;border:1px solid #f57c42}.scrutiny-by-none{background-color:#f3f4f6;color:#6b7280;border:1px solid #d1d6db}.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:#1156a0;border:1px solid #90c1f5}.log-status-recalled{background-color:#ffede5;color:#b44009;border:1px solid #fb6924}.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:#0f2740}@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:#fdefe8;color:#b74e1c;border:1px solid #efb59a}.payment-paid{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#e6edf4;color:#2b4866;border:1px solid #9eb6d0}.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:#e6edf4;color:#2b4866;border:1px solid #9eb6d0}.cha-status-rejected{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11.5px;font-weight:700;background-color:#fdefe8;color:#b74e1c;border:1px solid #efb59a}.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 #dde6ef;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:#ffebe1;color:#8a2c00;border:1px solid #f57c42}.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:#c8d8e8;text-decoration:none;line-height:1.4;transition:background .15s,color .15s;border-bottom:1px solid rgba(255,255,255,.05)}.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:#1568c0!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:#1568c0!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 #dde6ef;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:#b74e1c;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:#24405e;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 #dde6ef;font-size:12.5px;text-align:left}.proc-swift-table tbody tr:nth-child(2n) td{background:#f7f9fc}.proc-view-btn{background:#296fb9;color:#fff;border:none;border-radius:3px;padding:3px 14px;font-size:12px;cursor:pointer;font-weight:600}.proc-view-btn:hover{background:#1a4e85}.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 #24405e;font-size:11.5px}.proc-products-table tbody td{padding:5px 7px;border:1px solid #dde6ef;vertical-align:top}.proc-prod-desc{font-size:11.5px;min-width:140px;line-height:1.4}.proc-na-link{color:#1568c0;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 #24405e;font-size:11px}.proc-scrutiny-table tbody td{padding:6px;border:1px solid #dde6ef;vertical-align:middle}.proc-select{width:100%;font-size:11.5px;padding:3px 4px;border:1px solid #c8d1da;border-radius:3px}.proc-input-sm{width:60px;font-size:11.5px;padding:3px;border:1px solid #c8d1da;border-radius:3px;text-align:center}.proc-textarea-sm{width:90%;font-size:11.5px;padding:3px;border:1px solid #c8d1da;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 #c8d1da;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:#2b4866;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:#1e354d}.proc-btn-cancel{background:#c05b2b;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:#924521;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 #24405e;font-size:12.5px}.applist-thead-sub th{background:#2e445c;color:#fff;padding:6px 8px;text-align:center;border:1px solid #3a5470;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:#2e547d}.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:#1568c0;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 #dde6ef;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:#2b4866}.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 #24405e;text-align:center}.boe-nested-table tbody td{padding:5px 8px;border:1px solid #dde6ef;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:#2b4866;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 #24405e;font-size:12px}.insp-nested-table tbody td{padding:6px 10px;border:1px solid #dde6ef;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 #ccd6e0;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 #dde6ef;padding-bottom:6px;margin-bottom:12px}.insp-assign-table{width:100%;border-collapse:collapse}.insp-assign-table td{padding:7px 10px;border:1px solid #dde6ef}.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:#c05b2b;font-weight:700}.insp-time-sel{font-size:12px;padding:3px;border:1px solid #c8d1da;border-radius:3px;margin-right:3px}.insp-assign-remarks{width:98%;min-height:52px;font-size:12.5px;border:1px solid #c8d1da;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:#ffeae0;color:#8a2c00;border:1px solid #f57c42;white-space:nowrap}.sfn-search-section{padding:12px 14px;border:1px solid #dde6ef;border-radius:4px;margin:10px 14px;background:#f9fbfd}.sfn-search-label{font-weight:700;font-size:13px;color:#333;border-bottom:1px solid #dde6ef;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 #c8d1da;border-radius:3px;min-width:300px}.sfn-date-input{font-size:12px;padding:5px 8px;border:1px solid #c8d1da;border-radius:3px;width:160px;color:#888}.sfn-find-btn{background:#296fb9;color:#fff;border:none;padding:5px 20px;border-radius:3px;font-size:12.5px;font-weight:600;cursor:pointer}.sfn-find-btn:hover{background:#1a4e85}.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:#b0c3d8;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:#b0c6de;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:#1a242e;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 #eef1f4}.pd-back-btn{border:1px solid #dde6ef;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:#1a242e;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 #eef1f4}.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:#1a242e;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 #eef1f4;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:#1a242e}.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 #eef1f4;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:#1a242e}.pd-stat-num.pd-num-big{font-size:21px}.pd-stat-num.pd-num-red{color:#c05b2b}.pd-stat-num.pd-num-green{color:#1a497a}.pd-stat-num.pd-num-blue{color:#1568c0}.pd-new-badge{font-size:9px;background:#1a497a;color:#fff;padding:1px 6px;border-radius:99px;margin-left:5px;vertical-align:middle}.theme-to .officer-brand-logo{color:#2768ae}.theme-to .officer-nav-link:hover{border-left-color:#2768ae}.theme-to .officer-nav-active{background:#2768ae26;color:#2768ae;border-left-color:#2768ae}.theme-to .officer-nav-active:before{background:#2768ae}.theme-to .officer-user-port{color:#2768ae}.theme-to .officer-topbar{border-bottom-color:#2768ae}.theme-to .officer-version{color:#2768ae}.theme-to .officer-logout-btn:hover{background:#2768ae40;border-color:#2768ae;color:#2768ae}.theme-to .nav-sub-link:hover{color:#2768ae}.theme-to .nav-sub-link.nav-sub-active{color:#2768ae;background:#2768ae1f;border-left-color:#2768ae}.theme-to .nav-group-children{border-left-color:#2768ae}.na-info-bar{background:#f0f4f8;border-left:4px solid #1a497a;padding:11px 16px;border-radius:0 6px 6px 0;font-size:13px;color:#1a314a;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:#2c3d50}.na-required{color:#c05b2b;margin-left:2px}.na-input{width:100%;max-width:420px;padding:8px 12px;border:1.5px solid #ccd6e0;border-radius:6px;font-size:13px;font-family:inherit;color:#2c3d50;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 #ccd6e0;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:#ffefe8;border:1px solid #f9c2a8;border-left:4px solid #f26522}.na-alert-success{background:#e8f0f8;border:1px solid #9eb6d0;border-left:4px solid #1a497a}.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:#1a497a}.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:#eef6ff!important;box-shadow:inset 3px 0 #f26522!important;border-left:3px solid #f26522!important;animation:rowPulse .4s ease!important}@keyframes rowPulse{0%{background:#eef6ff}25%{background:#ddedff}50%{background:#eef6ff}75%{background:#ddedff}to{background:#eef6ff}}.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}.applist-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;border:1.5px solid #1a3a5c;border-radius:7px;font-size:12.5px;font-weight:600;color:#1a3a5c;cursor:pointer;font-family:inherit;margin-bottom:12px;transition:background .12s,border-color .12s}.applist-back-btn:hover{background:#eef3f9}.applist-btn-action{padding:5px 14px;background:#1a3a5c;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.applist-btn-action:hover{background:#2b5480}.applist-btn-action-green{padding:5px 14px;background:#2b4866;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s}.applist-btn-action-green:hover{background:#1e354d}.applist-msg{padding:10px 16px;background:#fff7f3;color:#72381c;border:1px solid #f5d5c6;border-radius:7px;font-size:13px;font-weight:500;margin-bottom:12px}.applist-msg-success{padding:10px 16px;background:#d4e0ed;color:#153557;border:1.5px solid #2866a7;border-radius:7px;font-size:13px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}.vi-empty-state{text-align:center;padding:48px 20px;color:#999}.vi-empty-icon{font-size:36px;margin-bottom:10px}.vi-empty-title{font-size:14px;margin:0}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;border:1.5px solid #1a3a5c;border-radius:7px;font-size:12.5px;font-weight:600;color:#1a3a5c;cursor:pointer;font-family:inherit;margin-bottom:12px}.btn-back:hover{background:#eef3f9}.btn-submit-to{padding:10px 32px;background:#2b4866;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s}.btn-submit-to:hover{background:#1e354d}.btn-submit-to:disabled{background:#aaa;cursor:not-allowed}.loading-center{text-align:center;padding:60px;font-size:14px;color:#888}.fics-demo-banner{background:#ffddcd;color:#852e04;border:1px solid #ff5707;border-radius:6px;padding:8px 14px;font-size:12.5px;font-weight:600;margin-bottom:12px}.page-id-bar{font-size:13px;color:#555;margin-bottom:12px;padding:6px 0;border-bottom:1px solid #e8eef5}.applist-subtitle{background:#1a3a5c;color:#fff;padding:9px 14px;font-size:13px;font-weight:600;border-radius:4px 4px 0 0}.card-body{padding:14px}.form-table{width:100%;border-collapse:collapse;font-size:13px}.action-bar-green{background:#2b4866;color:#fff;padding:9px 14px;font-size:13px;font-weight:600;border-radius:4px 4px 0 0}.applist-search-panel input,.applist-search-panel select,.applist-search-body input,.applist-search-body select,.search-form-table input,.search-form-table select,.srch-fld input,.srch-fld select{background:#fff!important;color:#333!important}.applist-search-actions,.applist-search-actions-center,.applist-search-btn-row{flex-wrap:wrap;min-height:40px}.applist-flag-img{width:32px!important;height:22px!important;object-fit:cover;border-radius:3px;vertical-align:middle;box-shadow:0 1px 3px #0003}.applist-main-table,.na-table,.sampling-main-table,.sampling-wait-table,.cha-reg-table,.cha-pending-table,.log-nested-table,.search-form-table,.proc-table-scroll table,table[style*="tableLayout:'fixed'"],table[style*="table-layout: fixed"],table[style*="table-layout:fixed"]{table-layout:fixed!important;word-break:break-word}.applist-main-table td,.na-table td,.sampling-main-table td,.sampling-wait-table td,.cha-reg-table td,.cha-pending-table td,.log-nested-table td,.applist-table-wrap td,.na-table-wrap td,.cha-reg-wrap td,.proc-table-scroll td{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;overflow:visible!important;max-width:0}.applist-table-wrap td.cell-nowrap,.na-table-wrap td.cell-nowrap{white-space:nowrap!important;word-break:normal!important}.applist-table-wrap td[style*=nowrap],.na-table-wrap td[style*=nowrap]{white-space:normal!important;word-break:break-word!important}.applist-main-table{table-layout:fixed!important;min-width:900px!important}.applist-main-table td.cell-products{padding:5px!important;overflow:hidden!important}.applist-main-table td.cell-products>div{width:100%!important;overflow:hidden!important;display:block!important}.applist-main-table td.cell-products .applist-nested-table{width:100%!important;table-layout:fixed!important;min-width:0!important;max-width:100%!important}.applist-main-table td.cell-products .applist-nested-table .ncol-importer{width:30%!important}.applist-main-table td.cell-products .applist-nested-table .ncol-boe{width:13%!important}.applist-main-table td.cell-products .applist-nested-table .ncol-boedate{width:16%!important}.applist-main-table td.cell-products .applist-nested-table .ncol-hs{width:13%!important}.applist-main-table td.cell-products .applist-nested-table .ncol-desc{width:28%!important}.applist-main-table td.cell-products .applist-nested-table thead th{white-space:nowrap!important;word-break:normal!important;font-size:10.5px!important;padding:4px 5px!important;overflow:hidden!important}.applist-main-table td.cell-products .applist-nested-table tbody td{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;overflow:hidden!important;font-size:11px!important;padding:3px 5px!important}.applist-main-table td.cell-actions{overflow:visible!important;white-space:nowrap!important;text-align:center!important}.applist-flag,.applist-main-table td img[alt]{display:block;margin:0 auto}:root{--fics-primary: #1a314a;--fics-primary-mid: #2c4b6b;--fics-primary-dark: #112030;--fics-accent: #0067d4;--fics-accent-hover: #0051a7;--fics-accent-light: rgba(0, 103, 212, .12);--fics-accent-border:rgba(0, 103, 212, .35);--fics-sidebar-off: #1e3145}body.theme-navy{--fics-primary: #1a314a;--fics-primary-mid: #2c4b6b;--fics-primary-dark: #112030;--fics-accent: #0067d4;--fics-accent-hover: #0051a7;--fics-accent-light: rgba(0, 103, 212, .12);--fics-accent-border: rgba(0, 103, 212, .35);--fics-sidebar-off: #1e3145}body.theme-forest{--fics-primary: #1a2a3a;--fics-primary-mid: #1e354d;--fics-primary-dark: #0d1620;--fics-accent: #0061c8;--fics-accent-hover: #004ea0;--fics-accent-light: rgba(0, 97, 200, .12);--fics-accent-border: rgba(0, 97, 200, .35);--fics-sidebar-off: #162433}body.theme-maroon{--fics-primary: #4a291a;--fics-primary-mid: #5c3320;--fics-primary-dark: #2d180e;--fics-accent: #ff8a52;--fics-accent-hover: #d46f3f;--fics-accent-light: rgba(255, 138, 82, .12);--fics-accent-border: rgba(255, 138, 82, .35);--fics-sidebar-off: #3e2215}body.theme-ocean{--fics-primary: #1a3a5c;--fics-primary-mid: #1e4b7a;--fics-primary-dark: #0d253e;--fics-accent: #0266d1;--fics-accent-hover: #0152a8;--fics-accent-light: rgba(2, 102, 209, .12);--fics-accent-border: rgba(2, 102, 209, .35);--fics-sidebar-off: #153250}body.theme-purple{--fics-primary: #1a314a;--fics-primary-mid: #203f60;--fics-primary-dark: #0e1e30;--fics-accent: #4da3ff;--fics-accent-hover: #3085e0;--fics-accent-light: rgba(77, 163, 255, .12);--fics-accent-border: rgba(77, 163, 255, .35);--fics-sidebar-off: #152a40}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:#e8eef5;border:1px solid #a5bdd6;color:#1a3a5c;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 #e4eaf0;overflow:hidden;transition:border-color .2s,transform .15s}.theme-card:hover{border-color:#0067d4;transform:translateY(-2px)}.theme-card-active{border-color:#1a314a}.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:#f8fafc;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:#1a314a;margin-bottom:4px}.theme-desc{font-size:11px;color:#888;line-height:1.5}.theme-active-badge{margin:0 14px 12px;background:#e8eef5;color:#1a3a5c;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:#1a314a;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:#0067d4}@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: #1e4772;--fics-primary-dark: #0d2035;--fics-accent: #f26522;--fics-accent-hover: #d4561a;--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:#2b4866;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:#cc4200}body.theme-gigw .fics-logo-full{color:#1a3a5c}body.theme-gigw .fics-logo-tag{color:#2b4866}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:#d4561a}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:#2b486614;border-color:#2b48664d;color:#2b4866}body.theme-gigw .hero-btn-primary{background:#f26522}body.theme-gigw .hero-btn-primary:hover{background:#d4561a}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:#2b4866;background:#2b48661a;border-color:#2b48664d}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:#aabcd0}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:#d4561a}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:#16314e}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:#0f2740}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:#d4561a}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:#2b4866;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 24px;height:80px;gap:16px;box-shadow:0 2px 12px #1a3a5c14;position:sticky;top:0;z-index:900}.site-logo-wrap{flex-shrink:0;display:flex;align-items:center}.site-logo-img-box{display:flex;align-items:center;padding:4px 0;background:transparent;border:none}.site-logo-fssai{font-size:18px;font-weight:900;color:#cc4200;font-style:italic;line-height:1}.site-logo-stripe{height:2px;background:linear-gradient(90deg,#f26522 40%,#2b4866 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:#2b4866;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:#d4561a}.home-hero{background:linear-gradient(135deg,#fff,#f8fafd);display:flex;align-items:center;justify-content:space-between;padding:60px 56px 56px;gap:48px;min-height:420px;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(242,101,34,.05) 0%,transparent 70%);pointer-events:none}.home-hero:after{content:"";position:absolute;bottom:-80px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(26,58,92,.04) 0%,transparent 70%);pointer-events:none}.home-hero-left{max-width:460px;flex-shrink:0;flex:1;position:relative;z-index:1}.home-hero-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f0f5fa,#e8f1fb);border:1px solid #c4d9f0;color:#1a3a5c;font-size:11px;padding:5px 16px;border-radius:20px;margin-bottom:20px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px #1a3a5c14}.home-hero-h1{font-size:36px;font-weight:300;color:#1a3a5c;line-height:1.2;margin-bottom:18px;letter-spacing:-.5px}.home-hero-orange{color:#f26522;font-weight:800;display:block;font-size:38px;letter-spacing:-1px}.home-hero-desc{font-size:14px;color:#5a6b7e;line-height:1.8;margin-bottom:32px;max-width:400px}.home-hero-btns{display:flex;gap:14px;flex-wrap:wrap}.home-btn-primary{background:linear-gradient(135deg,#f26522,#e8520a);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px;box-shadow:0 4px 16px #f2652259}.home-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f2652273}.home-btn-outline{background:#fff;color:#1a3a5c;border:1.5px solid #1a3a5c;padding:13px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 8px #1a3a5c14}.home-btn-outline:hover{background:#1a3a5c;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #1a3a5c33}.home-hero-right{flex-shrink:0;width:520px;max-width:520px;position:relative;z-index:1}.hoc-card{background:#fff;border-radius:16px;padding:26px;box-shadow:0 8px 40px #1a3a5c21;border:1px solid #e4eef8}.hoc-loading{color:#c8d8e8!important;animation:hoc-pulse 1.5s ease-in-out infinite}@keyframes hoc-pulse{0%,to{opacity:.4}50%{opacity:1}}.hoc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.hoc-title{font-size:13px;font-weight:700;color:#f26522;text-transform:uppercase;letter-spacing:1px}.hoc-live{font-size:11px;color:#2b4866;background:#e8eef5;border:1px solid #c8d7e6;padding:3px 12px;border-radius:12px;font-weight:700;animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.7}}.hoc-stats{display:flex;gap:0;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f4f8}.hoc-stat{flex:1;text-align:center;border-right:1px solid #f0f4f8}.hoc-stat:last-child{border-right:none}.hoc-num{font-size:24px;font-weight:800;color:#1a3a5c;letter-spacing:-.5px}.hoc-lbl{font-size:10.5px;color:#9aa9b8;margin-top:4px;font-weight:500}.hoc-bar-wrap{margin-bottom:12px}.hoc-bar-label{display:flex;justify-content:space-between;font-size:12px;color:#8a9fb5;margin-bottom:6px;font-weight:500}.hoc-orange{color:#f26522;font-weight:700}.hoc-amber{color:#ff5200;font-weight:700}.hoc-bar{height:8px;background:#f0f4f8;border-radius:4px;overflow:hidden}.hoc-bar-fill{height:100%;background:linear-gradient(90deg,#f26522,#ff7f42);border-radius:4px;transition:width 1s ease}.hoc-bar-fill.hoc-bar-amber{background:linear-gradient(90deg,#ff5200,#ff864d)}.hoc-ports{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #f0f4f8}.hoc-port-pill{font-size:11px;color:#1a3a5c;background:#eef3f9;border:1px solid #d4e2f0;padding:4px 12px;border-radius:12px;font-weight:500}.home-stats-bar{background:linear-gradient(135deg,#1a3a5c,#1e4772);display:flex;padding:0 48px;box-shadow:0 4px 20px #1a3a5c40}.home-stat-item{flex:1;text-align:center;padding:22px 12px;border-right:1px solid rgba(255,255,255,.08);transition:background .2s}.home-stat-item:last-child{border-right:none}.home-stat-item:hover{background:#ffffff0a}.home-stat-num{font-size:28px;font-weight:800;color:#f26522;line-height:1;letter-spacing:-.5px}.home-stat-lbl{font-size:10px;color:#7a98b8;margin-top:6px;letter-spacing:1px;text-transform:uppercase;font-weight:500}.home-notice{background:linear-gradient(135deg,#fff5f0,#ffebe1);border-left:4px solid #f26522;padding:14px 48px;display:flex;align-items:flex-start;gap:12px;box-shadow:inset 0 -1px #f265221a}.home-notice-icon{color:#f26522;font-size:16px;flex-shrink:0;margin-top:1px}.home-notice-text{font-size:12.5px;color:#5d1e00;line-height:1.65}.home-notice-link{color:#1a3a5c;font-weight:700}.home-notice-link:hover{text-decoration:underline}.lp-services-section{background:#f4f7fb;padding:60px 48px 68px;position:relative}.lp-services-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a3a5c,#f26522,#2b4866)}.lp-services-head{text-align:center;margin-bottom:44px}.lp-services-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#f26522;text-transform:uppercase;margin-bottom:10px}.lp-services-title{font-size:24px;font-weight:300;color:#1a3a5c;letter-spacing:.3px;margin-bottom:16px}.lp-services-rule{width:56px;height:3px;background:linear-gradient(90deg,#f26522,#1a3a5c);border-radius:2px;margin:0 auto}.lp-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.lp-svc-card{background:#fff;border-radius:12px;padding:32px 28px 28px;border:1px solid #e4ecf4;box-shadow:0 2px 12px #1a3a5c0f;position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;display:block;color:inherit;text-decoration:none}.lp-svc-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a3a5c,#f26522);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.lp-svc-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a3a5c24;border-color:#c8daee}.lp-svc-card:hover:after{transform:scaleX(1)}.lp-svc-icon-wrap{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 12px #00000026}.lp-svc-icon{font-size:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.lp-svc-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#f26522;background:#fff2ec;border:1px solid #ffcfb8;padding:2px 9px;border-radius:20px;margin-bottom:10px}.lp-svc-name{font-size:15px;font-weight:600;color:#1a3a5c;margin-bottom:10px;line-height:1.35}.lp-svc-desc{font-size:12.5px;color:#6b7b8d;line-height:1.7;margin-bottom:18px}.lp-svc-arrow{font-size:18px;color:#c8d6e4;font-weight:300;transition:color .2s,transform .2s;display:inline-block}.lp-svc-card:hover .lp-svc-arrow{color:#f26522;transform:translate(4px)}.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:#0d1d2e;color:#8a9fb5;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:#0068d6;letter-spacing:2px;margin-bottom:14px;font-style:italic}.fics-footer-tagline{font-size:12px;color:#8a9fb5;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:#cdd6e0;font-size:11px;padding:3px 12px;border-radius:20px;transition:border-color .18s,color .18s;cursor:pointer}.fics-footer-pill:hover{border-color:#0068d6;color:#0068d6}.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:#8a9fb5;transition:color .18s}.fics-footer-links a:hover{color:#fff}.fics-footer-address{font-size:13px;color:#8a9fb5;line-height:1.7;margin-bottom:14px}.fics-footer-contact-item{font-size:13px;color:#8a9fb5;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:#5a6b7e;flex-wrap:wrap;gap:10px}.fics-footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap}.fics-footer-bottom-links a{color:#5a6b7e;font-size:12px;transition:color .18s}.fics-footer-bottom-links a:hover{color:#cdd6e0}@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:#0f1b28d1;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:#8a9fb5;margin-bottom:6px}.lm-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.lm-sub{font-size:12px;color:#8a9fb5}.lm-body{padding:22px 28px 26px}.lm-err-box{background:#fff5f0;border:1px solid #ffd4c0;color:#cc4200;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 #e8edf2;background:#f8fafc;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:#dee8f3;color:#0a2c50}.rp-blue{background:#e6f0fb;color:#0c427c}.rp-amber{background:#fae4da;color:#632406}.rp-purple{background:#edf5fe;color:#345d89}.rp-red{background:#fcf0eb;color:#793c1f}.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 #e0e6ed;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:#d4561a}.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 #e4eaf0}.login-card-title{font-size:16px;font-weight:600;color:#1a3a5c;margin-bottom:22px;text-align:center}.login-error{background:#fff5f0;border:1px solid #ffcbb3;color:#cc4200;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:#cc4200;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:#0f2740}.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 #e4eaf0;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 #e4eaf0;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:#cc4200}.reg-input-wrap{position:relative}.reg-check-msg{font-size:11px;display:block;margin-top:3px}.check-ok{color:#2b4866}.check-err{color:#cc4200}.reg-info-box{background:#ffebe1;border:1px solid #ffaa82;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:#fff5f0;border:1px solid #ffcbb3;color:#cc4200}.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 #e4eaf0}.reg-success-icon{width:64px;height:64px;border-radius:50%;background:#e8eef5;color:#2b4866;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 #e4eaf0;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 #e0e6ed;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:#e8eef5;border-color:#4c7caf;color:#2e547d}.fp-step.done span{color:#2e547d}.fp-step-line{flex:1;height:2px;background:#e0e6ed;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:#f0f5fa;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:#fff5f0;border:1px solid #ffd4c0;color:#cc4200;padding:10px 14px;border-radius:6px;font-size:12px;margin-bottom:16px}.fp-warn-box{background:#ffebe1;border:1px solid #ffaa82;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:#e8eef5;border:1px solid #a5bdd6;color:#1a3a5c;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 #e0e6ed;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:#cc4200;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%}.lp-services-grid{grid-template-columns:repeat(2,1fr)}.lp-services-section{padding:40px 24px 48px}.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 #e8eef5;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)}.lp-services-section{padding:28px 12px 36px}.lp-services-grid{grid-template-columns:1fr;gap:14px}.lp-services-title{font-size:18px}.lp-docs-grid{grid-template-columns:1fr}.lp-docs-section{padding:28px 16px 36px}.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}.lp-svc-card{padding:20px 18px}.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:#d0dae4;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 #e4eaf0;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 .lp-svc-card{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 #e8eef5}.static-page-card h2{font-size:1rem;font-weight:700;color:#1a3a5c;margin:24px 0 8px;padding-bottom:4px;border-bottom:1px solid #e8eef5}.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 #e8eef5}.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 #e8eef5}.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:#1568c0;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}}.lp-docs-section{background:#f4f7fb;padding:48px 48px 52px;position:relative}.lp-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin:0 auto}.lp-doc-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #1a3a5c14;border:1px solid #e4ecf4;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.lp-doc-card:hover{box-shadow:0 10px 32px #1a3a5c24;transform:translateY(-2px)}.lp-doc-card-header{display:flex;align-items:center;gap:14px;padding:18px 22px;color:#fff;position:relative}.lp-doc-navy{background:linear-gradient(135deg,#1a3a5c,#2a5a8c)}.lp-doc-orange{background:linear-gradient(135deg,#e8520a,#f26522)}.lp-doc-header-icon{font-size:1.8rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.lp-doc-header-title{font-size:15px;font-weight:700;letter-spacing:.3px}.lp-doc-header-sub{font-size:11px;opacity:.82;margin-top:3px}.lp-doc-header-count{margin-left:auto;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;flex-shrink:0}.lp-doc-list{flex:1;padding:4px 0}.lp-doc-item{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f0f5fa;text-decoration:none;color:inherit;transition:background .12s}.lp-doc-item:last-child{border-bottom:none}.lp-doc-item:hover{background:#f8fafd}.lp-doc-badge{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:5px;flex-shrink:0;white-space:nowrap;letter-spacing:.5px}.lp-doc-item-body{flex:1;min-width:0}.lp-doc-item-title{font-size:12.5px;color:#1e2d3d;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-doc-item-meta{font-size:11px;color:#9aa9b8;margin-top:3px}.lp-doc-arr{color:#c8d8e8;font-size:18px;flex-shrink:0;transition:color .15s,transform .15s}.lp-doc-item:hover .lp-doc-arr{color:#f26522;transform:translate(2px)}.lp-doc-viewall{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;font-size:12.5px;font-weight:700;border-top:1px solid #edf2f8;text-decoration:none;transition:background .12s;letter-spacing:.3px}.lp-doc-viewall:hover{background:#f8fafd}.lp-doc-viewall-navy{color:#1a3a5c}.lp-doc-viewall-orange{color:#f26522}.gov-lang-btn{background:none;border:none;cursor:pointer;font-size:11px;font-family:inherit;padding:1px 4px;color:#ffffffbf;transition:color .15s}.gov-lang-btn:hover{color:#fff}.gov-lang-btn.gov-lang-on{color:#fff;font-weight:700;text-decoration:underline}.gov-lang-sep{color:#fff6;font-size:11px}.gov-sz-active{background:#ffffff59!important;border-color:#ffffffb3!important;color:#fff!important;font-weight:900}.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:#1a3a5c;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:#a0b3c8;border-left:3px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.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:#1a3a5c;color:#cdd6e0;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:#f8fafc;border-top:1px solid #e8eef5}.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:#a0b3c8;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:#f4f7fb;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 #e4eaf0}.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:#fff5f0;border:1px solid #ffcbb3;color:#cc4200;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:#f8fafc;border:2px solid #e8edf2;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:#e8eef5;color:#1a3a5c}.pill-blue{background:#e3f0fd;color:#0d55a1}.pill-amber{background:#ffebe1;color:#e64a00}.pill-purple{background:#e5edf5;color:#144e8c}.pill-red{background:#fff1eb;color:#b74e1c}.login-hint-bar{background:#f0f5fa;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:#e8eef5;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 #e0e6ed;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:#d4561a}.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}}.fp-card{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 8px 40px #1a3a5c1f;border:1px solid #e4ecf4;overflow:hidden}.fp-header{background:linear-gradient(135deg,#1a3a5c,#2a5a8c);padding:28px 32px;text-align:center}.fp-header-icon{font-size:2.4rem;margin-bottom:8px}.fp-header-title{color:#fff;margin:0;font-weight:700;font-size:18px}.fp-header-sub{color:#ffffffb3;font-size:12px;margin:6px 0 0}.fp-steps{display:flex;align-items:center;padding:16px 28px;border-bottom:1px solid #eef3f8;background:#f8fafd}.fp-step-dot{width:28px;height:28px;border-radius:50%;background:#dce8f4;color:#8a9fb5;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.fp-step-dot.fp-step-active{background:#1a3a5c;color:#fff}.fp-step-dot.fp-step-done{background:#2768ae;color:#fff}.fp-step-lbl{font-size:11.5px;color:#9aa9b8;font-weight:500;margin-left:8px;margin-right:4px;white-space:nowrap}.fp-step-lbl.fp-step-lbl-active{color:#1a3a5c;font-weight:700}.fp-body{padding:28px 32px}.fp-desc{font-size:13px;color:#5a6b7e;line-height:1.7;margin-bottom:22px}.fp-field{margin-bottom:18px}.fp-label{font-size:12.5px;font-weight:600;color:#1a3a5c;display:block;margin-bottom:6px}.fp-input-wrap{display:flex;align-items:center;border:1.5px solid #dce6f0;border-radius:8px;padding:0 14px;background:#fafcff;transition:border-color .2s}.fp-input-wrap:focus-within{border-color:#1a3a5c;background:#fff}.fp-input-icon{color:#9aa9b8;margin-right:10px;font-size:14px;flex-shrink:0}.fp-input{flex:1;border:none;outline:none;padding:13px 0;font-size:13px;background:transparent;color:#1a3a5c;font-family:inherit}.fp-select{cursor:pointer}.fp-eye{background:none;border:none;cursor:pointer;font-size:14px;padding:0 2px;flex-shrink:0}.fp-hint{font-size:11px;color:#aab9c8;margin-top:5px;line-height:1.5}.fp-error{background:#fff5f0;border:1px solid #ffdfd0;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:12.5px;color:#c05b2b;display:flex;gap:8px;align-items:flex-start}.fp-btn-primary{width:100%;background:linear-gradient(135deg,#f26522,#e8520a);color:#fff;border:none;border-radius:8px;padding:14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f265224d;font-family:inherit}.fp-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #f2652266}.fp-btn-primary:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.fp-footer-links{text-align:center;margin-top:16px}.fp-link{color:#1a3a5c;font-size:12.5px;font-weight:600;text-decoration:none}.fp-link:hover{text-decoration:underline}.fp-link-btn{background:none;border:none;cursor:pointer;font-family:inherit}.trk-card{background:#fff;border-radius:12px;padding:22px 24px;box-shadow:0 2px 12px #1a3a5c12;border:1px solid #e4ecf4}.trk-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f6fc}.trk-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trk-meta-label{font-size:10.5px;color:#9aa9b8;margin-bottom:3px;font-weight:500}.trk-meta-val{font-size:12.5px;color:#1a3a5c;font-weight:600}.trk-timeline{display:flex;align-items:center;gap:0;overflow-x:auto;padding:4px 0}.trk-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:70px}.trk-step-icon{width:36px;height:36px;border-radius:50%;background:#f0f6fc;color:#9aa9b8;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid #e4ecf4;z-index:1;transition:all .2s}.trk-step-icon.trk-step-done{background:#2768ae;color:#fff;border-color:#2768ae}.trk-step-icon.trk-step-current{background:#ffefe8;color:#f26522;border-color:#f26522;animation:pulse-step 1.5s infinite}@keyframes pulse-step{0%,to{box-shadow:0 0 #f2652266}50%{box-shadow:0 0 0 6px #f2652200}}.trk-step-label{font-size:10.5px;color:#9aa9b8;margin-top:6px;text-align:center;line-height:1.3}.trk-step-line{position:absolute;top:18px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#e4ecf4}.faq-item button:hover{background:#f8fafd!important}@media (min-width: 1500px){.home-hero{padding:72px 7% 64px;gap:72px;justify-content:center}.home-hero-left{max-width:640px;flex:0 1 640px}.home-hero-right{width:600px;max-width:600px}.home-hero-h1{font-size:46px}.home-hero-orange{font-size:40px}.home-hero-desc{font-size:15px;max-width:540px}.home-stats-bar{padding:0 7%}.home-notice{padding:16px 7%}.lp-docs-section{padding:56px 7% 60px}.lp-services-section{padding:64px 7% 72px}.lp-docs-grid{max-width:1340px}.lp-services-grid{max-width:1340px;grid-template-columns:repeat(4,1fr)}.fics-footer-dark{padding:48px 7% 28px}.fics-footer-grid{max-width:1340px}.fics-footer{padding-left:7%;padding-right:7%}}@media (min-width: 1900px){.home-hero{padding:90px 8% 80px;gap:90px}.home-hero-left{max-width:720px;flex:0 1 720px}.home-hero-right{width:680px;max-width:680px}.home-hero-h1{font-size:54px}.home-hero-orange{font-size:46px}.home-hero-desc{font-size:16px;max-width:600px}.home-stat-num{font-size:34px}.home-stat-lbl{font-size:11px}.home-stats-bar,.home-notice,.lp-docs-section,.lp-services-section,.fics-footer-dark{padding-left:8%;padding-right:8%}.lp-docs-grid,.lp-services-grid,.fics-footer-grid{max-width:1640px}.lp-services-title{font-size:30px}.fics-footer{padding-left:8%;padding-right:8%}}.lp-services-grid{grid-template-columns:repeat(3,1fr);max-width:1080px}@media (min-width: 1900px){.lp-services-grid{grid-template-columns:repeat(3,1fr);max-width:1250px}}@media (min-width: 1500px) and (max-width: 1899px){.lp-services-grid{grid-template-columns:repeat(3,1fr);max-width:1150px}}@media (max-width: 1100px){.lp-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.lp-services-grid{grid-template-columns:1fr;gap:14px}}@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 #2b48661f}.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:#1a314a;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:#8a9fb5;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:#8a9fb5;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:#a0b3c8;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:#7a8b9e;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:#1a3a5c;color:#cdd6e0;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;min-width:0}.ao-quick-bar{background:#e8edf2;padding:6px 20px;font-size:12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #d0dae4}.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 #e0e6ed;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:#d0dce8;padding:7px 20px;font-size:13px;font-weight:600;color:#1a3a5c;text-align:center;border-bottom:1px solid #bcccdc}.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 #d0dae4;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:#2b4866;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:#f8fafc}.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:#cc4200!important}.ao-badge-new{display:inline-block;background:#2b4866;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:#ffebe1;border:1px solid #ffaa82;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:#ffeae0;padding:1px 6px;border-radius:3px;font-size:11px;color:#e64a00}.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:#cc4200}.ao-num-link.ao-num-red:hover{color:#993100}.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 #e4eaf0;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:#ffebe1;border:1px solid #ffaa82;color:#f55f17;font-size:12px;font-weight:600;padding:5px 16px;border-radius:20px;margin-bottom:22px}.ao-placeholder-back{display:inline-block;background:#2b4866;color:#fff;padding:10px 24px;border-radius:6px;font-size:13px;font-weight:600;transition:background .18s}.ao-placeholder-back:hover{background:#1a314a}.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 #e4eaf0;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 #d0d7de;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:#2b4866}.ocp-alert{padding:11px 14px;border-radius:6px;font-size:13px;margin-bottom:16px}.ocp-err{background:#fff5f0;border:1px solid #ffcbb3;color:#cc4200}.ocp-ok{background:#e8eef5;border:1px solid #a5bdd6;color:#1a3a5c;font-weight:500}.portal-footer{background:#0d1d2e;color:#5a6b7e;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:#5a6b7e;font-size:12px;transition:color .18s}.portal-footer-links a:hover{color:#cdd6e0}@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:#24466a}.na-search-arrow{font-size:10px;transition:transform .2s}.na-search-panel{background:#fff;border:1px solid #d0dae4;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 #d0d7de;border-radius:4px;padding:7px 10px;font-size:12px;color:#333;background:#fff;transition:border-color .18s}.na-input:focus{outline:none;border-color:#1a3a5c}.na-search-actions{display:flex;gap:10px}.na-btn-search{background:#2b4866;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:#1a314a}.na-btn-reset{background:#fff;color:#555;border:1px solid #d0d7de;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 #d0dae4;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:5px 6px;text-align:left;font-size:10.5px;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:#2b4866;color:#fff;padding:4px 6px;font-size:10.5px;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:#24466a!important}.na-th-product{text-align:center!important}.na-sort-icon{font-size:9px;opacity:.7}.na-tr{border-bottom:1px solid #e8edf2;transition:background .15s}.na-tr:hover{background:#f5faff}.na-tr:last-child{border-bottom:none}.na-td{padding:5px 6px;color:#333;font-size:11.5px;vertical-align:top;border-right:1px solid #f0f2f5;word-break:break-word;overflow-wrap:break-word}.na-td-center{padding:5px 6px;text-align:center;vertical-align:middle;border-right:1px solid #f0f2f5}.na-td-sm{padding:5px 6px;font-size:11px;color:#555;vertical-align:top;border-right:1px solid #f0f2f5;word-break:break-word}.na-td-desc{padding:5px 6px;font-size:11px;color:#333;vertical-align:top;border-right:1px solid #f0f2f5;line-height:1.5;word-break:break-word;overflow-wrap:break-word}.na-td-consignment{padding:5px 6px;vertical-align:top;border-right:1px solid #f0f2f5;word-break:break-word}.na-td-actions{padding:5px 6px;text-align:center;vertical-align:middle}.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:#cc4200;font-size:10px;font-weight:600;margin-top:3px}.na-country-dot{color:#cc4200;font-size:14px}.na-type-badge{display:inline-block;background:#e8f3fe;color:#1a3a5c;font-size:10px;font-weight:600;padding:3px 10px;border-radius:10px;border:1px solid #c5dcf5}.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:#cc4200}.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 #e8edf2;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,.officer-wrap.sidebar-collapsed .officer-main,.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 #d0dce8;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:#1a314a;--fics-light:#f4f7fb;--fics-border:#dde6ef;--fics-text:#1a242e;--fics-muted:#7a91aa}.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:#fff1ea;color:var(--fics-orange);border:1px solid #f9c2a8}.dash-card-badge.new{background:#e8f0f8;color:#1a497a;border-color:#9eb6d0}.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 #e8eef5;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,#1568c0,#1a518c)}.ao-tab-amber{background:linear-gradient(135deg,#f35a12,#d65010)}.ao-tab-orange{background:linear-gradient(135deg,#f26522,#d4561a)}.ao-tab-purple{background:linear-gradient(135deg,#4477ad,#345a83)}.ao-tab-green{background:linear-gradient(135deg,#1a497a,#1a3a5c)}.ao-tab-red{background:linear-gradient(135deg,#c05b2b,#924521)}@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:#c05b2b}.stat-num.green{color:#1a497a}.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:#7a91aa;text-align:center;margin-bottom:18px}.to-dash-card{background:#fff;border:1px solid #d4dee8;border-radius:12px;padding:18px 16px;cursor:pointer;transition:transform .18s,box-shadow .18s;border-left:4px solid #1a314a}.to-dash-card:hover{transform:translateY(-3px);box-shadow:0 6px 22px #1a314a21}.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:#e8f0f8;color:#1a314a;border:1px solid #9eb6d0}.to-card-num{font-size:34px;font-weight:700;color:#1a314a;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:#d4dee8;margin-top:12px;overflow:hidden}.to-card-bar-fill{height:100%;border-radius:99px}.to-card-sub{font-size:10.5px;color:#7a91aa;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 #d4dee8}.to-dt-back{background:#fff;border:1px solid #d4dee8;border-radius:8px;padding:6px 14px;font-size:12px;color:#1a314a;cursor:pointer;font-weight:600;transition:background .12s;font-family:inherit}.to-dt-back:hover{background:#f0f4f8}.to-dt-title{font-size:17px;font-weight:700;color:#1a314a;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 #d4dee8;border-radius:10px;padding:14px 16px;border-top:3px solid #1a314a}.to-hero-lbl{font-size:10.5px;color:#7a91aa;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.to-hero-num{font-size:28px;font-weight:700;color:#1a314a;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 #d4dee8;border-radius:12px;padding:16px;text-align:center}.to-chart-lbl{font-size:11px;color:#7a91aa;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:#1a314a}.to-donut-sub{font-size:9.5px;color:#7a91aa}.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:#d4dee8;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:#1a314a}.to-stat-num.red{color:#c05b2b}.to-stat-num.green{color:#1a497a}.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 #e0e6ed;border-radius:7px;padding:8px 12px;font-size:13px;color:#333;background:#fff;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}.na-input,.na-search-input,.na-search-select,.ao-search-input,.ao-search-select,.ocp-input,input[type=text],input[type=date],input[type=email],input[type=password],input[type=number],input[type=search],select{background-color:#fff!important;color:#333!important}.officer-sidebar input,.officer-sidebar select,.admin-sidebar input,.admin-sidebar select{background-color:#1e3145!important;color:#fff!important}.applist-main-table tbody td{word-break:break-word;overflow-wrap:break-word;max-width:0}.applist-main-table{table-layout:auto}.officer-wrap.sidebar-collapsed .to-main,.officer-wrap.sidebar-collapsed .cha-main,.officer-wrap.sidebar-collapsed .imp-main{transition:flex .28s ease}.to-main,.cha-main,.imp-main{flex:1;min-width:0;overflow-x:hidden}.applist-table-wrap,.na-table-wrap,.proc-table-scroll,.cha-reg-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.na-table th,.officer-main table th,.to-main table th,.cha-main table th,.imp-main table th,.admin-main table th{white-space:nowrap}.officer-main table td,.to-main table td,.cha-main table td,.imp-main table td,.admin-main table td,.admin-content table td{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;overflow:visible!important}.officer-main table th,.to-main table th,.cha-main table th,.imp-main table th,.admin-main table th{white-space:nowrap}*,*: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:#f4f7fb;color:#1a242e}.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-wrap.imp-collapsed .imp-sidebar{width:0;min-width:0;overflow:hidden}.imp-sidebar::-webkit-scrollbar,.imp-nav::-webkit-scrollbar{width:4px}.imp-sidebar::-webkit-scrollbar-track,.imp-nav::-webkit-scrollbar-track{background:transparent}.imp-sidebar::-webkit-scrollbar-thumb,.imp-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.imp-sidebar::-webkit-scrollbar-thumb:hover,.imp-nav::-webkit-scrollbar-thumb:hover{background:#f2652280}.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:10px 0;overflow-y:auto}.imp-nav-link{display:flex;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;color:#a0b3c8;text-decoration:none;border-left:3px solid transparent;transition:background .15s,color .15s,border-left-color .15s;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.imp-nav-link:hover{background:#ffffff12;color:#fff;border-left-color:#f26522}.imp-nav-active{background:#f2652226!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:12px;color:#c8d8e8;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s,color .15s;line-height:1.4}.nav-sub-link:hover{background:#f2652233;color:#fff}.nav-sub-link.nav-sub-active{background:#f265224d!important;color:#f26522!important;font-weight:600}.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:#c05b2b66;color:#fff}.imp-content{flex:1;display:flex;flex-direction:column;min-width:0;background:#f4f7fb}.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:#f4f7fb}.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:#e8eef5;margin-top:12px;overflow:hidden}.imp-card-bar-fill{height:100%;border-radius:99px}.imp-card-sub{font-size:10.5px;color:#7a91aa;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 #e8eef5}.imp-dt-back{background:#fff;border:1px solid #d0dce8;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 #e8eef5;border-radius:10px;padding:14px 16px;border-top:3px solid #1a3a5c}.imp-hero-lbl{font-size:10.5px;color:#7a91aa;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 #e8eef5;border-radius:12px;padding:16px;text-align:center}.imp-chart-lbl{font-size:11px;color:#7a91aa;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:#7a91aa}.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 #e8eef5;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 #e8eef5;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:#e8eef5;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:#1a497a}.imp-stat-num.red{color:#c05b2b}@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:#142e4a}.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:#dde9f5}}.imp-stat-row:hover{background:#eef3f9!important;box-shadow:inset 3px 0 #f26522!important;animation:rowPulse .45s ease!important}@media (max-width: 768px){.imp-sidebar{position:fixed!important;top:0;left:0;height:100vh!important;z-index:1000;transform:translate(-100%);transition:transform .28s ease!important;width:240px!important;min-width:240px!important}.imp-wrap:not(.imp-collapsed) .imp-sidebar{transform:translate(0)!important;width:240px!important;min-width:240px!important}.imp-wrap.imp-collapsed .imp-sidebar{transform:translate(-100%)!important}.imp-content{max-width:100vw!important;width:100%!important}.imp-topbar{padding:6px 12px}}.admin-body{background:#f0f2f5;margin:0}.admin-wrap{display:flex;min-height:100vh}.admin-sidebar{width:230px;background:#1e3145;color:#cdd6e0;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:#0067d4;letter-spacing:2px}.admin-sidebar-sub{font-size:11px;color:#8a99a8;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:#b0bcc8;font-size:13px;transition:background .18s,color .18s;border-left:3px solid transparent}.admin-nav-link:hover,.admin-nav-link.active{background:#0067d41a;color:#0067d4;border-left-color:#0067d4}.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:#2c4b6b;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:#2c4b6b}.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:#1e3145;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:#2c4b6b;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:#ffebe1;border:1px solid #ffaa82;border-left:4px solid #ff5200;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:#ffeae0;padding:2px 6px;border-radius:3px;font-size:12px;color:#e64a00}.adm-console-header{margin-bottom:20px}.adm-console-title{font-size:20px;font-weight:700;color:#1a314a}.adm-console-sub{font-size:12px;color:#888;margin-top:2px}.adm-tabs{display:flex;border-bottom:2px solid #e4eaf0;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:#1a314a}.adm-tab-active{color:#2b4866;border-bottom-color:#2b4866;font-weight:600}.adm-tab-panel{background:#fff;border-radius:8px;border:1px solid #e4eaf0;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 #dde2e8;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:#2b4866;background:#fff}.adm-role-select{border:1px solid #dde2e8;border-radius:6px;padding:8px 12px;font-size:13px;color:#333;background:#fafafa;cursor:pointer}.adm-create-btn{background:#2b4866;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:#1a314a}.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 #e4eaf0}.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:#1a314a}.adm-td-user{font-family:monospace;font-size:12px;color:#555}.adm-td-refno{font-family:monospace;font-size:12px;color:#2b4866;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:#dee8f3;color:#0a2c50}.adm-role-ins{background:#e6f0fb;color:#0c427c}.adm-role-imp{background:#fae4da;color:#632406}.adm-role-cha{background:#ffe7dc;color:#802900}.adm-role-rd{background:#edf5fe;color:#345d89}.adm-status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600}.adm-status-active{background:#e8eef5;color:#2e547d}.adm-status-inactive{background:#fceee8;color:#c65b28}.adm-td-actions{display:flex;gap:8px;align-items:center}.adm-btn-edit{border:1px solid #1a314a;color:#1a314a;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-edit:hover{background:#1a314a;color:#fff}.adm-btn-deact{border:1px solid #cc4200;color:#cc4200;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-deact:hover{background:#cc4200;color:#fff}.adm-btn-activate{border:1px solid #2b4866;color:#2b4866;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.adm-btn-activate:hover{background:#2b4866;color:#fff}.adm-btn-delete{border:1px solid #cc4200;color:#cc4200;background:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:600;transition:all .15s}.adm-btn-delete:hover{background:#cc4200;color:#fff}.adm-circ-type{padding:3px 12px;border-radius:12px;font-size:11px;font-weight:500}.adm-circ-circular{background:#e6f0fb;color:#0c427c}.adm-circ-notice{background:#f0f2f5;color:#4a617a}.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 #e4eaf0;border-radius:10px;padding:24px 22px;transition:border-color .2s,transform .15s,box-shadow .15s}.adm-master-card:hover{border-color:#2b4866;transform:translateY(-2px);box-shadow:0 4px 14px #2b48661a}.adm-master-icon{font-size:32px;margin-bottom:12px}.adm-master-title{font-size:15px;font-weight:700;color:#1a314a;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 #1a314a;color:#1a314a;background:#fff;padding:6px 18px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.adm-btn-manage:hover{background:#1a314a;color:#fff}.adm-btn-export{border:1px solid #dde2e8;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 #e4eaf0;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 #d0d7de;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:#1a314a;box-shadow:0 0 0 3px #1a314a14}.adm-submit-btn{background:#1a314a;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:#2b4866}.adm-alert{padding:12px 16px;border-radius:6px;margin-bottom:18px;font-size:13px}.adm-alert-error{background:#fff5f0;border:1px solid #ffcbb3;color:#cc4200}.adm-alert-success{background:#e8eef5;border:1px solid #a5bdd6;color:#1a3a5c;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:#0a1928a6;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 #e4eaf0;background:#1a314a;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:#cc4200}.cu-input{border:1px solid #d0d7de;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:#1a314a;box-shadow:0 0 0 3px #1a314a14}.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:#1a314a;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:#2b4866}.cu-submit-btn:disabled{background:#888;cursor:not-allowed}.cu-cancel-btn{background:#fff;color:#555;border:1px solid #d0d7de;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:#e8eef5;border:1px solid #a5bdd6;color:#1a3a5c;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:#e8eef5;border:1px solid #a5bdd6;color:#1a3a5c;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 #e8eef5;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}[class*=btn]:not([class*=btns]):not([class*=outline]):not([class*=toggle]):not([class*=menu-btn]):not([class*=txt-btn]):not([class*=group]):not([class*=toolbar]):not([class*=tab]):not([class*=type]):not([class*=chip]):not([class*=pill]):not([class*=icon]):not([class*=link]):not([class*=close]){background-color:#f26522!important;background-image:none!important;border-color:#f26522!important;color:#fff!important}[class*=btn]:not([class*=btns]):not([class*=outline]):not([class*=toggle]):not([class*=menu-btn]):not([class*=txt-btn]):not([class*=group]):not([class*=toolbar]):not([class*=tab]):not([class*=type]):not([class*=chip]):not([class*=pill]):not([class*=icon]):not([class*=link]):not([class*=close]):hover{background-color:#d4541a!important;border-color:#d4541a!important;color:#fff!important}[class*=btn][class*=outline]{background-color:transparent!important;background-image:none!important;border-color:#f26522!important;color:#f26522!important}[class*=btn][class*=outline]:hover{background-color:#f26522!important;border-color:#f26522!important;color:#fff!important}
