:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#172f3f;background:#edf2f5;font-synthesis:none;--hongan-navy: #18394d;--hongan-navy-deep: #0d2635;--hongan-teal: #087f86;--hongan-border: #d4dfe5}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:#edf2f5;font-size:13px}.system-banner{background:#0b2845;color:#fff;padding:8px 24px;font-size:13px}body .ant-table-wrapper{border:0!important}body .ant-table-wrapper .ant-table-container{border:1px solid var(--hongan-border)!important}body .ant-table-wrapper .ant-table-thead>tr>th,body .ant-table-wrapper .ant-table-thead>tr>td,body .ant-table-wrapper .ant-table-tbody>tr>td,body .ant-table-wrapper .ant-table-tbody>tr>th,body .ant-table-wrapper .ant-table-summary>tr>td{border-inline-end:1px solid var(--hongan-border)!important;border-bottom:1px solid var(--hongan-border)!important}.ant-table-wrapper .ant-table-thead>tr>*:last-child,.ant-table-wrapper .ant-table-tbody>tr>*:last-child,.ant-table-wrapper .ant-table-summary>tr>*:last-child{border-inline-end:0!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}body .ant-table-wrapper .ant-table-tbody>tr:last-child>td,body .ant-table-wrapper .ant-table-summary>tr:last-child>td{border-bottom:0!important}body .ant-table-wrapper .ant-table-summary>tr:first-child>td{border-top:1px solid var(--hongan-border)!important}.configurable-table{width:100%;max-width:100%;min-width:0;overflow:hidden}.configurable-table-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #d4dfe5;border-bottom:0}.configurable-table-tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.configurable-table-toolbar>.table-batch-actions{position:static;flex:1 1 auto;min-width:0;padding:0;border:0;box-shadow:none;gap:6px}body .configurable-table-compact .ant-table-thead>tr>th{padding:6px 8px!important}body .configurable-table-compact .ant-table-tbody>tr>td{padding:4px 8px!important;line-height:1.35}.configurable-table-compact .ant-table-tbody .ant-btn-link{height:auto;min-height:22px;padding:0 4px}.collapsible-code-list{min-width:0;max-width:100%}.collapsible-code-list-codes{max-width:100%;overflow-x:auto;overscroll-behavior:contain}.collapsible-code-list-codes-expanded{max-height:220px;overflow:auto}.collapsible-code-list-item{white-space:nowrap;line-height:22px}.collapsible-code-list-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:-4px}.collapsible-code-list-actions .ant-btn-link{height:22px;padding:0 4px}.configurable-table-fit .ant-table-body{height:var(--table-body-height);min-height:320px;overscroll-behavior:contain}.configurable-table .ant-table-pagination{background:#fff;padding:0 12px;flex-wrap:wrap}.table-preference-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.6fr);gap:12px;align-items:start}.table-preference-panel{min-width:0;border:1px solid var(--hongan-border);border-radius:6px;overflow:hidden}.table-preference-panel h3{margin:0;padding:10px 12px;font-size:14px;background:#edf2f5;border-bottom:1px solid var(--hongan-border)}.table-preference-list{min-height:220px;max-height:40vh;overflow:auto;padding:0 10px}.table-preference-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f5}.table-preference-row .ant-checkbox-wrapper{flex:1;min-width:0;overflow-wrap:anywhere}.table-preference-displayed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.table-preference-actions{display:flex;flex-direction:column;gap:8px;padding-top:48px}.table-preference-actions .ant-btn{width:40px}.table-preference-required{flex:none;margin:0}.table-preference-width{flex:none;white-space:nowrap;margin-left:auto}.table-preference-row .ant-input-number{width:88px}@media(max-width:1200px){.configurable-table,.configurable-table .ant-table-wrapper,.configurable-table .ant-table-container{max-width:100%;min-width:0}.table-preference-layout,.table-preference-displayed{grid-template-columns:minmax(0,1fr)}.table-preference-actions{flex-direction:row;justify-content:center;padding-top:0}.table-preference-list{min-height:100px;max-height:24vh}.table-preference-row{flex-wrap:wrap}}.table-context-menu{position:fixed;z-index:1600;display:flex;flex-direction:column;min-width:180px;padding:6px;background:#fff;border:1px solid #d4dfe5;border-radius:6px;box-shadow:0 4px 18px #0002}.table-context-menu .ant-btn{text-align:left;border:0;box-shadow:none}.configurable-table .table-settings-cell{padding:4px!important;text-align:center}.configurable-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.configurable-table-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:8px 12px;background:#fff;border:1px solid #d4dfe5}.configurable-table-footer .table-batch-actions{position:static;padding:0;border:0;box-shadow:none;flex:1 1 auto}.configurable-table-footer .table-footer-pagination{margin:0 0 0 auto;display:flex;align-items:center;flex-wrap:wrap;row-gap:8px}.portal-login{min-height:100vh;display:grid;place-items:center;padding:40px;background:linear-gradient(135deg,#071f36,#164f70)}.portal-login-card{width:430px;border-radius:5px!important}.portal-logo{width:54px;height:54px;border-radius:4px;background:#087f86;color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.portal-layout{min-height:100vh;background:#edf2f5!important}.portal-header{height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #d7e1e7;display:grid;grid-template-columns:260px minmax(340px,660px) auto;gap:20px;align-items:center;position:sticky;top:0;z-index:1000}.portal-brand{display:flex;gap:12px;align-items:center}.portal-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:4px;background:#087f86;color:#fff;font-weight:800}.portal-brand>div{display:flex;flex-direction:column}.portal-brand strong{font-size:15px;color:#142f40}.portal-brand small{font-size:11px;color:#6d7f8c;margin-top:3px}.portal-global-search{height:36px;background:#f7fafb!important;border-color:#cbd8df!important;border-radius:3px!important}.portal-main{padding:0 22px 24px;max-width:1660px;width:100%;margin:0 auto}.portal-context{height:44px;margin:0 -22px 14px;padding:0 22px;background:#fff;border-bottom:1px solid #d7e1e7;display:flex;align-items:center;gap:10px;font-size:12px;color:#657985}.portal-context strong{color:#213846}.portal-context .ant-tag{margin-left:auto}.portal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.portal-title h2{font-size:24px!important;margin:0 0 3px!important;color:#142d3d!important}.portal-title .ant-typography-secondary{font-size:12px}.portal-nav>.ant-tabs-nav{background:#fff;border:1px solid #d4dfe5;margin-bottom:12px!important;padding:0 10px}.portal-nav>.ant-tabs-nav .ant-tabs-tab{padding:11px 14px!important;font-size:13px}.portal-nav>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:4px!important}.portal-kpi{font-size:25px;font-weight:800;color:#102331;margin-top:8px}.portal-section,.section-gap{margin-top:14px}.portal-section .ant-table-cell .ant-form-item{margin-bottom:0!important;min-width:90px}.portal-section .ant-table-cell{vertical-align:top}.portal-section .ant-input-number{width:100%}.portal-status-tabs{background:#fff;border:1px solid #d4dfe5;border-bottom:0;padding:7px 8px}.portal-status-tabs .ant-tabs-nav{margin:0!important}.portal-status-tabs .ant-tabs-nav:before,.portal-status-tabs .ant-tabs-ink-bar{display:none!important}.portal-status-tabs .ant-tabs-tab{margin:0 5px 0 0!important;padding:7px 11px!important;border:1px solid #d5e0e5;border-radius:2px;background:#f7f9fa}.portal-status-tabs .ant-tabs-tab-active{background:#087f86;border-color:#087f86}.portal-status-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.ant-card{border-color:#d4dfe5!important;border-radius:3px!important;box-shadow:none!important}.ant-card .ant-card-head{min-height:42px!important;padding:0 14px!important}.ant-card .ant-card-head-title{font-size:13px}.ant-card .ant-card-body{padding:14px}.ant-btn,.ant-alert,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:3px!important}.ant-tag{border-radius:2px}.ant-tabs .ant-tabs-ink-bar{height:3px!important}.ant-table-wrapper{background:#fff;border:1px solid #d4dfe5;border-radius:3px;overflow:hidden}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{background:#f5f8f9!important;color:#344d5b!important;font-size:12px;font-weight:700;padding:10px 12px!important;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{padding:10px 12px!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f1faf9!important}.ant-drawer .ant-drawer-body{background:#f7fafb;padding:16px 18px!important}.ant-form-item{margin-bottom:14px!important}.ant-form-item .ant-form-item-label>label{font-size:12px}@media(max-width:1279px){.portal-main{padding:0 16px 20px}.portal-context{margin:0 -16px 14px;padding:0 16px}.portal-header{padding:0 16px;grid-template-columns:230px minmax(280px,1fr) auto}.portal-header .ant-tag{display:none}}.customer-order-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #d4dfe5;padding:10px 12px;border-radius:0;margin-bottom:0;border-bottom:0}.customer-order-filters>.ant-select{min-width:170px}.customer-order-identifiers{width:min(440px,100%)}@media(max-width:767px){.customer-order-filters>.ant-select{width:100%;min-width:0}.customer-order-identifiers{width:100%}}
