:root{font-family:Segoe UI,Noto Sans KR,sans-serif;color:#344054;background:#f5f7fb;line-height:1.45;font-weight:400;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fb}button,input,textarea,select{font:inherit}button{border:0;background:transparent;cursor:pointer}input{width:100%;height:40px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828}textarea{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;resize:vertical}select{width:100%;height:40px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828}#root{min-height:100vh}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e4e7ec}.sidebar-header{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 10px 0 14px;border-bottom:1px solid #e4e7ec}.brand{color:#5a67ff;font-size:.96rem;font-weight:700}.sidebar-header-actions{display:flex;gap:8px}.header-icon{width:28px;height:28px;color:#667085;border-radius:8px}.header-icon:hover{background:#f2f4f7}.sidebar-scroll{flex:1;overflow-y:auto;padding:12px 0 30px}.nav-section{padding:8px 10px 12px;border-bottom:1px solid #f0f2f5}.nav-section-title{display:flex;align-items:center;width:100%;min-height:30px;padding:0 8px;color:#98a2b3;text-align:left;font-size:.76rem;font-weight:800;letter-spacing:.08em}.nav-section-title.active{color:#3154ff}.nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 18px;color:#475467;text-align:left;font-size:.95rem}.nav-item:hover{background:#f8fafc}.nav-left{display:inline-flex;align-items:center;gap:14px}.nav-icon{width:20px;color:#667085;text-align:center}.chevron{color:#667085;font-size:.8rem;transform:rotate(180deg);transition:transform .16s ease}.chevron.open{transform:rotate(0)}.nav-children{display:flex;flex-direction:column;gap:2px;padding:0 0 6px 48px}.nav-children--section{padding:4px 0 0;gap:4px}.nav-child{min-height:34px;color:#667085;text-align:left;border-radius:8px;font-size:.88rem}.nav-child.active{color:#101828;font-weight:600}.nav-child--block{width:100%;margin:0;padding:0 14px;border:1px solid transparent}.nav-child--block:hover{background:#f8fafc}.nav-child--block.active{color:#3154ff;border-color:#dbe4ff;background:#eef4ff}.workspace{display:flex;flex-direction:column;background:#f9fafb}.topbar{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 20px;background:#fff;border-bottom:1px solid #e4e7ec}.topbar-title{display:flex;flex-direction:column}.topbar-title span{color:#667085;font-size:.72rem}.topbar-title strong{color:#101828;font-size:.9rem}.topbar-actions{display:flex;align-items:center;gap:14px}.theme-button{width:30px;height:30px;color:#667085;border-radius:999px}.theme-button:hover{background:#f2f4f7}.user-chip{display:inline-flex;align-items:center;gap:10px;color:#475467}.user-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#7c4dff;color:#fff;font-size:.85rem;font-weight:700}.user-name{font-weight:500;font-size:.9rem}.user-arrow{color:#98a2b3;font-size:.8rem}.content{padding:22px}.status-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px}.status-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#667085;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.status-tab span{font-size:.8rem;font-weight:600}.status-tab strong{color:#111827;font-size:1rem}.status-tab.active{border-color:#3f5fff;background:#eef4ff;box-shadow:inset 0 0 0 1px #3f5fff1a}.payment-balance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.payment-balance-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#667085;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.payment-balance-tab span{font-size:.8rem;font-weight:600}.payment-balance-tab strong{color:#111827;font-size:1rem}.payment-balance-tab.active{border-color:#3f5fff;background:#eef4ff;box-shadow:inset 0 0 0 1px #3f5fff1a}.ops-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.board-panel{min-height:160px}.board-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.board-metric{padding:16px;border:1px solid #eaecf0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.board-metric strong{display:block;color:#111827;font-size:1.05rem;margin-bottom:6px}.board-metric span{color:#667085;font-size:.82rem}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px}.workspace-grid.request-review-grid,.workspace-grid.order-list-grid{grid-template-columns:minmax(0,1.92fr) minmax(208px,.46fr);align-items:start}.workspace-grid--shipment-documents{grid-template-columns:minmax(0,1.12fr) minmax(420px,.95fr);align-items:start}.workspace-grid--shipment-settlement{grid-template-columns:minmax(0,1.18fr) minmax(360px,.88fr);align-items:start}.workspace-grid--shipment-results{grid-template-columns:minmax(320px,.92fr) minmax(520px,1.18fr);align-items:start}.workspace-grid--remittance-list{grid-template-columns:minmax(320px,.9fr) minmax(520px,1.2fr);align-items:start}.workspace-main,.workspace-side{min-width:0}.workspace-stack{display:grid;gap:16px;margin-bottom:16px}.detail-modal-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px;background:#0f172a57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-modal{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 64px)}.detail-modal--wide{width:min(1180px,calc(100vw - 48px))}.detail-modal--xwide{width:min(1380px,calc(100vw - 48px))}.detail-modal--max{width:min(1680px,calc(100vw - 24px))}.detail-modal__frame{display:flex;flex-direction:column;max-height:inherit;overflow:hidden;border:1px solid #dbe2ec;border-radius:28px;background:#fff;box-shadow:0 32px 90px #0f172a3d}.detail-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid #eaecf0}.detail-modal__eyebrow{margin:0 0 6px;color:#667085;font-size:.78rem}.detail-modal__header h2{margin:0;color:#101828;font-size:1.18rem}.detail-modal__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-modal__close{min-width:42px;padding:0 12px;font-size:1.4rem;line-height:1}.detail-modal__body{display:grid;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;min-width:0;padding:22px 26px 28px;background:#f8fafc;overscroll-behavior:contain}.order-price-import-modal{display:grid;gap:16px}.order-price-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.order-price-import-summary__card{display:grid;gap:6px;padding:14px 16px;border:1px solid #dbe2ec;border-radius:18px;background:#fff}.order-price-import-summary__card span{color:#667085;font-size:.82rem}.order-price-import-summary__card strong{color:#101828;font-size:1rem}.shipment-settlement-mismatch-table-wrap{max-height:min(62vh,680px)}.shipment-settlement-mismatch-table th,.shipment-settlement-mismatch-table td{vertical-align:top}.shipment-settlement-mismatch-values,.shipment-settlement-candidate-list{display:grid;gap:6px}.shipment-settlement-mismatch-values span{display:inline-flex;width:fit-content;padding:3px 8px;border:1px solid #dbe2ec;border-radius:999px;background:#fff;color:#475467;font-size:.78rem;font-weight:700}.shipment-settlement-candidate-item{display:grid;gap:3px;min-width:260px;padding:10px 12px;border:1px solid #dbe2ec;border-radius:8px;background:#fff}.shipment-settlement-candidate-item strong{color:#101828}.shipment-settlement-candidate-item span{color:#3154ff;font-size:.78rem;font-weight:800}.shipment-settlement-candidate-item p{margin:0;color:#667085;font-size:.8rem}.shipment-settlement-check-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 9px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:.78rem;font-weight:800;white-space:nowrap}.shipment-settlement-check-badge--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.shipment-settlement-check-badge--warning{border-color:#fedf89;background:#fffaeb;color:#b54708}.shipment-settlement-check-badge--error{border-color:#fecdca;background:#fef3f2;color:#b42318}.shipment-settlement-check-badge--muted{border-color:#e4e7ec;background:#f8fafc;color:#667085}.order-price-import-table-wrap{overflow:auto;border:1px solid #dbe2ec;border-radius:20px;background:#fff}.order-price-import-table{min-width:1120px}.order-price-import-table th,.order-price-import-table td{vertical-align:top}.order-price-import-table__item-cell,.order-price-import-table__note{min-width:220px;white-space:normal;word-break:keep-all;line-height:1.5}.order-price-import-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.order-price-import-status--matched{background:#e8f5e9;color:#166534}.order-price-import-status--multiple{background:#fff4e5;color:#b54708}.order-price-import-status--unmatched{background:#fef3f2;color:#b42318}.order-price-import-status--excluded{background:#f2f4f7;color:#475467}.request-sheet{display:flex;flex-direction:column;min-height:calc(100vh - 170px);background:#fff;border:1px solid #e4e7ec;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #10182814}.request-sheet__header,.request-sheet__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid #eaecf0;background:#fff}.request-sheet__footer{margin-top:auto;border-top:1px solid #eaecf0;border-bottom:0}.request-sheet__eyebrow{margin:0 0 6px;color:#667085;font-size:.78rem}.request-sheet__header h2{margin:0;color:#101828;font-size:1.2rem}.request-sheet__close{width:36px;height:36px;border-radius:10px;color:#667085;font-size:1.5rem}.request-sheet__body{display:flex;flex-direction:column;gap:26px;padding:22px 26px 28px}.request-section{display:flex;flex-direction:column;gap:14px}.request-section h3{margin:0;color:#111827;font-size:1rem}.request-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.request-basic-grid--card{margin-top:18px}.request-inline-grid{display:grid;grid-template-columns:1fr 340px;gap:18px}.request-inline-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.request-inline-grid--single{grid-template-columns:340px}.request-cost-block{display:grid;gap:14px}.request-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.request-cost-grid__wide{grid-column:span 3}.request-cost-summary{border:1px solid #dfe3ea;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f7fb);padding:16px 18px}.request-cost-summary strong{display:block;margin-bottom:6px;font-size:.98rem;color:#101828}.request-cost-summary p{margin:0;color:#667085;font-size:.88rem}.request-cost-summary__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.request-cost-summary__metrics span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:.84rem;font-weight:600}.form-field--check{justify-content:end}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.field-action-button,.secondary-accent-button,.ghost-accent-button{height:40px;padding:0 16px;border-radius:12px;font-size:.84rem;font-weight:600}.field-action-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.secondary-accent-button{background:#14b8a6;color:#fff}.ghost-accent-button{background:#f4ebff;color:#7c3aed}.request-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-section__actions{display:flex;align-items:center;gap:10px}.request-product-card{padding:16px 18px;border:1px solid #dfe3ea;border-radius:18px;background:#fff}.request-product-card__title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #eaecf0}.request-product-title-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.request-product-title-check{gap:10px;align-items:center;flex-wrap:wrap}.request-product-title-text{color:#111827;font-size:.9rem;font-weight:700;line-height:1.45}.request-product-name-note{color:#667085;font-size:.74rem;line-height:1.45}.request-product-tags{display:flex;gap:8px;flex-wrap:wrap}.request-product-tags span{padding:5px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.76rem;font-weight:600}.request-product-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.request-product-row+.request-product-row{margin-top:12px}.request-product-row--wide{display:grid;grid-template-columns:240px 240px minmax(0,1fr)}.request-product-row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-field{display:flex;flex-direction:column;gap:6px;min-width:110px}.compact-field--short{min-width:84px}.compact-field span,.compact-check span{color:#667085;font-size:.77rem}.compact-field input{height:38px}.request-row-full{width:100%}.request-row-full textarea{min-height:82px}.compact-check{display:inline-flex;align-items:center;gap:8px;padding-bottom:10px}.compact-check--inline{padding-bottom:0}.compact-check--toolbar{min-height:36px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.compact-check--toolbar span{font-size:.88rem;font-weight:600;color:#344054}.compact-check--embedded{min-height:40px;padding:0 12px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.compact-check--embedded span{font-size:.88rem;font-weight:600;color:#344054}.compact-check input{width:16px;height:16px}.table-checkbox{width:16px;height:16px;margin:0;vertical-align:middle}.request-inline-note{color:#667085;font-size:.84rem;padding-bottom:10px}.request-product-note{min-width:0}.request-helper-text{margin:10px 0 0;color:#2563eb;font-size:.82rem}.request-helper-box{padding:14px 16px;border:1px solid #dbe4ff;border-radius:14px;background:#f7f9ff;color:#475467;font-size:.84rem;line-height:1.6}.request-helper-box .data-table-total-row td{background:#eef4ff;color:#101828;font-weight:800;border-top:2px solid #c7d7fe}.order-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.order-summary-card{display:grid;gap:6px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.order-summary-card span{color:#667085;font-size:.8rem}.order-summary-card strong{color:#101828;font-size:.92rem;line-height:1.4}.remittance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.remittance-registration-header{margin-bottom:6px}.remittance-registration-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px;align-items:start}.remittance-registration-panel{display:grid;gap:14px;padding:18px;border:1px solid #e4e7ec;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff0);box-shadow:0 12px 28px #0f172a0a}.remittance-registration-panel__head{display:grid;gap:6px}.remittance-registration-panel__head strong{color:#101828;font-size:.96rem}.remittance-registration-panel__head p{margin:0;color:#667085;font-size:.84rem;line-height:1.6}.remittance-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.remittance-registration-grid .request-row-full{grid-column:1 / -1}.remittance-upload-card{min-height:224px;margin-top:0}.remittance-upload-meta{margin-top:0}.remittance-upload-meta p{margin:0}.remittance-registration-actions{justify-content:flex-end}.status-progress{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.status-progress__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#667085;font-size:.82rem;font-weight:700}.status-progress__chip.complete{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-progress__chip.current{border-color:#3154ff;background:#eef4ff;color:#3154ff}.status-progress__chip.pending{border-color:#e4e7ec;background:#f8fafc;color:#98a2b3}.order-meta-list{display:grid;gap:10px;margin-bottom:14px}.order-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.order-meta-row span{color:#667085;font-size:.82rem}.order-meta-row strong{color:#101828;font-size:.88rem;text-align:right}.request-inline-description{margin:-2px 0 4px;color:#667085;font-size:.84rem}.bulk-code-area{min-height:138px;font-family:inherit}.request-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.request-inline-footer p{margin:0;color:#667085;font-size:.84rem}.request-code-grid{display:grid;grid-template-columns:220px minmax(260px,1fr) minmax(220px,.7fr);gap:14px;margin-bottom:14px}.request-code-grid--general{grid-template-columns:minmax(220px,.9fr) minmax(320px,1fr) minmax(220px,.9fr)}.request-product-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#3154ff;font-size:.76rem;font-weight:700}.request-product-meta-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#667085;font-size:.76rem;font-weight:700}.request-brand-summary{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 8px}.request-brand-summary__item{display:inline-flex;align-items:center;gap:8px}.request-brand-summary__item strong{color:#111827;font-size:.82rem}.request-product-select{display:inline-flex;align-items:center;gap:12px;color:#101828;font-size:1.16rem;font-weight:800;line-height:1.35}.request-product-select input{width:18px;height:18px}.request-product-select span{font-size:1.16rem;font-weight:800;color:#101828}.request-line-error{margin:10px 0 0;color:#d92d20;font-size:.8rem}.request-submit-message{margin:0;font-size:.86rem;font-weight:600}.request-submit-message--success{color:#13715b}.request-submit-message--error{color:#d92d20}.request-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.request-review-grid{align-items:start}.request-review-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.request-review-tab{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467}.request-review-tab span{font-size:.86rem;font-weight:600}.request-review-tab strong{font-size:.82rem;color:#667085}.request-review-tab.active{border-color:#3154ff;background:#eef4ff;color:#3154ff}.shipping-subtabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.shipping-subtab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:.92rem;font-weight:600}.shipping-subtab.active{border-color:#3154ff;background:#eef4ff;color:#3154ff}.request-review-filters{margin-bottom:14px}.request-review-search-panel{margin-bottom:14px;padding:14px;border:1px solid #d0d5dd;border-radius:14px;background:#f8faff}.request-review-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.request-review-search-head strong{font-size:.95rem;color:#101828}.request-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.request-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.request-review-caption{color:#667085;font-size:.84rem}.request-review-message{margin:0 0 14px;padding:12px 14px;border:1px solid #dbe4ff;border-radius:12px;background:#f5f8ff;color:#3154ff;font-size:.86rem;font-weight:600}.data-table--selectable th:first-child,.data-table--selectable td:first-child{width:48px;text-align:center}.data-table--selectable input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#3154ff}.upload-dropzone{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:18px;border:1px dashed #bfc9d4;border-radius:16px;background:#fbfcff;color:#475467;cursor:pointer}.upload-dropzone input{display:none}.upload-dropzone strong{color:#111827;font-size:.94rem}.upload-dropzone span{color:#667085;font-size:.84rem}.request-review-file{display:grid;gap:4px;margin-top:14px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.request-review-file strong{color:#101828;font-size:.9rem}.request-review-file span{color:#667085;font-size:.82rem}.request-review-candidates{display:grid;gap:10px}.request-review-candidate{padding:12px 14px;border:1px solid #eaecf0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.request-review-candidate strong{display:block;color:#111827;font-size:.9rem;margin-bottom:4px}.request-review-candidate p,.request-review-candidate span{margin:0;color:#667085;font-size:.82rem}.request-sheet__footer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.request-detail-sheet{display:grid;gap:16px}.workspace-side .request-detail-sheet{gap:12px}.workspace-side .request-detail-sheet .detail-grid{gap:10px}.workspace-side .request-detail-sheet .form-field{min-width:0}.workspace-side .request-detail-sheet .form-field span{font-size:.74rem}.workspace-side .request-detail-sheet input,.workspace-side .request-detail-sheet select{min-width:0;height:36px;padding:0 10px;font-size:.82rem}.workspace-side .request-detail-sheet textarea{min-width:0;padding:8px 10px;font-size:.82rem}.request-review-grid .workspace-side .detail-grid,.order-list-grid .workspace-side .detail-grid{grid-template-columns:1fr;gap:8px}.request-review-grid .workspace-side .request-helper-box,.order-list-grid .workspace-side .request-helper-box{padding:12px}.workspace-side .request-helper-box strong,.workspace-side .request-helper-box p{overflow-wrap:anywhere}.request-detail-mode{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid #dbe6ff;background:#f5f8ff}.request-detail-mode strong{color:#1d4ed8;font-size:.9rem;font-weight:800}.request-detail-mode span{color:#52607a;font-size:.82rem}.request-detail-actions{display:flex;justify-content:flex-end;gap:8px}.request-detail-urgent-field{justify-content:start}.request-detail-sheet--readonly .form-field input:disabled,.request-detail-sheet--readonly .form-field textarea:disabled,.request-detail-sheet--readonly .form-field input[readonly]{background:#f8fafc;color:#5b667a;border-color:#dde3ea;box-shadow:none;cursor:not-allowed}.request-detail-sheet--readonly .form-field textarea:disabled::placeholder,.request-detail-sheet--readonly .form-field input:disabled::placeholder{color:#94a3b8}.auth-layout{display:grid;place-items:center;min-height:calc(100vh - 120px)}.login-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);gap:48px;align-items:center;min-height:100vh;padding:48px 56px;overflow:hidden;background:radial-gradient(circle at top left,rgba(91,103,255,.16),transparent 32%),radial-gradient(circle at bottom right,rgba(63,95,255,.12),transparent 28%),linear-gradient(180deg,#f7f9ff,#eef2ff)}.login-shell__glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none}.login-shell__glow--left{top:-120px;left:-120px;background:#5a67ff47}.login-shell__glow--right{right:-140px;bottom:-140px;background:#2970ff38}.login-shell__hero,.login-shell__panel{position:relative;z-index:1}.login-shell__hero{max-width:680px}.login-shell__brand{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#ffffffb8;color:#4f46e5;font-size:.92rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 30px #4f46e514}.login-shell__eyebrow{margin:22px 0 14px;color:#667085;font-size:.75rem;font-weight:700;letter-spacing:.18em}.login-shell__title{margin:0;max-width:14ch;color:#101828;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.03em}.login-shell__description{margin:20px 0 0;max-width:54ch;color:#475467;font-size:1rem;line-height:1.75}.login-shell__bullets{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.login-shell__bullets span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(208,213,221,.9);border-radius:999px;background:#ffffffc7;color:#344054;font-size:.84rem;font-weight:500}.auth-card{width:min(100%,460px);padding:28px;background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 24px 60px #10182814}.auth-card--standalone{width:100%;max-width:420px;padding:30px;border:1px solid rgba(228,231,236,.9);box-shadow:0 24px 60px #1018281f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-copy{margin-bottom:20px}.login-form{display:flex;flex-direction:column;gap:14px}.auth-submit{width:100%;margin-top:4px}.auth-notes{display:flex;flex-direction:column;gap:10px;margin-top:18px}.hero-card,.stat-card,.panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;margin-bottom:18px}.hero-kicker{margin:0 0 8px;color:#667085;font-size:.74rem}.hero-card h1{margin:0 0 10px;color:#101828;font-size:1.05rem;line-height:1.35}.hero-description{margin:0;max-width:70ch;color:#667085;font-size:.9rem}.hero-actions,.table-actions{display:flex;align-items:center;gap:10px}.ghost-button,.primary-button{height:36px;padding:0 14px;border-radius:10px;font-size:.86rem}.ghost-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.ghost-button:disabled{opacity:.55;cursor:not-allowed}.order-list-delete-button{border-color:#f0c7c2;background:#fff5f4;color:#b42318}.order-list-delete-button:disabled{border-color:#ead7d4;background:#fdf4f3;color:#b07c75}.ghost-button.small{height:30px;font-size:.78rem}.primary-button{background:#3f5fff;color:#fff;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{padding:18px}.stat-card span{display:block;color:#667085;font-size:.8rem;margin-bottom:8px}.stat-card strong{display:block;color:#101828;font-size:1.15rem;margin-bottom:6px}.stat-card p{margin:0;color:#667085;font-size:.8rem}.body-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.body-grid.wide{grid-template-columns:1.45fr .55fr}.body-grid.single{grid-template-columns:1fr}.panel{padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-header h3{margin:0;color:#101828;font-size:.92rem}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field span{color:#475467;font-size:.8rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field span{color:#475467;font-size:.8rem}.form-field.full{margin-top:4px}.note-list{display:flex;flex-direction:column;gap:12px}.note-item{padding:14px;border:1px solid #eaecf0;border-radius:12px;background:#fafbfc}.note-item strong{display:block;color:#101828;margin-bottom:6px}.note-item p{margin:0;color:#667085;font-size:.84rem}.empty-block{padding:18px;border:1px dashed #d0d5dd;border-radius:12px;background:#fafbfc}.empty-block strong{display:block;margin-bottom:6px;color:#101828}.empty-block p{margin:0;color:#667085;font-size:.84rem}.message-error{margin:0 0 12px;color:#d92d20}.table-wrap{overflow-x:auto}.remittance-allocation-table-wrap{max-height:55vh;overflow:auto;overscroll-behavior:contain}.remittance-allocation-table-wrap thead th{position:sticky;top:0;z-index:2;background:#eef2f7}.remittance-product-search{margin-bottom:18px;padding:16px;border:1px solid #dbe4ff;border-radius:16px;background:#f8fbff}.remittance-product-search .form-grid{align-items:end;margin-bottom:8px}.remittance-product-search__actions{display:flex;align-items:center;gap:8px}.remittance-product-search__results{margin-top:12px}.shipment-result-itemized-table-wrap{position:relative;overflow-x:auto;overflow-y:auto;max-height:min(68vh,680px);max-width:100%;scrollbar-gutter:stable both-edges;border:1px solid #eaecf0;border-radius:16px;background:#fff}.shipment-result-itemized-scroll-shell{display:grid;gap:8px}.shipment-result-itemized-top-scroll{height:16px;overflow-x:auto;overflow-y:hidden;border:1px solid #eaecf0;border-radius:999px;background:#f8fafc}.shipment-result-itemized-top-scroll__inner{width:2440px;height:1px}.shipment-result-itemized-table{width:max-content;min-width:2440px;border-collapse:separate;border-spacing:0}.shipment-result-itemized-table th,.shipment-result-itemized-table td{background:#fff}.shipment-result-itemized-table tbody tr:hover td{background:#f8fafc}.shipment-result-itemized-table th:nth-child(1),.shipment-result-itemized-table td:nth-child(1){position:sticky;left:0;z-index:4;width:360px;min-width:360px;max-width:360px;white-space:normal;overflow-wrap:anywhere;line-height:1.45;box-shadow:1px 0 #eaecf0}.shipment-result-itemized-table th:nth-child(2),.shipment-result-itemized-table td:nth-child(2){position:sticky;left:360px;z-index:4;width:120px;min-width:120px;max-width:120px;box-shadow:1px 0 #eaecf0}.shipment-result-itemized-table th:nth-child(3),.shipment-result-itemized-table td:nth-child(3){position:sticky;left:480px;z-index:4;width:92px;min-width:92px;max-width:92px;box-shadow:1px 0 #eaecf0}.shipment-result-itemized-table thead th{position:sticky;top:0;z-index:5;background:#f8fafc}.shipment-result-itemized-table thead th:nth-child(1),.shipment-result-itemized-table thead th:nth-child(2),.shipment-result-itemized-table thead th:nth-child(3){z-index:6}.shipment-result-itemized-table .table-arrival-highlight{background:#fdf7ef}.data-table{width:100%;border-collapse:collapse}.order-list-table{table-layout:fixed}.order-list-table thead th{position:sticky;top:0;z-index:6;background:#fff;box-shadow:inset 0 -1px #eaecf0}.order-list-table th,.order-list-table td{padding:12px 8px}.order-list-table__item-cell{padding-left:14px!important;padding-right:18px!important}.data-table th,.data-table td{padding:13px 12px;border-bottom:1px solid #eaecf0;text-align:left;white-space:nowrap}.data-table th{color:#667085;font-size:.78rem;font-weight:600}.table-header-multiline{display:inline-block;white-space:normal;line-height:1.2}.table-header-multiline--center{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;text-align:center}.table-header-multiline--center>span{white-space:nowrap}.data-table td{color:#101828;font-size:.86rem}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f8fafc}.data-row-active{background:#eef4ff}.payment-allocation-input{width:100%;min-width:120px;height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;font-size:.84rem}.allocation-cost-list{display:grid;gap:10px;margin-top:12px}.allocation-select-all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#344054;font-size:.84rem;font-weight:600}.allocation-select-all input{width:16px;height:16px;margin:0}.allocation-selection-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.allocation-selection-summary span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #dbe4ff;border-radius:999px;background:#f5f8ff;color:#3154ff;font-size:.84rem;font-weight:700}.allocation-cost-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe4ff;border-radius:12px;background:#fff}.allocation-cost-item input{width:16px;height:16px}.allocation-cost-item span{font-size:.82rem;color:#475467}.allocation-cost-item strong{font-size:.9rem;color:#101828}.login-button{width:100%}.editable-table input{height:34px;min-width:110px;font-size:.84rem}.editable-table input.input-missing{border-color:#f04438;background:#fff5f4}.shipment-settlement-preview-table td{vertical-align:top}.shipment-settlement-preview-section{display:grid;gap:12px}.shipment-settlement-preview-table-wrap{position:relative;max-height:min(680px,calc(100vh - 260px));overflow:auto;border:1px solid #eaecf0;border-radius:16px;background:#fff}.shipment-settlement-preview-table{width:max-content;min-width:2800px;border-collapse:separate;border-spacing:0}.shipment-settlement-preview-table th,.shipment-settlement-preview-table td{background:#fff}.shipment-settlement-preview-table thead th{position:sticky;top:0;z-index:7;background:#f8fafc;box-shadow:inset 0 -1px #d0d5dd}.shipment-settlement-preview-table tbody tr:hover td{background:#f8fafc}.shipment-settlement-preview-table thead th:nth-child(2),.shipment-settlement-preview-table tbody tr:not(.table-total-row) td:nth-child(2){position:sticky;left:0;z-index:4;width:120px;min-width:120px;max-width:120px;box-shadow:1px 0 #eaecf0}.shipment-settlement-preview-table thead th:nth-child(3),.shipment-settlement-preview-table tbody tr:not(.table-total-row) td:nth-child(3){position:sticky;left:120px;z-index:4;width:300px;min-width:300px;max-width:300px;box-shadow:1px 0 #eaecf0}.shipment-settlement-preview-table thead th:nth-child(4),.shipment-settlement-preview-table tbody tr:not(.table-total-row) td:nth-child(4){position:sticky;left:420px;z-index:4;width:132px;min-width:132px;max-width:132px;box-shadow:1px 0 #eaecf0}.shipment-settlement-preview-table thead th:nth-child(5),.shipment-settlement-preview-table tbody tr:not(.table-total-row) td:nth-child(5){position:sticky;left:552px;z-index:4;width:120px;min-width:120px;max-width:120px;box-shadow:1px 0 #eaecf0}.shipment-settlement-preview-table thead th:nth-child(6),.shipment-settlement-preview-table tbody tr:not(.table-total-row) td:nth-child(6){position:sticky;left:672px;z-index:4;width:132px;min-width:132px;max-width:132px;box-shadow:2px 0 #d0d5dd}.shipment-settlement-preview-table thead th:nth-child(2),.shipment-settlement-preview-table thead th:nth-child(3),.shipment-settlement-preview-table thead th:nth-child(4),.shipment-settlement-preview-table thead th:nth-child(5),.shipment-settlement-preview-table thead th:nth-child(6){z-index:9}.shipment-settlement-inline-input{display:grid;gap:6px;min-width:110px}.shipment-settlement-inline-input input{width:100%;min-width:110px;height:36px;font-size:.84rem}.shipment-settlement-inline-input span{color:#667085;font-size:.72rem;font-weight:600;line-height:1.3}.empty-row{text-align:center;color:#98a2b3}.interactive-table tbody tr{cursor:pointer}.interactive-table tbody tr:hover{background:#f8fafc}.interactive-table tbody tr.selected{background:#eef4ff}.request-review-table tbody tr.request-review-row--urgent>td{background-color:#fff1f3!important}.request-review-table tbody tr.request-review-row--urgent:hover>td{background-color:#ffe4e8!important}.request-review-table tbody tr.request-review-row--urgent.data-row-active>td{background-color:#ffd9e2!important}.request-review-table{table-layout:fixed;width:100%}.table-ellipsis-cell{max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.request-review-table .table-ellipsis-cell,.order-list-table .table-ellipsis-cell{display:block;max-width:100%}.order-list-table__item-name{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;line-height:1.45}.order-list-table__subnote{margin-top:4px;color:#2563eb;font-size:11px;line-height:1.4;white-space:normal}.inbound-ready-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:12px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a;font-size:12px}.inbound-ready-summary strong{flex-basis:100%;color:#172554}.inbound-ready-summary span{padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#fff}.inbound-ready-editor{margin:12px 0 16px;padding:14px;border:1px solid #dbe4ff;border-radius:16px;background:#f8fbff}.additional-cost-link-editor{margin:12px 0 16px;padding:14px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb}.additional-cost-link-editor .request-detail-mode strong{color:#92400e}.form-field--wide{grid-column:1 / -1}.inbound-ready-draft-table input{min-width:96px}.inbound-ready-draft-table input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:#3154ff}.inbound-ready-draft-table th:first-child,.inbound-ready-draft-table td:first-child{width:44px;text-align:center}.amanda-readonly-value{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #dbe4ff;border-radius:10px;background:#f8fbff;color:#1e3a8a;font-size:12px;font-weight:700;white-space:nowrap}.amanda-readonly-value.is-missing{border-color:#ff6b6b;background:#fff5f5;color:#e03131}.inbound-ready-date-filter{margin-bottom:12px}.inbound-ready-settlement-table{margin-top:12px}.inbound-ready-bulk-editor{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #bfdbfe;border-radius:16px;background:#f8fbff}.inbound-ready-bulk-editor__summary{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:#1e3a8a}.inbound-ready-bulk-editor__summary span{font-size:12px;color:#475569}.inbound-ready-bulk-editor__fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end}.inbound-ready-bulk-editor{display:grid}.detail-modal--inbound-ready .detail-modal__body{display:flex;flex-direction:column;gap:8px;overflow:hidden}.detail-modal--inbound-ready .request-helper-box{padding:7px 12px;border-radius:10px}.detail-modal--inbound-ready .request-helper-box strong{font-size:.82rem}.detail-modal--inbound-ready .request-helper-box p{margin:2px 0 0;font-size:.72rem;line-height:1.3}.detail-modal--inbound-ready .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.detail-modal--inbound-ready .form-field{gap:3px}.detail-modal--inbound-ready .detail-item{padding:8px 12px}.detail-modal--inbound-ready .inbound-ready-bulk-editor{margin:0;padding:9px 12px;gap:7px}.detail-modal--inbound-ready .inbound-ready-bulk-editor__summary{gap:6px}.detail-modal--inbound-ready .request-sheet__footer-actions{margin:2px 0!important}.detail-modal--inbound-ready .inbound-ready-draft-table{flex:1 1 auto;min-height:200px;overflow:auto}.detail-modal--inbound-ready .inbound-ready-draft-table thead th{position:sticky;top:0;z-index:2;background:#eef2f7}.detail-modal--inbound-ready .inbound-ready-draft-table th,.detail-modal--inbound-ready .inbound-ready-draft-table td{padding:6px 10px}.shipment-settlement-bulk-editor,.shipment-settlement-preview-table th:first-child,.shipment-settlement-preview-table td:first-child{display:none}.shipment-settlement-preview-table .table-total-row td:first-child{display:table-cell}.shipment-settlement-item-name-cell{display:grid;gap:4px;min-width:220px}.order-list-table__name-cell{max-width:100%;white-space:nowrap}.order-list-table__money-head{text-align:center}.request-review-table__item-name{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;line-height:1.45}.request-review-table__name-cell{max-width:100%}.payment-allocation-table{table-layout:fixed;min-width:1790px}.payment-allocation-table th,.payment-allocation-table td{vertical-align:top;padding:12px}.payment-allocation-table__item-cell{padding-right:28px!important;padding-left:18px!important}.payment-allocation-table__item-name{display:block;min-width:0;white-space:normal;overflow:hidden;text-overflow:clip;word-break:normal;overflow-wrap:anywhere;line-height:1.48}.payment-allocation-table .payment-allocation-input{min-width:0}.payment-allocation-table .table-secondary-note{display:block;margin-top:6px;white-space:normal;line-height:1.35}.payment-allocation-table__duplicate-code-row td{background:#fffbeb}.payment-allocation-table__duplicate-code-row:hover td{background:#fef3c7}.table-warning-note{display:block;width:fit-content;margin-top:6px;padding:3px 8px;border:1px solid #f59e0b;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.74rem;font-weight:800;line-height:1.25;white-space:normal}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-item{padding:14px;border:1px solid #eaecf0;border-radius:12px;background:#fafbfc}.detail-item span{display:block;color:#667085;font-size:.78rem;margin-bottom:6px}.detail-item strong{color:#101828;font-size:.88rem}.payment-balance-filter-grid{margin-bottom:16px}.payment-balance-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#667085;font-size:.8rem;font-weight:700}.payment-balance-chip--pending{border-color:#fecaca;background:#fff1f2;color:#be123c}.payment-balance-chip--balance{border-color:#fde68a;background:#fffbeb;color:#b45309}.payment-balance-chip--complete{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.brand-line-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:.78rem;font-weight:700;white-space:nowrap}.brand-line-chip--compact{min-height:24px;padding:0 8px;font-size:.72rem}.brand-line-chip--breedbe{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.brand-line-chip--pyeongangyul{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.brand-line-chip--mixed{border-color:#fde68a;background:#fffbeb;color:#b45309}.brand-line-chip--unknown{border-color:#d0d5dd;background:#f8fafc;color:#667085}.dashboard-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.dashboard-toolbar__group{display:grid;gap:10px}.dashboard-toolbar__group strong{color:#111827;font-size:.9rem}.dashboard-brand-buttons{display:flex;flex-wrap:wrap;gap:8px}.dashboard-brand-button{min-height:34px;padding:0 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#667085;font-size:.84rem;font-weight:700}.dashboard-brand-button.active{border-color:#3f5fff;background:#eef4ff;color:#1d4ed8}.dashboard-brand-summary{display:grid;gap:10px;margin-bottom:14px}.dashboard-brand-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #eaecf0;border-radius:14px;background:#f8fafc}.dashboard-brand-card strong{color:#111827;font-size:.92rem}.arrival-cost-summary-card{border-color:#dbe4ff;background:linear-gradient(180deg,#f6f9ff,#fff);box-shadow:inset 0 0 0 1px #3154ff14}.arrival-cost-summary-card strong{color:#3154ff;font-size:.98rem}.table-arrival-highlight{background:#f6f9ff}.table-arrival-highlight strong{color:#3154ff;font-weight:800}.shipment-detail-stack{display:grid;gap:16px;align-content:start;min-width:0}.shipment-detail-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipment-detail-files{display:grid;gap:12px;margin-top:12px}.shipment-detail-file-actions{margin-top:10px}.shipment-detail-files .detail-item strong{display:block;overflow-wrap:anywhere;line-height:1.55}.submit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}.submit-summary span{display:block;color:#667085;font-size:.78rem;margin-bottom:4px}.submit-summary strong{color:#101828;font-size:1rem}.submit-actions{display:flex;align-items:center;gap:10px}.shipment-registration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.shipment-upload-header strong{display:block;margin-bottom:6px;color:#101828;font-size:.95rem}.shipment-upload-header p{margin:0;color:#667085;font-size:.84rem;line-height:1.6}.shipment-upload-header__count{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #dbe4ff;border-radius:999px;background:#f5f8ff;color:#3154ff;font-size:.84rem;font-weight:700;white-space:nowrap}.shipment-document-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.shipment-upload-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:212px;padding:18px;border:1px solid #d0d5dd;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 12px 28px #0f172a0f;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.shipment-upload-card:hover{border-color:#98a2b3;box-shadow:0 18px 38px #0f172a14;transform:translateY(-1px)}.shipment-upload-card.is-filled{border-color:#93c5fd;background:linear-gradient(180deg,#eff6fffa,#f8fbfff5)}.shipment-upload-card--required{border-style:solid}.shipment-upload-card input[type=file]{display:none}.shipment-upload-card__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.01em}.shipment-upload-card__badge--required{background:#dbeafe;color:#1d4ed8}.shipment-upload-card__badge--optional{background:#f2f4f7;color:#475467}.shipment-upload-card strong{display:block;color:#101828;font-size:1rem}.shipment-upload-card p{margin:0;color:#667085;font-size:.84rem;line-height:1.6}.shipment-upload-card__footer{display:grid;gap:12px;margin-top:auto}.shipment-upload-card__name{min-height:44px;padding:12px 14px;border:1px solid #dbe4ff;border-radius:14px;background:#ffffffd9;color:#344054;font-size:.82rem;line-height:1.5;word-break:break-word}.shipment-upload-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;background:#3154ff;color:#fff;font-size:.84rem;font-weight:700}.shipment-ocr-actions{margin-top:14px;padding:14px 16px;border:1px solid #dbe4ff;border-radius:14px;background:#f8faff;display:flex;align-items:center;justify-content:space-between;gap:16px}.shipment-ocr-actions__status strong{display:block;color:#101828;font-size:.9rem}.shipment-ocr-actions__status p{margin:4px 0 0;color:#667085;font-size:.8rem;line-height:1.5}.shipment-ocr-actions__button{min-width:120px;flex:0 0 auto}.shipment-entry-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.shipment-entry-toolbar__summary{display:flex;flex-wrap:wrap;gap:10px}.shipment-entry-toolbar__summary span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe4ff;border-radius:999px;background:#f5f8ff;color:#3154ff;font-size:.84rem;font-weight:700}.shipment-entry-toolbar__summary .is-warning{border-color:#fec84b;background:#fffaeb;color:#b54708}.shipment-entry-toolbar__bulk{display:flex;align-items:flex-end;gap:10px}.shipment-entry-toolbar__bulk .form-field{min-width:190px;margin-bottom:0}.shipment-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-duty-list{display:grid;gap:12px}.shipment-duty-item{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fafbff}.shipment-inline-metrics{display:flex;flex-wrap:wrap;gap:8px}.shipment-inline-metrics span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:.84rem;font-weight:600}.shipment-adjustment-note{margin-top:4px;color:#b54708;font-size:.76rem;font-weight:600}.shipment-case-list{display:grid;gap:12px}.shipment-case-card{width:100%;padding:14px 16px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.shipment-case-card:hover{border-color:#98a2b3;box-shadow:0 10px 24px #1018280f}.shipment-case-card.active{border-color:#3154ff;background:#eef4ff}.shipment-case-card strong{display:block;margin-bottom:6px;color:#111827;font-size:.92rem}.shipment-case-card span,.shipment-case-card p{display:block;margin:0;color:#667085;font-size:.82rem;line-height:1.5}.shipment-doc-meta{display:flex;flex-direction:column;gap:6px}.shipment-doc-meta span{color:#344054;font-size:.84rem}.shipment-settlement-case-list{max-height:360px;overflow-y:auto}.shipment-settlement-type-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.shipment-settlement-type-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #dbe4ff;border-radius:999px;background:#f8faff;color:#3154ff;font-size:.82rem;font-weight:700}.shipment-settlement-type-chip input{width:16px;height:16px;margin:0}.shipment-settlement-add-search{margin:14px 0;padding:14px;border:1px solid #eaecf0;border-radius:14px;background:#fcfcfd}.shipment-settlement-add-search__bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.shipment-settlement-add-search__results{margin-top:12px;max-height:280px;overflow-y:auto}.shipment-settlement-add-search__empty{margin-top:12px}.shipment-settlement-order-list{display:grid;gap:10px;max-height:min(720px,68vh);margin-top:12px;overflow-y:auto;padding-right:4px}.shipment-settlement-order-card{display:grid;gap:8px;padding:12px 14px;border:1px solid #d0d5dd;border-radius:14px;background:#fff}.shipment-settlement-order-card.is-selected{border-color:#3154ff;background:#f8fbff}.shipment-settlement-order-card.is-duplicate-code{border-color:#f59e0b;background:#fffbeb}.shipment-settlement-order-card.is-selected.is-duplicate-code{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 4px 0 #f59e0b}.shipment-settlement-order-card__top{display:flex;gap:10px;align-items:flex-start}.shipment-settlement-order-card__index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dbe4ff;border-radius:999px;background:#eef4ff;color:#3154ff;font-size:.78rem;font-weight:800;line-height:1}.shipment-settlement-order-card.is-selected .shipment-settlement-order-card__index{border-color:#3154ff;background:#3154ff;color:#fff}.shipment-settlement-order-card__top input{width:16px;height:16px;margin:4px 0 0}.shipment-settlement-order-card__top strong{display:block;color:#101828;font-size:.88rem}.shipment-settlement-order-card__top p{margin:4px 0 0;color:#667085;font-size:.8rem}.shipment-settlement-order-card__identity{color:#475467;font-weight:600}.shipment-settlement-order-card__warning{margin-top:8px}.request-helper-box--warning{border-color:#f59e0b;background:#fffbeb;color:#92400e}.shipment-settlement-meta{display:flex;flex-wrap:wrap;gap:8px}.shipment-settlement-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #eaecf0;border-radius:999px;background:#f8fafc;color:#344054;font-size:.76rem;font-weight:600}.shipment-settlement-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shipment-settlement-order-summary-item{display:grid;gap:6px;min-height:74px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc}.shipment-settlement-order-summary-item span{color:#667085;font-size:.75rem;font-weight:700}.shipment-settlement-order-summary-item strong{color:#101828;font-size:.98rem;line-height:1.35}.shipment-settlement-order-summary-item strong.is-missing{color:#b42318}.shipment-settlement-order-status-list{display:flex;flex-wrap:wrap;gap:8px}.shipment-settlement-order-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#475467;font-size:.76rem;font-weight:700}.shipment-settlement-order-status.is-ready{border-color:#cce6d5;background:#f3fbf6;color:#067647}.shipment-settlement-order-status.is-missing{border-color:#f5c6c2;background:#fff4f2;color:#b42318}.shipment-settlement-order-edit-shell{display:grid;gap:12px;padding:14px;border:1px solid #dbe4ff;border-radius:14px;background:#f8fbff}.shipment-settlement-order-edit-shell__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.shipment-settlement-order-edit-shell__header strong{color:#0f172a;font-size:.92rem}.shipment-settlement-order-edit-shell__header span{color:#667085;font-size:.76rem;font-weight:600}.shipment-settlement-order-edit{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;align-items:end}.shipment-settlement-order-edit .form-field{gap:6px}.shipment-settlement-order-edit input{min-height:44px;font-size:.94rem}.shipment-settlement-order-edit input.input-missing{border-color:#f04438;background:#fff5f4}.shipment-settlement-order-edit__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;grid-column:1 / -1}.shipment-settlement-detail-layout{display:grid;gap:16px;align-items:start}.shipment-settlement-detail-section{display:grid;gap:12px}.shipment-settlement-detail-section+.shipment-settlement-detail-section{padding-top:8px;border-top:1px solid #eaecf0}.shipment-settlement-detail-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.shipment-settlement-detail-section__header strong{color:#101828;font-size:.94rem}.shipment-settlement-detail-section__header span{color:#667085;font-size:.78rem;font-weight:600}.shipment-cost-ledger-grid{display:grid;gap:12px}.shipment-cost-ledger-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shipment-cost-ledger-grid .detail-item{min-height:88px;background:#fff;box-shadow:inset 0 0 0 1px #dbe4ff40}.shipment-cost-ledger-grid .detail-item strong{font-size:.92rem}.shipment-cost-ledger-grid .detail-item span{margin-bottom:8px}.shipment-cost-card{border-color:#e4e7ec}.shipment-cost-card--required{border-color:#dbe4ff;background:linear-gradient(180deg,#f6f9ff,#fff)!important;box-shadow:inset 0 0 0 1px #3154ff14}.text-button{border:0;background:transparent;color:#3154ff;font-size:.82rem;font-weight:700;cursor:pointer;padding:0}.text-button:disabled{color:#98a2b3;cursor:not-allowed}.shipment-settlement-match-list{display:flex;flex-wrap:wrap;gap:6px}.shipment-settlement-match-list span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #dbe4ff;border-radius:999px;background:#f5f8ff;color:#3154ff;font-size:.74rem;font-weight:700}.shipment-additional-cost-code{display:inline-grid;gap:3px;min-width:112px;padding:7px 10px;border:1px solid #dbe4ff;border-radius:12px;background:#f5f8ff}.shipment-additional-cost-code strong{color:#243b95;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.shipment-additional-cost-code span{color:#667085;font-size:.72rem;font-weight:700}.shipment-additional-cost-code--empty{border-color:#fedf89;background:#fffbeb}.shipment-additional-cost-code--empty strong{color:#b54708;font-family:inherit}.table-total-row td{background:#f5f8ff;color:#1d2939;font-weight:700}.table-secondary-note{display:block;margin-top:4px;color:#3154ff;font-size:.74rem;font-weight:700}@media(max-width:1200px){.status-tabs,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-modal-overlay{padding:16px}.detail-modal,.detail-modal--wide,.detail-modal--xwide,.detail-modal--max{width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 32px)}.detail-modal__header,.detail-modal__body{padding-left:18px;padding-right:18px}.ops-board,.workspace-grid,.body-grid,.request-basic-grid,.remittance-registration-grid,.shipment-registration-grid,.request-cost-grid,.request-inline-grid,.request-code-grid,.request-code-grid--general,.request-product-row--wide,.request-product-row--triple{grid-template-columns:1fr}.request-cost-grid__wide{grid-column:span 1}.shipment-document-grid,.remittance-registration-layout,.shipment-cost-grid,.shipment-duty-item,.shipment-detail-edit-grid{grid-template-columns:1fr}.shipment-settlement-case-list,.shipment-settlement-order-list{max-height:none}.shipment-settlement-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-settlement-order-edit,.shipment-cost-ledger-grid{grid-template-columns:1fr}.shipment-settlement-order-edit__actions{padding-bottom:0;justify-content:flex-start}.shipment-upload-header,.shipment-entry-toolbar,.shipment-entry-toolbar__bulk,.shipment-ocr-actions{flex-direction:column;align-items:stretch}}@media(max-width:1200px){.remittance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.status-tabs,.payment-balance-tabs,.shell{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;gap:28px;padding:28px 18px}.login-shell__title{max-width:none}.login-shell__bullets{flex-direction:column}.shipment-settlement-order-summary,.shipment-settlement-add-search__bar,.inbound-ready-bulk-editor__fields{grid-template-columns:1fr}.shipment-settlement-order-edit-shell__header{flex-direction:column;align-items:flex-start}.sidebar{border-right:0;border-bottom:1px solid #e4e7ec}.hero-card{flex-direction:column}.stats-grid,.ops-board,.filter-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.request-sheet__header,.request-sheet__footer,.request-section__header{flex-direction:column;align-items:stretch}.request-sheet__footer-actions,.request-section__actions,.request-inline-footer,.request-review-toolbar,.request-review-actions{width:100%}.request-section__actions>button,.request-sheet__footer-actions>button,.ghost-accent-button{width:100%}.request-inline-footer{flex-direction:column;align-items:stretch}.request-review-toolbar{align-items:stretch}.submit-bar{flex-direction:column;align-items:stretch}}.vendor-search{position:relative;width:100%}.vendor-search input{width:100%}.vendor-search__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 8px 24px #0f172a1f;max-height:260px;overflow-y:auto}.vendor-search__status{padding:10px 12px;font-size:13px;color:#6b7280}.vendor-search__status--error{color:#b91c1c}.vendor-search__list{list-style:none;margin:0;padding:4px 0}.vendor-search__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px}.vendor-search__item:hover,.vendor-search__item--active{background:#eff6ff}.vendor-search__item-name{color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-search__item-meta{color:#6b7280;font-size:12px}
