:root{--navy-950:#0a121d;--navy-900:#0c2340;--navy-800:#13304f;--blue-600:#13304f;--blue-500:#1f5fa8;--blue-100:#eaf1f9;--ink-900:#14181f;--ink-700:#5a6472;--ink-500:#8a919d;--line:#e0e3e8;--surface:#fff;--canvas:#f4f5f7;--green:#0f6b45;--amber:#a5590a;--red:#b3261e;--shadow:0 6px 16px #14181f1a}.quote-workspace{overflow:hidden}.quote-header,.quote-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-tabs,.quote-email-tools>div,.quote-editor-actions,.quote-actions,.quote-checks,.quote-decision-controls>div{flex-wrap:wrap;gap:8px;display:flex}.quote-tabs button.active{background:var(--ink,#15253b);color:#fff}.quote-message,.quote-warning,.quote-comparison-note{background:#fff5d8;border:1px solid #eed38d;border-radius:8px;margin:12px 0;padding:10px 12px}.quote-list-layout{grid-template-columns:minmax(190px,.27fr) minmax(0,1fr);gap:18px;display:grid}.quote-version-list{flex-direction:column;gap:8px;display:flex}.quote-version-list>button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.quote-version-list>button.selected{border-color:#315f89;box-shadow:0 0 0 2px #315f8924}.quote-status{border-radius:999px;padding:2px 7px;font-size:.75rem}.quote-status.safe{color:#17603a;background:#dff5e8}.quote-status.review{color:#735000;background:#fff0c8}.quote-status.danger{color:#8c2923;background:#fee3e1}.quote-status.muted{color:#4a5666;background:#e9edf2}.quote-source-structure,.quote-comparison-grid,.quote-free-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-source-structure>section,.quote-comparison-grid>article,.quote-comparison-barriers>article,.quote-free-time-grid fieldset,.quote-approval-summary{background:#f8fafc;border:1px solid #dfe6ed;border-radius:9px;padding:12px}.quote-source-files{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quote-source-files li{background:#fff;border:1px solid #dfe6ed;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.quote-source-files li>div{gap:4px;min-width:0;display:grid}.quote-source-files li>div:last-child{flex-wrap:wrap;display:flex}.quote-source-files small{color:#667386;overflow-wrap:anywhere}.quote-summary-grid,.quote-comparison-grid dl,.quote-approval-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.quote-summary-grid dt,.quote-comparison-grid dt,.quote-approval-summary dt{color:#667386;font-size:.78rem}.quote-summary-grid dd,.quote-comparison-grid dd,.quote-approval-summary dd{margin:2px 0 0}.quote-cost-table-wrap{margin-top:14px;overflow-x:auto}.quote-cost-table{border-collapse:collapse;width:100%;min-width:720px}.quote-cost-table th,.quote-cost-table td{text-align:left;border-bottom:1px solid #e2e8ef;padding:9px}.quote-risks ul,.quote-version-changes ul{gap:6px;padding-left:20px;display:grid}.quote-risks li.high{color:#9e2b25}.quote-risks li.review{color:#755500}.quote-version-changes li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quote-actions,.quote-email-tools,.quote-risks,.quote-version-changes,.quote-editor-section{border-top:1px solid #e2e8ef;margin-top:16px;padding-top:14px}.quote-actions textarea,.quote-decision-controls textarea{flex:260px}.quote-email-draft{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid!important}.quote-email-draft label{gap:6px;display:grid}.quote-email-draft p{grid-column:1/-1}.quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quote-form-grid label,.quote-free-time-grid label,.quote-wide-field{gap:5px;display:grid}.quote-source-picker{border:1px solid #dfe6ed;border-radius:8px;grid-column:span 2;gap:7px;max-height:260px;margin:0;padding:10px;display:grid;overflow:auto}.quote-source-picker p{color:#667386;margin:0}.quote-source-picker label{align-items:center;gap:8px;display:flex}.quote-source-picker label span{gap:2px;display:grid}.quote-source-picker small{color:#667386}.quote-wide-field{margin-top:12px}.quote-item-editor{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;gap:7px;margin-bottom:8px;display:grid}.quote-item-editor>label,.quote-tier-editor>div>label{align-self:stretch;gap:6px;min-width:0;display:grid}.quote-item-editor>label>span,.quote-tier-editor>div>label>span{color:var(--dui-color-text);font-size:13px;font-weight:600;line-height:20px}.quote-item-editor>button{justify-self:start}.quote-free-time-grid fieldset{gap:8px;margin:0;display:grid}.quote-tier-editor{border-top:1px solid #dfe6ed;gap:7px;margin-top:4px;padding-top:8px;display:grid}.quote-tier-editor>div{grid-template-columns:repeat(5,minmax(70px,1fr)) auto;gap:6px;display:grid}.quote-tier-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.quote-editor-actions{justify-content:flex-end;margin-top:18px}.quote-comparison-barriers{gap:8px;margin-top:12px;display:grid}.quote-approval-summary{margin-top:12px}.quote-approval-summary>div{margin-top:9px}.quote-decision-controls{gap:8px;min-width:260px;display:grid}@media (max-width:920px){.quote-list-layout,.quote-source-structure,.quote-email-draft,.quote-form-grid,.quote-free-time-grid{grid-template-columns:1fr}.quote-item-editor,.quote-tier-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.language-switch{flex:none;align-items:center;gap:7px;display:inline-flex}.language-switch button{color:var(--ink-700);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.language-switch button.active{color:var(--ink-900);font-weight:800}.login-language{z-index:10;position:fixed;top:24px;right:28px}.workspace-identity{border-bottom:1px solid #ffffff1f;gap:3px;margin:20px 0 18px;padding-bottom:18px;display:grid}.workspace-identity strong{color:#fff;font-size:17px}.workspace-identity span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-console-shell .sidebar,.agent-workspace-shell .sidebar,.team-console-shell .sidebar{background:#0c2340;border-right:1px solid #16304d}.admin-console-banner{background:var(--dui-color-surface);border:1px solid var(--dui-color-border);border-left:3px solid var(--dui-color-primary);border-radius:var(--dui-radius-card);color:var(--dui-color-text);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.admin-console-banner>span{color:var(--dui-color-text-subtle);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-self:start;font-size:11px;font-weight:600}.admin-console-banner h1{color:var(--dui-color-text);font-size:var(--dui-font-size-h1);line-height:var(--dui-line-height-h1);margin:0}.admin-console-banner p{color:var(--dui-color-text-muted);font-size:var(--dui-font-size-small);line-height:var(--dui-line-height-small);margin:4px 0 0}.workflow-inbox-section{gap:14px;display:grid}.workflow-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-inbox-card{color:var(--ink-900);border:1px solid #0000;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:22px;text-decoration:none;display:grid}.workflow-inbox-card strong,.workflow-inbox-card small{grid-column:2}.workflow-inbox-card.direct,.case-fixed-summary.direct,.workflow-review-banner.direct,.workflow-inbox-card.overseas,.case-fixed-summary.overseas,.workflow-review-banner.overseas{background:var(--dui-color-surface);border-color:var(--dui-color-border)}.workflow-icon{grid-row:1/3;font-size:25px}.priority-task-list{display:grid}.priority-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.priority-task:last-child{border-bottom:0}.priority-task h3,.priority-task p{margin:6px 0 0}.shipment-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,auto)) auto;align-items:end;gap:10px;padding:14px;display:grid}.shipment-filter-bar>label,.page-search-form>label{gap:6px;min-width:0;display:grid}.shipment-filter-bar>label>span,.page-search-form>label>span{color:var(--dui-color-text);font-size:13px;font-weight:600;line-height:20px}.shipment-filter-bar input,.shipment-filter-bar select,.license-issue-form input,.license-issue-form select,.wizard-owner-field select,.agent-settings select{border:1px solid var(--line);font:inherit;border-radius:9px;min-height:42px;padding:8px 10px}.shipment-work-table{min-width:1500px}.wizard-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{color:var(--ink-700);align-items:center;gap:7px;display:flex}.wizard-steps li>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.wizard-steps li.active,.wizard-steps li.complete{color:var(--ink-900);font-weight:800}.wizard-steps li.active>span,.wizard-steps li.complete>span{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.wizard-hidden{display:none!important}.wizard-owner-field,.wizard-owner-summary{gap:6px;max-width:460px;margin-bottom:18px;display:grid}.wizard-review{gap:18px;display:grid}.workflow-review-banner{border:1px solid;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.workflow-review-banner>span{font-size:26px}.workflow-review-banner div{gap:4px;display:grid}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.wizard-review-grid>div{border:1px solid var(--line);border-radius:10px;padding:12px}.wizard-review-grid dt{color:var(--ink-700);font-size:12px}.wizard-review-grid dd{margin:5px 0 0;font-weight:750}.locked-value{color:#a64c26}.admin-viewing-banner{color:#fff;background:#29233f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 15px;display:flex}.admin-viewing-banner a{color:#fff}.case-fixed-summary{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);gap:14px;padding:16px 18px;display:grid}.case-summary-workflow{align-items:center;gap:12px;display:flex}.case-summary-workflow>span{font-size:25px}.case-summary-workflow div{gap:3px;display:grid}.case-fixed-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.case-fixed-summary dl>div{min-width:0}.case-fixed-summary dt{color:var(--ink-700);font-size:11px}.case-fixed-summary dd{margin:3px 0 0;font-size:13px;font-weight:700}.license-action-tabs{flex-wrap:wrap;gap:8px;display:flex}.license-action-tabs button{background:var(--dui-color-surface);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);cursor:pointer;font-size:var(--dui-font-size-small);min-height:var(--dui-table-control-height);padding:0 14px;font-weight:500}.license-action-tabs button.active{background:var(--dui-color-primary);border-color:var(--dui-color-primary);color:var(--dui-color-text-inverse);font-weight:600}.license-issue-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px 14px;display:grid}.license-issue-form label{gap:6px;display:grid}.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-status-card{gap:8px;display:grid}.security-status-card span{color:var(--ink-700)}.settings-links{gap:10px;display:flex}.case-retention-panel{margin-top:18px}.case-retention-panel>div p{max-width:720px;color:var(--ink-500);margin:6px 0 0;line-height:1.6}.case-retention-form{align-items:end;gap:12px;margin-top:16px;display:flex}.case-retention-form>label{color:var(--ink-700);gap:7px;font-size:11px;font-weight:760;display:grid}.case-retention-input{align-items:center;gap:8px;display:flex}.case-retention-input input{border:1px solid var(--line);width:110px;height:40px;color:var(--ink-900);font:inherit;background:#fff;border-radius:10px;padding:0 11px}.trash-empty{color:var(--ink-500);margin-top:18px}.trash-table td{vertical-align:top}.trash-table td small{color:var(--ink-500);margin-top:4px;font-size:10px;display:block}.trash-actions{min-width:210px}.trash-confirm-row td{background:snow;padding:0}.trash-purge-confirm{border-left:4px solid var(--red);white-space:normal;grid-template-columns:minmax(260px,1fr) minmax(160px,240px) auto;align-items:center;gap:16px;padding:18px;display:grid}.trash-purge-confirm p{color:var(--ink-500);margin:5px 0 0;line-height:1.5}.trash-purge-confirm input{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #f0c4c7;border-radius:10px;padding:0 11px}.trash-confirm-actions{gap:8px;display:flex}.trash-confirm-actions .danger-button:disabled{cursor:not-allowed;opacity:.45}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.workflow-inbox-grid,.wizard-review-grid,.security-status-grid{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(3,1fr)}.shipment-filter-bar,.license-issue-form,.trash-purge-confirm{grid-template-columns:1fr}.case-fixed-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-banner{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink-900);background:var(--canvas);margin:0;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.login-shell{background:#0c2340;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid}.login-brand{color:#fff;flex-direction:column;justify-content:space-between;padding:72px clamp(42px,7vw,104px);display:flex}.brand-lockup{letter-spacing:-.03em;align-items:center;gap:14px;font-size:22px;font-weight:760;display:flex}.brand-mark{border-radius:var(--dui-radius-control);letter-spacing:0;background:#1f5fa8;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.login-brand h1{letter-spacing:-.03em;max-width:14em;margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.28}.login-brand p{color:#ffffffb8;max-width:580px;margin:24px 0 0;line-height:1.75}.security-note{color:#ffffffb3;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.login-panel{background:var(--dui-color-surface);place-items:center;display:grid}.login-card{width:min(440px,100% - 56px)}.eyebrow{color:var(--dui-color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.login-card h2{letter-spacing:-.02em;margin:10px 0;font-size:28px;line-height:1.35}.login-card>p{color:var(--ink-700);margin:0 0 32px;line-height:1.65}.field-label{color:var(--ink-700);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.license-input{border:1px solid var(--line);width:100%;height:54px;color:var(--ink-900);letter-spacing:.045em;background:#f8fafc;border-radius:13px;outline:none;padding:0 16px;transition:all .15s}.license-input:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 4px #3478e51f}.primary-button{border-radius:var(--dui-radius-control);background:var(--dui-color-primary);width:100%;height:54px;color:var(--dui-color-text-inverse);border:0;margin-top:14px;font-weight:600}.primary-button:disabled{cursor:wait;opacity:.6}.login-error{color:#9e2930;background:#fff0f1;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}.login-help{border-top:1px solid var(--line);color:var(--ink-500);margin-top:24px;padding-top:20px;font-size:12px;line-height:1.6}.dashboard-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy-950);color:#fff;padding:24px 18px}.sidebar .brand-lockup{padding:0 8px 28px;font-size:17px}.nav-section{margin-top:24px}.nav-label{color:#ffffff6b;letter-spacing:.13em;padding:0 12px 8px;font-size:10px;font-weight:800}.nav-item{color:#ffffffad;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#3478e538}.main-column{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.top-search-form{width:min(520px,46vw)}.search-box{border:1px solid var(--line);background:#f8fafc;border-radius:10px;width:100%;height:40px;padding:0 14px}.page-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.page-search-form:has(select){grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto}.page-search-form input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;min-height:44px;padding:0 14px}.page-search-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #3478e51a}.page-search-form .compact-button{height:44px}.search-results{margin-top:18px;overflow:hidden}.search-result-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:20px;padding:17px 20px;text-decoration:none;display:grid}.search-result-list>a:last-child{border-bottom:0}.search-result-list>a:hover{background:#f8fbff}.search-result-list>a>div{gap:5px;min-width:0;display:grid}.search-result-list>a>div strong,.search-result-list>a>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-list>a>div strong{font-size:13px}.search-result-list>a>div span,.search-result-list time{color:var(--ink-500);font-size:10px}.agent-chip{color:var(--ink-700);align-items:center;gap:10px;font-size:13px;display:flex}.agent-avatar{background:var(--blue-100);width:34px;height:34px;color:var(--blue-600);border-radius:10px;place-items:center;font-weight:800;display:grid}.dashboard-content{padding:30px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:28px}.page-heading p{color:var(--ink-700);margin:8px 0 0;font-size:13px}.compact-button{border-radius:var(--dui-radius-control);height:36px;color:var(--dui-color-text-inverse);background:var(--dui-color-primary);font-size:var(--dui-font-size-small);border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.button-link{text-decoration:none}.secondary-button{border:1px solid var(--line);height:40px;color:var(--ink-700);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.subtle-link{color:var(--blue-600);font-size:11px;font-weight:750;text-decoration:none}.nav-disabled{cursor:default;opacity:.48}.stat-grid{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface);flex-wrap:wrap;margin-top:20px;display:flex;overflow:hidden}.panel{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface)}.stat-card{border-left:1px solid var(--dui-color-border);flex:160px;min-width:0;padding:14px 18px}.stat-card:first-child{border-left:0}.stat-label{color:var(--dui-color-text-muted);font-size:var(--dui-font-size-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stat-value{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:600}.stat-card.danger .stat-value{color:var(--dui-color-danger)}@media (max-width:900px){.stat-card{flex-basis:50%}.stat-card:nth-child(odd){border-left:0}}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-header h2{margin:0;font-size:15px}.mode-tabs{gap:6px;display:flex}.mode-tab{color:var(--ink-500);background:#f1f4f8;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.mode-tab.active{color:var(--blue-600);background:var(--blue-100)}.empty-state{text-align:center;place-items:center;padding:32px 24px;display:grid}.empty-state h3{color:var(--dui-color-text-muted);font-size:var(--dui-font-size-body);font-weight:500}.empty-icon{background:var(--blue-100);width:62px;height:62px;color:var(--blue-600);border-radius:18px;place-items:center;margin:0 auto 15px;font-size:24px;display:grid}.empty-state h3{margin:0 0 8px;font-size:16px}.empty-state p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.6}.next-action{border-bottom:1px solid var(--line);padding:18px 20px}.next-action:last-child{border-bottom:0}.next-action strong{margin-bottom:6px;font-size:13px;display:block}.next-action span{color:var(--ink-500);font-size:11px;line-height:1.5}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.shipment-list{flex-direction:column;display:flex}.shipment-row{border-bottom:1px solid var(--line);min-height:70px;color:inherit;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;transition:background .15s;display:grid}.shipment-row:last-child{border-bottom:0}.shipment-row:hover{background:#f8fbff}.shipment-main{min-width:0}.shipment-main strong,.shipment-main span{display:block}.shipment-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shipment-main span{color:var(--ink-500);margin-top:5px;font-size:10px}.mode-badge,.stage-badge,.forwarder-count{white-space:nowrap;font-size:var(--dui-font-size-caption)}.mode-badge,.stage-badge{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-chip);color:var(--dui-color-text-muted);padding:2px 7px;font-weight:500}.mode-badge.domestic,.mode-badge.global,.stage-badge{color:var(--dui-color-text-muted);background:0 0}.stage-badge.hold{border-color:color-mix(in srgb, var(--dui-color-danger) 35%, transparent);color:var(--dui-color-danger);font-weight:600}.forwarder-count{color:var(--ink-500)}.form-page{padding:30px 34px 70px}.form-page .page-heading{align-items:flex-start}.form-page .page-heading h1{margin-top:12px}.registration-form{max-width:1080px;margin-top:24px}.form-section{margin-bottom:16px;padding:24px}.form-section-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.section-number{width:28px;height:28px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:850;display:grid}.form-section-heading h2{margin:2px 0 5px;font-size:16px}.form-section-heading p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.5}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mode-choice{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:13px;min-height:118px;padding:18px;position:relative}.mode-choice.selected{border-color:var(--blue-500);background:#f4f8ff;box-shadow:0 0 0 3px #3478e517}.mode-choice input{position:absolute;top:18px;right:18px}.mode-choice strong,.mode-choice span{display:block}.mode-choice strong{padding-right:28px;font-size:13px}.mode-choice span{color:var(--ink-500);margin-top:10px;font-size:11px;line-height:1.6}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label>span:first-child{color:var(--ink-700);margin-bottom:7px;font-size:11px;font-weight:760;display:block}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink-900);font:inherit;background:#fbfcfe;border-radius:10px;outline:none;font-size:12px}.form-grid input,.form-grid select{height:43px;padding:0 12px}.form-grid textarea{resize:vertical;padding:11px 12px;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #3478e517}.form-grid input:disabled{color:var(--ink-500);background:#f0f3f7}.span-two{grid-column:span 2}.span-three{grid-column:span 3}.field-error{color:var(--red);margin-top:6px;font-size:10px;display:block}.form-message{border-radius:10px;margin:15px 0;padding:13px 15px;font-size:12px}.form-message.error{color:#9e2930;background:#fff0f1}.form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-actions .compact-button{min-width:220px}.form-actions button:disabled{cursor:wait;opacity:.58}.shipments-page-panel{margin-top:24px;overflow:hidden}.shipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.shipment-card{border:1px solid var(--line);min-width:0;color:inherit;background:#fbfcfe;border-radius:12px;padding:17px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.shipment-card:hover{border-color:#b8c9e4;transform:translateY(-2px);box-shadow:0 10px 24px #0e234214}.shipment-card-top,.shipment-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-card h3{text-overflow:ellipsis;white-space:nowrap;margin:18px 0 7px;font-size:15px;overflow:hidden}.shipment-card p{color:var(--ink-500);margin:0;font-size:11px}.shipment-card-bottom{margin-top:22px}.shipment-card time{color:var(--ink-500);font-size:9px}.case-page{padding:26px 30px 60px}.case-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.case-title-line{align-items:center;gap:11px;margin-top:10px;display:flex}.case-title-line h1{letter-spacing:-.04em;margin:0;font-size:26px}.case-header p{color:var(--ink-500);margin:7px 0 0;font-size:11px}.case-owner{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.case-owner span{color:var(--ink-500)}.case-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:17px;display:grid}.case-switcher{margin-bottom:17px;overflow:hidden}.case-switcher-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.case-switcher-top>div:first-child strong,.case-switcher-top>div:first-child span{display:block}.case-switcher-top>div:first-child strong{font-size:11px}.case-switcher-top>div:first-child span{color:var(--ink-500);margin-top:4px;font-size:8px}.case-switcher-actions{gap:7px;display:flex}.case-switcher-actions input{border:1px solid var(--line);background:#fafbfd;border-radius:8px;outline:none;width:190px;height:34px;padding:0 10px;font-size:9px}.case-switcher-actions button,.add-forwarder-form button{color:#fff;background:var(--blue-600);border:0;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:750}.case-choice-list{gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.case-choice-list>a{border:1px solid var(--line);min-width:150px;max-width:220px;color:var(--ink-700);background:#fafbfd;border-radius:8px;padding:9px 10px;text-decoration:none}.case-choice-list>a.active{color:var(--blue-600);background:var(--blue-100);border-color:#b7cff5}.case-choice-list strong,.case-choice-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-choice-list strong{font-size:9px}.case-choice-list span{color:var(--ink-500);margin-top:4px;font-size:7px}.case-candidate-status{width:fit-content;color:var(--ink-500);background:#eef2f7;border-radius:5px;margin-top:6px;padding:3px 5px;font-size:7px;font-weight:800;display:inline-flex}.case-candidate-status.conditionally_selected{color:var(--amber);background:#fff4df}.case-candidate-status.selected{color:var(--green);background:#e9f8f1}.case-candidate-status.not_selected{color:var(--red);background:#fff0f1}.case-search-empty{color:var(--ink-500);padding:9px;font-size:9px}.add-forwarder-form{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:7px;padding:12px;display:grid}.add-forwarder-form input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;min-width:0;height:36px;padding:0 9px;font-size:9px}.add-forwarder-form button{height:36px}.span-all{grid-column:1/-1}.case-workspace,.case-sidebar{flex-direction:column;gap:17px;min-width:0;display:flex}.ai-panel{border-color:var(--dui-color-border-strong);overflow:hidden}.ai-panel .panel-header{background:var(--dui-color-surface-hover);align-items:flex-start}.ai-panel .panel-header h2{margin-top:5px}.ai-panel .panel-header p{color:var(--ink-500);margin:6px 0 0;font-size:10px;line-height:1.5}.ai-controls{padding:16px 18px}.ai-request-types{flex-wrap:wrap;gap:6px;display:flex}.ai-request-types button{border:1px solid var(--line);color:var(--ink-500);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:740}.ai-request-types button.active{color:var(--blue-600);background:var(--blue-100);border-color:#bcd1f5}.ai-language-grid{grid-template-columns:180px minmax(220px,1fr);gap:10px;margin-top:12px;display:grid}.ai-language-grid label>span{color:var(--ink-500);margin-bottom:6px;font-size:9px;font-weight:750;display:block}.ai-language-grid input,.ai-language-grid select,.ai-controls>textarea{border:1px solid var(--line);width:100%;color:var(--ink-900);font:inherit;background:#fbfcfe;border-radius:9px;outline:none;font-size:10px}.ai-language-grid input,.ai-language-grid select{height:39px;padding:0 10px}.ai-controls>textarea{resize:vertical;margin-top:10px;padding:10px;line-height:1.55}.ai-language-grid input:focus,.ai-language-grid select:focus,.ai-controls>textarea:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #3478e514}.ai-attachment-picker{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin:10px 0 0;padding:10px}.ai-attachment-picker legend{color:var(--ink-700);padding:0 4px;font-size:10px;font-weight:750}.ai-attachment-picker p{color:var(--ink-500);margin:0 0 7px;font-size:9px;line-height:1.5}.ai-attachment-picker label{color:var(--ink-700);align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.ai-generate-row{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.ai-generate-row span{color:var(--ink-500);font-size:9px}.ai-generate-row button:disabled{cursor:wait;opacity:.6}.ai-result{border-top:1px solid var(--line);padding:0 18px 20px}.ai-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.ai-assessment-grid article{background:#f6f8fb;border-radius:9px;padding:11px}.ai-assessment-grid span{color:var(--blue-600);font-size:8px;font-weight:800}.ai-assessment-grid p{color:var(--ink-700);margin:6px 0 0;font-size:9px;line-height:1.55}.clarification-alert{color:#88500a;background:#fff8ec;border:1px solid #f1cf9c;border-radius:9px;gap:9px;margin-bottom:12px;padding:11px 12px;font-size:9px;display:flex}.ai-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-list-grid>div{border:1px solid var(--line);border-radius:9px;padding:11px 13px}.ai-list-grid h3,.ai-doc-guidance>h3{margin:0 0 7px;font-size:10px}.ai-list-grid ul{margin:0;padding-left:16px}.ai-list-grid li,.ai-list-grid p{color:var(--ink-500);margin:4px 0;font-size:9px;line-height:1.5}.ai-doc-guidance{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:12px}.ai-doc-guidance article{border-bottom:1px solid var(--line);padding:9px 0}.ai-doc-guidance article:last-child{border-bottom:0;padding-bottom:0}.ai-doc-guidance article strong,.ai-doc-guidance article span,.ai-doc-guidance article small{display:block}.ai-doc-guidance article strong{font-size:9px}.ai-doc-guidance article span,.ai-doc-guidance article small,.ai-doc-guidance article p{color:var(--ink-500);margin-top:4px;font-size:8px;line-height:1.5}.copy-block{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:11px;overflow:hidden}.copy-block-header{border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.copy-block-header strong{font-size:10px}.copy-block-header button{border:1px solid var(--line);color:var(--blue-600);background:#fff;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.copy-block-header button:disabled{color:var(--ink-500);opacity:.5}.copy-block pre{min-height:44px;color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-family:inherit;font-size:10px;line-height:1.65}.ai-empty-result{border-top:1px solid var(--line);color:var(--ink-500);text-align:center;background:#fbfcfe;padding:18px;font-size:9px}.composer-panel,.timeline-panel,.detail-card{overflow:hidden}.composer-panel .panel-header{align-items:flex-start}.composer-panel .panel-header p{color:var(--ink-500);margin:6px 0 0;font-size:10px;line-height:1.5}.case-composer{padding:16px 18px 18px}.composer-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.composer-tabs button{border:1px solid var(--line);color:var(--ink-500);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:720}.composer-tabs button.active{color:var(--blue-600);background:var(--blue-100);border-color:#bcd1f5}.composer-subject,.case-composer textarea,.composer-footer>input{border:1px solid var(--line);width:100%;color:var(--ink-900);font:inherit;background:#fbfcfe;border-radius:9px;outline:none;font-size:11px}.composer-subject{height:40px;margin-bottom:9px;padding:0 11px}.case-composer textarea{resize:vertical;padding:11px;line-height:1.6}.composer-subject:focus,.case-composer textarea:focus,.composer-footer>input:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #3478e514}.composer-footer{grid-template-columns:200px 1fr;gap:10px;margin-top:9px;display:grid}.composer-footer>input{height:40px;padding:0 11px}.composer-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.composer-actions>span{color:var(--ink-500);font-size:9px}.composer-file-area{padding:0 18px 18px}.document-generator{background:#f6faff;border:1px solid #cfe0f7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:9px;padding:10px 11px;display:grid}.document-generator strong,.document-generator span{display:block}.document-generator strong{color:var(--ink-700);font-size:9px}.document-generator span{color:var(--ink-500);margin-top:4px;font-size:8px;line-height:1.5}.document-generator button{height:34px;color:var(--blue-600);background:#fff;border:1px solid #bcd2f2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:760}.document-generator button:disabled{cursor:wait;opacity:.55}.document-generator small{color:var(--ink-500);grid-column:1/-1;font-size:8px}.file-dropzone{min-height:82px;color:var(--ink-500);text-align:center;cursor:pointer;background:#fafbfd;border:1px dashed #b9c6d8;border-radius:10px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .15s;display:flex}.file-dropzone:hover,.file-dropzone:focus,.file-dropzone.dragging{border-color:var(--blue-500);color:var(--blue-600);background:#f2f7ff;box-shadow:0 0 0 3px #3478e514}.file-dropzone strong{color:var(--ink-700);font-size:11px}.file-dropzone span{font-size:9px}.file-upload-message{color:var(--ink-500);margin-top:8px;font-size:9px}.case-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.case-document-list>a{border:1px solid var(--line);min-width:0;color:var(--ink-700);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.document-icon{width:30px;height:30px;color:var(--blue-600);background:var(--blue-100);border-radius:7px;flex:0 0 30px;place-items:center;font-size:7px;font-weight:850;display:grid}.document-name{flex:1;min-width:0}.document-name strong,.document-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-name strong{font-size:9px}.document-name small{color:var(--ink-500);margin-top:4px;font-size:7px}.timeline-list{background:#f7f9fc;max-height:720px;padding:16px;overflow-y:auto}.timeline-event{border:1px solid var(--line);background:#fff;border-left:3px solid #8ca0bb;border-radius:10px;margin-bottom:11px;padding:15px;position:relative}.timeline-event.inbound{border-left-color:var(--blue-500)}.timeline-event.outbound{border-left-color:var(--green)}.timeline-meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.timeline-kind{color:var(--ink-700);font-weight:800}.timeline-event h3{margin:11px 0 7px;font-size:12px}.timeline-event p{color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.65}.language-tag{color:var(--ink-500);background:#eef2f7;border-radius:6px;margin-top:10px;padding:4px 6px;font-size:8px;display:inline-block}.detail-card-body,.protected-note{padding:15px 17px}.transfer-control{grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.transfer-control select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;height:35px;padding:0 8px;font-size:9px}.transfer-control button{color:#fff;background:var(--blue-600);border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:750}.transfer-control>span{color:var(--ink-500);grid-column:1/-1;font-size:8px;line-height:1.5}.detail-card-body p{color:var(--ink-500);margin:12px 0 0;font-size:10px;line-height:1.6}.stage-control-body{padding:13px}.stage-control-body>p,.stage-admin-note{color:var(--ink-500);margin:0 0 10px;font-size:8px;line-height:1.55}.stage-next-button,.hold-toggle{border-radius:8px;width:100%;min-height:34px;font-size:9px;font-weight:760}.stage-next-button{color:#fff;background:var(--blue-600);border:0}.stage-next-button:disabled{cursor:not-allowed;opacity:.45}.hold-toggle{color:var(--red);background:#fff8f8;border:1px solid #ecc5c7;margin-top:7px}.hold-form{gap:7px;margin-top:8px;display:grid}.hold-form textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:8px;outline:none;padding:8px;font-size:8px;line-height:1.5}.hold-form button{color:#fff;background:var(--red);border:0;border-radius:8px;height:32px;font-size:8px;font-weight:750}.hold-form button:disabled{opacity:.45}.stage-control-body>.release-error{color:var(--red);margin-top:8px;font-size:8px;line-height:1.5;display:block}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:11px 16px;font-size:10px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--ink-500)}.detail-list dd{overflow-wrap:anywhere;color:var(--ink-700);margin:0;font-weight:650}.lock-badge{color:var(--red);background:#fff0f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.lock-badge.released{color:var(--green);background:#e9f8f1}.release-gate{overflow:hidden}.release-gate .panel-header>div span{color:var(--ink-500);margin-top:4px;font-size:8px;display:block}.release-check-list{padding:8px 13px}.release-check-list label{min-height:31px;color:var(--ink-700);border-bottom:1px solid #edf1f6;align-items:center;gap:8px;font-size:9px;display:flex}.release-check-list label:last-child{border-bottom:0}.release-check-list input{accent-color:var(--blue-600)}.release-check-list label>span{flex:1}.release-check-list small{color:var(--blue-600);background:var(--blue-100);border-radius:5px;padding:3px 5px;font-size:7px}.release-gate-footer{border-top:1px solid var(--line);background:#f8fafc;flex-direction:column;gap:7px;padding:11px 13px;display:flex}.release-gate-footer button{color:#fff;background:var(--blue-600);border:0;border-radius:8px;height:34px;font-size:9px;font-weight:780}.release-gate-footer button:disabled{cursor:not-allowed;opacity:.45}.release-gate-footer>span{color:var(--ink-500);font-size:8px;line-height:1.5}.release-gate-footer .release-error{color:var(--red)}.protected-note{border-top:1px solid var(--line);color:var(--ink-500);background:#fffaf1;font-size:9px;line-height:1.55}.admin-page{min-height:100vh;padding:42px clamp(24px,6vw,90px) 70px}.admin-page-header{margin-bottom:24px}.admin-page-header h1{letter-spacing:-.045em;margin:16px 0 8px;font-size:30px}.admin-page-header p{color:var(--ink-700);margin:0;font-size:13px}.back-link{color:var(--blue-600);font-size:12px;font-weight:750;text-decoration:none}.admin-create-card{gap:18px;padding:20px 22px;display:grid}.admin-create-card h2{margin:8px 0 7px;font-size:18px}.admin-create-card p{color:var(--ink-500);margin:0;font-size:12px}.inline-form{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.inline-form .compact-button{height:54px}.issued-license{color:#0d6445;background:#edfbf5;border:1px solid #acd7c7;border-radius:11px;flex-direction:column;grid-column:1/-1;gap:8px;padding:15px;font-size:12px;display:flex}.issued-license code{color:var(--ink-900);word-break:break-all;font-size:14px}.admin-table-panel{margin-top:18px;overflow:hidden}.table-count{color:var(--ink-500);font-size:12px}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;font-size:var(--dui-font-size-small);line-height:var(--dui-line-height-small);vertical-align:top;padding:10px 14px}.admin-table th{white-space:nowrap}.admin-table td{word-break:keep-all;overflow-wrap:anywhere}.admin-table td.nowrap{white-space:nowrap}.admin-table th{color:var(--ink-500);letter-spacing:.04em;background:#f8fafc;font-size:10px}.current-badge{color:var(--blue-600);background:var(--blue-100);border-radius:6px;margin-left:8px;padding:3px 6px;font-size:9px}.status-pill{border-left:3px solid var(--dui-color-border-strong);color:var(--dui-color-text-muted);font-size:var(--dui-font-size-small);white-space:nowrap;padding-left:8px;font-weight:500;display:inline-block}.status-pill.active{border-left-color:var(--dui-color-success);color:var(--dui-color-text)}.status-pill.revoked,.status-pill.suspended,.status-pill.expired{border-left-color:var(--dui-color-danger);color:var(--dui-color-danger);font-weight:600}.table-actions{gap:7px;display:flex}.table-actions button{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.table-actions .danger-link{color:var(--red)}.table-actions button:disabled{opacity:.45;cursor:not-allowed}.approval-queue{margin-top:20px;overflow:hidden}.approval-queue-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px;display:grid}.approval-queue-row:last-child{border-bottom:0}.approval-action{color:var(--amber);background:#fff6e7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.approval-queue-row h2{margin:9px 0 5px;font-size:16px}.approval-queue-row p{color:var(--ink-500);margin:0;font-size:11px}.approval-queue-row blockquote{border-left:3px solid var(--blue-500);color:var(--ink-700);background:#f8fafc;margin:12px 0 0;padding:10px 12px;font-size:12px}.approval-queue-actions{align-items:flex-start;gap:8px;display:flex}.approval-reject-toggle,.danger-button{min-height:40px;color:var(--red);background:#fff7f7;border:1px solid #f0c4c7;border-radius:10px;padding:0 14px;font-weight:700}.approval-reject-form{gap:8px;width:260px;display:grid}.approval-reject-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;padding:10px}.approval-reject-form>div{justify-content:flex-end;gap:7px;display:flex}.approval-reject-form>div button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.approval-reject-form>div .danger-button{color:var(--red);background:#fff7f7;border-color:#f0c4c7}.status-table td{vertical-align:top}.status-table td small{max-width:190px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.status-primary-link{color:var(--blue-600);font-weight:800;text-decoration:none}.warning-text{color:var(--amber)}.next-action-cell{max-width:220px;color:var(--ink-700);line-height:1.45;white-space:normal!important}@media (max-width:920px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:calc(100vh - 44px)}.dashboard-shell{grid-template-columns:76px 1fr}.sidebar .brand-lockup span:last-child,.nav-label,.nav-item span:last-child{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.admin-create-card{grid-template-columns:1fr}.shipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-layout{grid-template-columns:1fr}.add-forwarder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.case-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-queue-row{grid-template-columns:1fr}.mode-choice-grid,.form-grid.three{grid-template-columns:1fr 1fr}.span-three{grid-column:span 2}}@media (max-width:640px){.topbar{padding:0 16px}.search-box,.top-search-form{display:none}.dashboard-content,.form-page{padding:22px 16px 50px}.page-heading{flex-direction:column;align-items:flex-start}.case-retention-form,.trash-confirm-actions{flex-direction:column;align-items:stretch}.stat-grid,.mode-choice-grid,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.span-two,.span-three{grid-column:span 1}.shipment-row{grid-template-columns:1fr auto}.shipment-row .forwarder-count{display:none}.shipment-card-grid,.case-sidebar{grid-template-columns:1fr}.case-header,.case-switcher-top{flex-direction:column;align-items:flex-start}.case-switcher-actions,.case-switcher-actions input{width:100%}.add-forwarder-form,.composer-footer,.ai-assessment-grid,.case-document-list{grid-template-columns:1fr}.composer-actions{justify-content:space-between}.document-generator,.ai-language-grid,.ai-list-grid{grid-template-columns:1fr}.ai-generate-row{flex-direction:column;align-items:flex-start}:is(.page-search-form,.page-search-form:has(select)){grid-template-columns:1fr}.search-result-list>a{grid-template-columns:1fr auto}.search-result-list>a>div:nth-child(2){grid-area:2/1/auto/-1}}.case-composer{gap:11px;display:grid}.case-composer label,.memory-entry-form label,.summary-entry-form label,.context-purpose-row label{color:var(--ink-700);gap:6px;font-size:10px;font-weight:720;display:grid}.case-composer input,.case-composer select,.memory-entry-form input,.memory-entry-form select,.summary-entry-form textarea,.context-purpose-row select,.document-context-select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink-900);font:inherit;background:#fbfcfe;border-radius:8px;padding:8px 10px;font-size:10px}.composer-identity-check,.email-source-preview,.local-context-result,.manual-summary-section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:13px}.composer-identity-check>strong{margin-bottom:8px;font-size:10px;display:block}.composer-identity-check dl,.email-source-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.composer-identity-check dl>div,.email-source-preview dl>div{background:#fff;border-radius:7px;min-width:0;padding:8px}.composer-identity-check dt,.email-source-preview dt{color:var(--ink-500);font-size:8px}.composer-identity-check dd,.email-source-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.email-source-preview pre,.email-raw-source pre{border:1px solid var(--line);max-height:360px;color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border-radius:8px;margin:10px 0;padding:11px;font-size:9px;line-height:1.55;overflow:auto}.context-safety-banner{color:#6d5313;background:#fff9e7;border:1px solid #f2d98a;border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:9px;line-height:1.5}.email-preview-warnings{color:#6d4c0a;background:#fff7df;border:1px solid #e8bb65;border-radius:8px;margin:10px 0;padding:9px 10px 9px 28px;font-size:9px;line-height:1.55}.confirmation-check{grid-template-columns:auto 1fr;align-items:start}.confirmation-check input{width:auto;min-height:0}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.copy-field button,.inline-copy-button,.timeline-filters button,.inline-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:720}.inline-copy-button{justify-self:end;margin-top:6px}.case-document-row{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}.case-document-row>a{min-width:0;color:var(--ink-700);align-items:center;gap:9px;text-decoration:none;display:flex}.case-document-locked{min-width:0;color:var(--ink-700);align-items:center;gap:9px;display:flex}.document-context-controls{gap:6px;min-width:0;display:grid}.document-context-field{gap:var(--dui-space-1);min-width:0;color:var(--dui-color-text-muted);font-size:13px;font-weight:600;line-height:20px;display:grid}.document-context-select{min-height:32px;padding:5px 7px;font-size:8px}.timeline-filters{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.timeline-filters button.active{color:var(--blue-600);background:var(--blue-100);border-color:#bcd1f5}.email-raw-source{margin-top:9px}.email-raw-source summary{color:var(--blue-600);cursor:pointer;font-size:9px;font-weight:720}.case-memory-panel,.local-context-panel,.email-case-finder{padding:16px 18px}.case-memory-panel .panel-header,.local-context-panel .panel-header,.email-case-finder .panel-header{padding:0 0 12px}.case-memory-list,.context-result-grid,.email-candidate-list{gap:8px;display:grid}.case-memory-list>article,.context-result-grid article,.email-candidate-list>article,.summary-current{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.case-memory-list>article.memory-conflict{background:#fffaf0;border-color:#e4b354}.case-memory-list article>div:first-child,.candidate-reasons,.inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-memory-list article span,.candidate-reasons span,.risk-badge{color:var(--ink-600);background:#eef2f7;border-radius:999px;padding:3px 6px;font-size:8px}.case-memory-list article p,.context-result-grid article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:10px;line-height:1.55}.memory-entry-form,.summary-entry-form{gap:9px;margin-top:12px;display:grid}.memory-entry-form textarea,.summary-entry-form textarea,.email-case-finder textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:9px;font-size:10px}.manual-summary-section{margin-top:14px}.context-source-grid,.context-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.context-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-summary-preview,.context-approved-seller-fields,.context-document-previews{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:11px}.context-summary-preview>h3,.context-approved-seller-fields>h3,.context-document-previews>h3{margin:0 0 9px}.context-summary-preview>div,.context-document-previews>article{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.context-document-previews article{gap:7px;min-width:0;display:grid}.context-document-previews pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:inherit;background:#fbfcfe;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.55;overflow:auto}.context-preview-notices{color:var(--ink-600);margin:0;padding-left:18px;font-size:8px}.context-source-grid fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px}.context-source-grid legend{color:var(--ink-700);padding:0 4px;font-size:9px;font-weight:750}.context-source-grid label,.seller-field-options label{color:var(--ink-700);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:6px 0;font-size:9px;display:grid}.seller-field-allowlist{border-top:1px solid var(--line);padding:13px}.seller-field-allowlist h3{margin:0;font-size:10px}.seller-field-allowlist p{color:var(--ink-500);font-size:8px;line-height:1.5}.email-case-finder form{gap:8px;display:grid}.email-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.email-candidate-list article>div:first-child{justify-content:space-between;gap:8px;display:flex}.email-candidate-list article p{color:var(--ink-600);font-size:9px}.email-candidate-list article>button{color:#fff;background:var(--blue-600);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:34px;margin-top:8px;font-size:9px;font-weight:750}@media (max-width:900px){.context-source-grid,.email-candidate-list,.context-result-grid{grid-template-columns:1fr}}@media (max-width:640px){.composer-identity-check dl,.email-source-preview dl,.copy-field{grid-template-columns:1fr}.case-composer,.case-memory-panel,.local-context-panel,.email-case-finder{padding:13px}}.company-filter-panel{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.company-filter-panel label{gap:6px;display:grid}.company-filter-panel label>span{color:var(--ink-700);font-size:12px;font-weight:700}.company-directory-list{display:grid}.company-directory-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.company-directory-list>a:hover{background:var(--dui-color-surface-hover)}.company-directory-head{border-bottom:1px solid var(--dui-color-border);color:var(--dui-color-text-muted);font-size:var(--dui-font-size-caption);grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(180px,1fr) auto;gap:14px;padding:8px 18px;display:grid}.company-directory-list>a>div{gap:4px;display:grid}.company-directory-list>a span{color:var(--ink-700);font-size:12px}.company-load-more{margin:16px}@media (max-width:980px){.company-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-list>a{grid-template-columns:1fr 1fr}}@media (max-width:640px){.company-filter-panel,.company-directory-list>a{grid-template-columns:1fr}}.add-forwarder-form .company-picker{grid-column:1/-1}.duplicate-candidate-panel,.company-master-form,.company-master-summary,.company-contacts-panel,.company-case-panel{margin-bottom:18px;padding:18px}.duplicate-candidate-row,.company-contact-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.duplicate-candidate-row>div,.company-contact-list>article>div{gap:4px;display:grid}.duplicate-candidate-row span,.company-contact-list span{color:var(--ink-700);font-size:12px}.company-contact-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.company-contact-form h3{margin:0 0 14px}.company-master-summary .detail-grid{margin:0}@media (max-width:720px){.duplicate-candidate-row,.company-contact-list>article{grid-template-columns:1fr;align-items:stretch}}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-management-card{gap:12px;display:grid}.team-management-card label{gap:6px;display:grid}.team-management-card input,.team-management-card select{width:100%}@media (max-width:980px){.team-card-grid{grid-template-columns:1fr}}.deadline-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deadline-card-list,.deadline-item-list{display:grid}.deadline-card{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:flex}.deadline-card:last-child,.deadline-item:last-child{border-bottom:0}.deadline-card>div:first-child,.deadline-card strong,.deadline-card small{gap:5px;display:grid}.deadline-card small,.deadline-card-due,.deadline-help,.deadline-panel .panel-header p{color:var(--ink-500);font-size:10px;line-height:1.5}.deadline-card-due{text-align:right;align-items:center;gap:8px;display:flex}.deadline-card-due b{color:var(--red);background:#fff0f1;border-radius:999px;padding:4px 7px}.deadline-card.state-overdue,.deadline-card.state-missed_cutoff,.deadline-card.state-follow_up_due{border-left:3px solid var(--red)}.deadline-card.state-due_today,.deadline-card.state-due_soon,.deadline-card.state-cutoff_warning{border-left:3px solid var(--amber)}.deadline-panel{overflow:hidden}.deadline-panel .panel-header{align-items:flex-start}.deadline-panel .panel-header p{margin:5px 0 0}.deadline-create-form,.deadline-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:14px 18px;display:grid}.deadline-create-form{border-bottom:1px solid var(--line);background:#f8fafc}.deadline-create-form input,.deadline-create-form select,.deadline-actions input,.deadline-actions select,.deadline-actions button{border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.deadline-evidence-fields{display:contents}.deadline-item{border-bottom:1px solid var(--line);padding:15px 18px}.deadline-item-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.deadline-item-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadline-item-heading time{color:var(--ink-700);text-align:right;font-size:11px}.deadline-item>p{color:var(--ink-700);font-size:11px;line-height:1.55}.deadline-type{color:var(--blue-600);font-size:9px;font-weight:800}.deadline-actions{background:#f8fafc;border-radius:9px;margin-top:10px;padding:10px}.deadline-actions .form-message,.deadline-create-form .form-message{grid-column:1/-1}.deadline-help{margin:10px 18px 14px}@media (max-width:900px){.deadline-dashboard,.deadline-create-form,.deadline-actions{grid-template-columns:1fr}}@media (max-width:640px){.deadline-card,.deadline-item-heading{flex-direction:column;align-items:flex-start}.deadline-card-due,.deadline-item-heading time{text-align:left}}.company-picker{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.company-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-picker-tabs button,.company-picker-search button,.company-picker-results button{border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:9px}.company-picker-tabs button{background:var(--canvas);color:var(--ink-700);min-height:42px;padding:8px 12px;font-weight:750}.company-picker-tabs button.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.company-picker-existing{gap:12px;display:grid}.company-picker-search{gap:6px;display:grid}.company-picker-search>label,.company-picker-contact>label,.company-picker-new label>span{color:var(--ink-700);font-size:12px;font-weight:750}.company-picker-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-picker input,.company-picker select{border:1px solid var(--line);color:var(--ink-900);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.company-picker input:focus,.company-picker select:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #3478e51f}.company-picker input[readonly]{background:var(--canvas);color:var(--ink-700)}.company-picker-search button{background:var(--blue-600);color:#fff;padding:8px 18px;font-weight:750}.company-picker button:disabled{cursor:wait;opacity:.65}.company-picker-results{gap:8px;max-height:320px;display:grid;overflow:auto}.company-picker-results>button{color:var(--ink-900);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.company-picker-results>button:hover,.company-picker-results>button.selected{background:var(--blue-100);border-color:var(--blue-500)}.company-picker-results>button>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.company-picker-results>button>span:last-child{color:var(--ink-700);align-items:flex-end}.company-picker-results small,.company-picker-contact small,.company-picker-kind-note span{color:var(--ink-700);font-size:11px}.company-picker-results>p{color:var(--ink-500);text-align:center;margin:0;padding:14px}.company-picker-contact{background:var(--canvas);border-radius:10px;gap:6px;padding:12px;display:grid}.company-picker-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-picker-new label{gap:6px;display:grid}.company-picker-kind-note,.company-picker-wide{grid-column:1/-1}.company-picker-kind-note{background:var(--blue-100);border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.company-picker-message{color:var(--ink-700);background:#fff5d8;border:1px solid #eed38d;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}@media (max-width:640px){.company-picker-tabs,.company-picker-new,.company-picker-search>div{grid-template-columns:1fr}.company-picker-results>button{flex-direction:column;align-items:flex-start;gap:8px}.company-picker-results>button>span:last-child{align-items:flex-start}}.company-review-page{gap:18px;display:grid}.company-review-section{overflow:hidden}.company-review-heading{align-items:flex-end;padding:18px}.company-review-heading>div{gap:5px;display:grid}.company-review-heading h2,.company-review-heading p{margin:0}.company-review-heading p{color:var(--ink-700);font-size:13px}.company-review-heading label{gap:5px;min-width:160px;display:grid}.company-review-heading label>span,.company-link-resolver label>span,.company-link-confirm label>span{color:var(--ink-700);font-size:12px;font-weight:700}.company-review-heading select,.company-link-resolver input,.company-link-confirm select{border:1px solid var(--line);color:var(--ink-900);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.company-review-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-review-card{border-bottom:1px solid var(--line);gap:14px;min-width:0;padding:18px;display:grid}.company-review-card:nth-child(odd){border-right:1px solid var(--line)}.company-review-card-header,.company-review-actions,.company-review-resolution{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-review-card-header>div{gap:3px;min-width:0;display:grid}.company-review-card-header>div>span,.company-review-resolution>span,.company-review-resolution>time{color:var(--ink-700);font-size:12px}.company-review-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.company-review-status.pending{color:#735000;background:#fff0c8}.company-review-status.resolved{color:#17603a;background:#dff5e8}.company-review-status.dismissed{color:#4a5666;background:#e9edf2}.company-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.company-review-details>div{min-width:0}.company-review-details dt{color:var(--ink-500);margin-bottom:3px;font-size:11px}.company-review-details dd{color:var(--ink-900);overflow-wrap:anywhere;margin:0}.company-review-match,.company-review-resolution{background:var(--blue-100);border-radius:9px;gap:4px;padding:11px 12px;display:grid}.company-review-match>span,.company-review-match>small{color:var(--ink-700);font-size:12px}.company-review-match>a{color:var(--blue-600);justify-self:start;font-size:12px;font-weight:700}.company-review-match.muted{background:var(--canvas);color:var(--ink-700);font-size:12px}.company-review-actions{justify-content:flex-start}.company-review-resolution{grid-template-columns:auto 1fr auto;align-items:center}.company-link-resolver{background:var(--canvas);border-radius:10px;gap:10px;padding:12px;display:grid}.company-link-resolver>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.company-link-resolver label{gap:5px;display:grid}.company-link-search-results{gap:7px;max-height:240px;display:grid;overflow:auto}.company-link-search-results>button{border:1px solid var(--line);color:var(--ink-900);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.company-link-search-results>button.selected{background:var(--blue-100);border-color:var(--blue-500)}.company-link-search-results>button>span{color:var(--ink-700);font-size:11px}.company-link-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}@media (max-width:900px){.company-review-list{grid-template-columns:1fr}.company-review-card:nth-child(odd){border-right:0}}@media (max-width:640px){.company-review-heading,.company-review-card-header,.company-review-resolution{grid-template-columns:1fr;align-items:stretch;display:grid}.company-review-heading{gap:12px;display:grid}.company-review-details,.company-link-resolver>form,.company-link-confirm{grid-template-columns:1fr}.dashboard-shell{grid-template-columns:52px minmax(0,1fr)}.sidebar{padding:12px 4px}.sidebar .brand-lockup{justify-content:center;padding:0 0 14px}.workspace-identity,.sidebar .nav-label{display:none}.sidebar .nav-section{margin-top:12px}.sidebar .nav-item{justify-content:center;min-height:44px;margin:2px 0;padding:8px 4px;font-size:15px}.topbar{gap:8px;height:auto;min-height:56px;padding:6px 8px}.agent-chip{gap:0}.agent-chip>.status-dot,.agent-chip>span:not(.agent-avatar),.agent-chip>strong{display:none}.agent-avatar{width:38px;height:38px}.case-page{padding:18px 10px 44px}.case-memory-panel,.local-context-panel,.email-case-finder{padding:13px 12px}.case-layout,.case-workspace,.case-sidebar,.case-workspace>*,.case-sidebar>*,.work-status-forms,.work-status-forms>form{width:100%;min-width:0}.work-status-forms select,.work-status-forms input,.work-status-forms textarea,.work-status-forms button{width:100%;min-width:0;max-width:100%}.case-composer input,.case-composer select,.case-composer button,.memory-entry-form input,.memory-entry-form select,.memory-entry-form button,.summary-entry-form button,.context-purpose-row select,.document-context-select,.timeline-filters button,.inline-actions button{min-height:44px;font-size:11px}}:root{--dui-color-canvas:#f4f5f7;--dui-color-surface:#fff;--dui-color-surface-sunken:#eceef1;--dui-color-surface-hover:#f2f4f6;--dui-color-text:#14181f;--dui-color-text-muted:#5a6472;--dui-color-text-subtle:#8a919d;--dui-color-text-inverse:#fff;--dui-color-border:#e0e3e8;--dui-color-border-strong:#c6ccd5;--dui-color-primary:#13304f;--dui-color-primary-hover:#0c2340;--dui-color-accent:#1f5fa8;--dui-color-accent-soft:#eaf1f9;--dui-color-focus-ring:#1f5fa859;--dui-color-success:#0f6b45;--dui-color-success-bg:#eaf4ef;--dui-color-warning:#a5590a;--dui-color-warning-bg:#fbf2e6;--dui-color-danger:#b3261e;--dui-color-danger-bg:#fbeceb;--dui-color-info-bg:#eef2f7;--dui-font-size-display:30px;--dui-line-height-display:40px;--dui-font-size-h1:23px;--dui-line-height-h1:32px;--dui-font-size-h2:18px;--dui-line-height-h2:26px;--dui-font-size-h3:16px;--dui-line-height-h3:24px;--dui-font-size-body:15px;--dui-line-height-body:24px;--dui-font-size-small:13px;--dui-line-height-small:20px;--dui-font-size-caption:12px;--dui-line-height-caption:18px;--dui-font-size-table:14px;--dui-line-height-table:21px;--dui-tracking-display:-.02em;--dui-tracking-heading:-.01em;--dui-tracking-body:0;--dui-space-1:4px;--dui-space-2:8px;--dui-space-3:12px;--dui-space-4:16px;--dui-space-5:20px;--dui-space-6:24px;--dui-space-7:32px;--dui-space-8:40px;--dui-control-height:44px;--dui-table-control-height:36px;--dui-icon-target:40px;--dui-radius-control:4px;--dui-radius-card:8px;--dui-radius-chip:4px;--dui-content-max:1440px;--dui-sidebar-width:240px;--dui-topbar-height:64px;--dui-aside-width:350px;--dui-layout-gap:24px;--dui-page-padding:32px;--dui-page-padding-small:20px;--dui-font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI Variable", "Segoe UI", "Malgun Gothic", system-ui, sans-serif;--dui-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--dui-shadow-card:none;--dui-shadow-popover:0 6px 16px #14181f1a;--dui-shadow-dialog:0 24px 60px #14181f38;--blue-600:var(--dui-color-primary);--blue-500:var(--dui-color-primary-hover);--ink-900:var(--dui-color-text);--ink-700:var(--dui-color-text-muted);--ink-500:var(--dui-color-text-muted);--line:var(--dui-color-border);--surface:var(--dui-color-surface);--canvas:var(--dui-color-canvas);--green:var(--dui-color-success);--amber:var(--dui-color-warning);--red:var(--dui-color-danger)}html{background:var(--dui-color-canvas)}body{color:var(--dui-color-text);background:var(--dui-color-canvas);font-family:var(--dui-font-family);font-size:var(--dui-font-size-body);line-height:var(--dui-line-height-body);letter-spacing:var(--dui-tracking-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{letter-spacing:var(--dui-tracking-heading);text-wrap:pretty}table,.dui-responsive-table__table,.stat-value,time,.amount,.numeric{font-variant-numeric:tabular-nums}.reference-code,.inquiry-shipment-ref,.portal-inquiry-id{font-family:var(--dui-font-family-mono);letter-spacing:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.95em}button,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--dui-color-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--dui-color-focus-ring);border-radius:var(--dui-radius-control)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.desktop-skip-link{top:var(--dui-space-3);left:var(--dui-space-3);z-index:10000;min-height:var(--dui-control-height);padding:var(--dui-space-2) var(--dui-space-4);border-radius:var(--dui-radius-control);color:#fff;background:var(--dui-color-primary);transform:translateY(calc(-100% - var(--dui-space-8)));font-size:14px;font-weight:700;line-height:20px;text-decoration:none;position:fixed}.desktop-skip-link:focus{transform:translateY(0)}.dashboard-shell.desktop-app-layout{grid-template-columns:var(--dui-sidebar-width) minmax(0, 1fr);background:var(--dui-color-canvas)}.desktop-app-layout .sidebar{width:var(--dui-sidebar-width);height:100vh;padding:var(--dui-space-6) var(--dui-space-4);overscroll-behavior:contain;position:sticky;top:0;overflow-y:auto}.desktop-app-layout .main-column{min-width:0}.desktop-app-layout .topbar{z-index:40;height:var(--dui-topbar-height);min-height:var(--dui-topbar-height);padding:0 var(--dui-page-padding);position:sticky;top:0}.desktop-workspace-main{width:100%;max-width:var(--dui-content-max);min-width:0;margin:0 auto}.desktop-workspace-main:focus{outline:none}.desktop-app-layout :where(.dashboard-content,.form-page,.case-page){padding-top:var(--dui-page-padding);padding-right:var(--dui-page-padding);padding-bottom:var(--dui-space-8);padding-left:var(--dui-page-padding)}.desktop-app-layout .case-layout{grid-template-columns:minmax(0, 1fr) var(--dui-aside-width);gap:var(--dui-layout-gap)}.desktop-app-layout :where(.case-workspace,.case-sidebar){gap:var(--dui-layout-gap)}.desktop-app-layout :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){min-height:var(--dui-control-height);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);color:var(--dui-color-text);background:var(--dui-color-surface);font-size:14px;line-height:20px}.desktop-app-layout textarea{min-height:96px}.desktop-app-layout :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--dui-color-primary)}.desktop-app-layout :where(.compact-button,.secondary-button,.danger-button),.primary-button{min-height:var(--dui-control-height);height:var(--dui-control-height);border-radius:var(--dui-radius-control);font-size:14px;font-weight:600;line-height:20px}.desktop-app-layout .compact-button{background:var(--dui-color-primary)}.desktop-app-layout .compact-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--dui-color-primary-hover)}.desktop-app-layout .danger-button{color:var(--dui-color-danger);background:var(--dui-color-danger-bg);border-color:#fecaca}.license-input{height:var(--dui-control-height);border-radius:var(--dui-radius-control)}.page-heading h1,.dui-page-header h1{font-size:28px;font-weight:700;line-height:36px}.desktop-app-layout :where(.panel,.stat-card){border-color:var(--dui-color-border);border-radius:var(--dui-radius-card);box-shadow:var(--dui-shadow-card)}.desktop-app-layout .panel-header{padding:var(--dui-space-5) var(--dui-space-6)}.desktop-app-layout .panel-header h2{font-size:20px;font-weight:700;line-height:28px}.desktop-app-layout .empty-state{min-height:0;padding:var(--dui-space-7)}.dui-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--dui-space-6);display:flex}.dui-page-header__copy{min-width:0}.dui-page-header h1,.dui-page-header p{margin:0}.dui-page-header__eyebrow{color:var(--dui-color-primary);font-size:13px;font-weight:700;line-height:20px;margin-bottom:var(--dui-space-2)!important}.dui-page-header__description{max-width:760px;color:var(--dui-color-text-muted);font-size:15px;line-height:24px;margin-top:var(--dui-space-2)!important}.dui-page-header__actions{justify-content:flex-end;gap:var(--dui-space-2);flex-wrap:wrap;flex:none;display:flex}.dui-section-card{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface);min-width:0;box-shadow:var(--dui-shadow-card);overflow:hidden}.dui-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--dui-space-5);padding:var(--dui-space-6);border-bottom:1px solid var(--dui-color-border);display:flex}.dui-section-card__heading{min-width:0}.dui-section-card__heading h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.dui-section-card__heading p{margin:var(--dui-space-1) 0 0;color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.dui-section-card__actions{gap:var(--dui-space-2);flex-wrap:wrap;flex:none;display:flex}.dui-section-card__body{min-width:0;padding:var(--dui-space-6)}.dui-section-card--flush>.dui-section-card__body{padding:0}.dui-button{justify-content:center;align-items:center;gap:var(--dui-space-2);min-height:var(--dui-control-height);padding:0 var(--dui-space-4);border-radius:var(--dui-radius-control);text-align:center;white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.dui-button--primary{color:#fff;background:var(--dui-color-primary);border-color:var(--dui-color-primary)}.dui-button--primary:hover:not(:disabled){background:var(--dui-color-primary-hover);border-color:var(--dui-color-primary-hover)}.dui-button--secondary{color:var(--dui-color-text);background:var(--dui-color-surface);border-color:var(--dui-color-border)}.dui-button--secondary:hover:not(:disabled){background:#f1f5f9;border-color:#b9c5d6}.dui-button--quiet{color:var(--dui-color-primary);background:0 0;border-color:#0000}.dui-button--quiet:hover:not(:disabled){background:#eff6ff}.dui-button--danger{color:var(--dui-color-danger);background:var(--dui-color-danger-bg);border-color:#fecaca}.dui-button--danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dui-button--table{min-height:var(--dui-table-control-height);height:var(--dui-table-control-height);padding:0 var(--dui-space-3)}.dui-button--icon{width:var(--dui-icon-target);min-width:var(--dui-icon-target);height:var(--dui-icon-target);min-height:var(--dui-icon-target);padding:0}.dui-button--full{width:100%}.dui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dui-spin}@keyframes dui-spin{to{transform:rotate(360deg)}}.dui-field{gap:var(--dui-space-2);min-width:0;display:grid}.dui-field__label{color:var(--dui-color-text);font-size:14px;font-weight:600;line-height:20px}.dui-field__required{margin-left:var(--dui-space-1);color:var(--dui-color-danger)}.dui-field__description,.dui-field__message,.dui-copy-field__status{color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.dui-field__control,.dui-copy-field__value{width:100%;min-width:0;min-height:var(--dui-control-height);padding:0 var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);color:var(--dui-color-text);background:var(--dui-color-surface);font:400 14px/20px var(--dui-font-family);outline:none}select.dui-field__control{padding-top:0;padding-bottom:0}textarea.dui-field__control,textarea.dui-copy-field__value{min-height:96px;padding-top:var(--dui-space-3);padding-bottom:var(--dui-space-3);resize:vertical}.dui-field__control:hover:not(:disabled){border-color:#b9c5d6}.dui-field__control:focus-visible,.dui-copy-field__value:focus-visible{border-color:var(--dui-color-primary);outline-offset:1px;outline:3px solid #2563eb2e}.dui-field[data-state=error] .dui-field__control{border-color:var(--dui-color-danger)}.dui-field[data-state=success] .dui-field__control{border-color:var(--dui-color-success)}.dui-field__message{color:var(--dui-color-danger)}.dui-field__message--success{color:var(--dui-color-success)}.dui-checkbox-row{align-items:center;gap:var(--dui-space-3);min-height:var(--dui-control-height);padding:var(--dui-space-2) 0;grid-template-columns:20px minmax(0,1fr);display:grid}.dui-checkbox-row__control{width:20px;height:20px;accent-color:var(--dui-color-primary);margin:0}.dui-checkbox-row__copy{gap:var(--dui-space-1);cursor:pointer;display:grid}.dui-checkbox-row__label{font-size:14px;font-weight:600;line-height:20px}.dui-checkbox-row__description,.dui-checkbox-row__error{color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.dui-checkbox-row__error{color:var(--dui-color-danger)}.dui-checkbox-row--disabled{opacity:.58}.dui-checkbox-row--disabled .dui-checkbox-row__copy{cursor:not-allowed}.dui-form-grid{gap:var(--dui-space-4);min-width:0;display:grid}.dui-form-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dui-form-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dui-form-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dui-status-badge{width:fit-content;min-height:28px;padding:var(--dui-space-1) var(--dui-space-2);color:var(--dui-color-text-muted);background:#eef2f7;border-radius:999px;align-items:center;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.dui-status-badge--info{color:#1e40af;background:#dbeafe}.dui-status-badge--success{color:var(--dui-color-success);background:#ecfdf3}.dui-status-badge--warning{color:var(--dui-color-warning);background:#fff7ed}.dui-status-badge--danger{color:var(--dui-color-danger);background:var(--dui-color-danger-bg)}.dui-inline-alert{gap:var(--dui-space-1);padding:var(--dui-space-3) var(--dui-space-4);border-radius:var(--dui-radius-control);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;font-size:13px;line-height:20px;display:grid}.dui-inline-alert--success{color:var(--dui-color-success);background:#ecfdf3;border-color:#a7f3d0}.dui-inline-alert--warning{color:var(--dui-color-warning);background:#fff7ed;border-color:#fed7aa}.dui-inline-alert--danger{color:var(--dui-color-danger);background:var(--dui-color-danger-bg);border-color:#fecaca}.dui-tabs{gap:var(--dui-space-1);min-width:0;padding:var(--dui-space-1);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:#f1f5f9;display:flex;overflow-x:auto}.dui-tabs__tab{min-height:var(--dui-control-height);padding:0 var(--dui-space-4);border-radius:var(--dui-radius-control);color:var(--dui-color-text-muted);white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:600;line-height:20px}.dui-tabs__tab[aria-selected=true]{color:var(--dui-color-primary);background:var(--dui-color-surface);box-shadow:0 1px 3px #17233d1f}.dui-disclosure{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface);overflow:hidden}.dui-disclosure__summary{min-height:var(--dui-control-height);padding:var(--dui-space-3) var(--dui-space-4);cursor:pointer;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:flex}.dui-disclosure__summary:hover{background:#f8fafc}.dui-disclosure__content{padding:var(--dui-space-5);border-top:1px solid var(--dui-color-border)}.dui-progress-checklist{gap:var(--dui-space-4);display:grid}.dui-progress-checklist__summary{align-items:center;gap:var(--dui-space-3);color:var(--dui-color-text-muted);grid-template-columns:auto minmax(0,1fr);font-size:13px;font-weight:600;display:grid}.dui-progress-checklist__bar{appearance:none;background:#e2e8f0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.dui-progress-checklist__bar::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.dui-progress-checklist__bar::-webkit-progress-value{background:var(--dui-color-primary);border-radius:999px}.dui-progress-checklist__bar::-moz-progress-bar{background:var(--dui-color-primary);border-radius:999px}.dui-progress-checklist__items{gap:var(--dui-space-2);margin:0;padding:0;list-style:none;display:grid}.dui-progress-checklist__items li{align-items:start;gap:var(--dui-space-3);min-height:var(--dui-control-height);padding:var(--dui-space-2);border-radius:var(--dui-radius-control);grid-template-columns:28px minmax(0,1fr);display:grid}.dui-progress-checklist__items li.is-current{background:#eff6ff}.dui-progress-checklist__items li>span:nth-child(2){gap:var(--dui-space-1);display:grid}.dui-progress-checklist__items small{color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.dui-progress-checklist__marker{border:1px solid var(--dui-color-border);width:28px;height:28px;color:var(--dui-color-text-muted);background:var(--dui-color-surface);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.dui-progress-checklist__items li.is-complete .dui-progress-checklist__marker{color:#fff;background:var(--dui-color-success);border-color:var(--dui-color-success)}.dui-empty-state{place-items:center;gap:var(--dui-space-2);min-height:180px;padding:var(--dui-space-7);color:var(--dui-color-text-muted);text-align:center;display:grid}.dui-empty-state--compact{min-height:0;padding:var(--dui-space-5)}.dui-empty-state>strong{color:var(--dui-color-text);font-size:20px;line-height:28px}.dui-empty-state>p{max-width:560px;margin:0;font-size:13px;line-height:20px}.dui-empty-state__action{margin-top:var(--dui-space-2)}.dui-dialog-backdrop{z-index:1000;padding:var(--dui-space-6);background:#07142694;place-items:center;display:grid;position:fixed;inset:0}.dui-confirm-dialog{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--dui-shadow-dialog);overflow-y:auto}.dui-confirm-dialog__header,.dui-confirm-dialog__content,.dui-confirm-dialog__actions{padding:var(--dui-space-6)}.dui-confirm-dialog__header h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.dui-confirm-dialog__header p{margin:var(--dui-space-2) 0 0;color:var(--dui-color-text-muted);font-size:15px;line-height:24px}.dui-confirm-dialog__content{padding-top:0}.dui-confirm-dialog__actions{border-top:1px solid var(--dui-color-border)}.dui-copy-field{gap:var(--dui-space-2);display:grid}.dui-copy-field__row{align-items:start;gap:var(--dui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dui-copy-field__value{overflow-wrap:anywhere}.dui-copy-field__status{min-height:20px;color:var(--dui-color-success)}.dui-copy-field__status.is-error{color:var(--dui-color-danger)}.dui-action-bar{justify-content:flex-end;align-items:center;gap:var(--dui-space-2);flex-wrap:wrap;display:flex}.dui-responsive-table{border-radius:inherit;max-width:100%;overflow-x:auto}.dui-responsive-table__table{border-collapse:collapse;background:var(--dui-color-surface);width:100%;min-width:720px}.dui-responsive-table__table th,.dui-responsive-table__table td{padding:var(--dui-space-3) var(--dui-space-4);border-bottom:1px solid var(--dui-color-border);text-align:left;vertical-align:top;font-size:14px;line-height:20px}.dui-responsive-table__table th{color:var(--dui-color-text-muted);background:#f8fafc;font-weight:600}.dui-responsive-table__table :where(td,th){overflow-wrap:anywhere}.dui-toast{right:var(--dui-space-6);bottom:var(--dui-space-6);z-index:1100;grid-template-columns:minmax(0, 1fr) var(--dui-icon-target);align-items:start;gap:var(--dui-space-3);width:min(420px,100vw - 48px);padding:var(--dui-space-4);border-radius:var(--dui-radius-card);color:#1e3a8a;box-shadow:var(--dui-shadow-dialog);background:#eff6ff;border:1px solid #bfdbfe;display:grid;position:fixed}.dui-toast--success{color:var(--dui-color-success);background:#ecfdf3;border-color:#a7f3d0}.dui-toast--warning{color:var(--dui-color-warning);background:#fff7ed;border-color:#fed7aa}.dui-toast--danger{color:var(--dui-color-danger);background:var(--dui-color-danger-bg);border-color:#fecaca}.dui-toast__dismiss{width:var(--dui-icon-target);height:var(--dui-icon-target);border-radius:var(--dui-radius-control);color:currentColor;background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.dui-skeleton-group{gap:var(--dui-space-2);width:100%;display:grid}.dui-skeleton{border-radius:var(--dui-radius-control);background:linear-gradient(90deg, var(--dui-color-surface-sunken) 25%, var(--dui-color-surface-hover) 50%, var(--dui-color-surface-sunken) 75%);background-size:200% 100%;width:100%;height:20px;animation:1.4s ease-in-out infinite dui-skeleton;display:block}.dui-skeleton--block{border-radius:var(--dui-radius-card);height:120px}.dui-skeleton--circle{width:var(--dui-control-height);height:var(--dui-control-height);border-radius:50%}@keyframes dui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1365px){.desktop-app-layout .topbar{padding-right:var(--dui-page-padding-small);padding-left:var(--dui-page-padding-small)}.desktop-app-layout :where(.dashboard-content,.form-page,.case-page){padding-top:var(--dui-page-padding-small);padding-right:var(--dui-page-padding-small);padding-left:var(--dui-page-padding-small)}.desktop-app-layout .case-layout,.desktop-app-layout .workspace-grid{grid-template-columns:minmax(0,1fr)}.desktop-app-layout .case-sidebar{gap:var(--dui-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dui-form-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1179px){.dui-form-grid[data-columns="3"],.dui-form-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dui-page-header,.dui-section-card__header{flex-direction:column;align-items:stretch}.dui-page-header__actions,.dui-section-card__actions{justify-content:flex-start}.dui-form-grid[data-columns="2"],.dui-form-grid[data-columns="3"],.dui-form-grid[data-columns="4"],.dui-copy-field__row{grid-template-columns:minmax(0,1fr)}.dui-dialog-backdrop{padding:var(--dui-space-4)}.dui-confirm-dialog__header,.dui-confirm-dialog__content,.dui-confirm-dialog__actions{padding:var(--dui-space-5)}}@media (prefers-reduced-motion:reduce){.dui-button,.dui-skeleton,.dui-button__spinner{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}.workroom-sequence{margin:var(--dui-space-5) 0;padding:var(--dui-space-3) var(--dui-space-4);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface)}.workroom-sequence ol{gap:var(--dui-space-3);counter-reset:workroom-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workroom-sequence li{min-width:0;padding:var(--dui-space-2) var(--dui-space-6) var(--dui-space-2) var(--dui-space-7);color:var(--dui-color-text-muted);counter-increment:workroom-step;font-size:13px;font-weight:600;line-height:20px;position:relative}.workroom-sequence li:before{width:28px;height:28px;color:var(--dui-color-primary);content:counter(workroom-step);background:#eff6ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.workroom-sequence li:not(:last-child):after{color:var(--dui-color-text-muted);content:"→";position:absolute;top:8px;right:0}.case-now-actions{margin-bottom:var(--dui-space-5);padding:var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface);justify-content:flex-start}.case-now-actions>strong{margin:0 auto 0 var(--dui-space-1);font-size:16px;font-weight:600;line-height:24px}.case-now-actions>a{min-height:var(--dui-control-height);padding:0 var(--dui-space-3);border-radius:var(--dui-radius-control);color:var(--dui-color-primary);background:#eff6ff;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.case-now-actions>a:hover{color:#fff;background:var(--dui-color-primary-hover)}.detail-disclosure{min-width:0}.detail-disclosure .dui-disclosure__content{padding:0}.detail-disclosure .detail-list{margin:0}.protected-card-status{padding:var(--dui-space-3) var(--dui-space-4) 0;justify-content:flex-end;display:flex}.danger-disclosure{min-width:0}.danger-disclosure .case-delete-control{background:var(--dui-color-danger-bg);border-color:#fecaca}.danger-disclosure .case-delete-control>.dui-disclosure__summary{color:var(--dui-color-danger)}.case-delete-card{justify-items:start;gap:var(--dui-space-3);display:grid}.case-delete-card p{color:var(--dui-color-text-muted);margin:0;font-size:13px;line-height:20px}.case-delete-summary{gap:var(--dui-space-3);margin:0 0 var(--dui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-delete-summary>div{min-width:0;padding:var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);background:#f8fafc}.case-delete-summary dt{color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.case-delete-summary dd{margin:var(--dui-space-1) 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.case-delete-counts{gap:var(--dui-space-2);margin-bottom:var(--dui-space-4);flex-wrap:wrap;display:flex}.case-delete-counts>span{padding:var(--dui-space-1) var(--dui-space-2);color:var(--dui-color-text-muted);background:#eef2f7;border-radius:999px;font-size:13px;line-height:20px}.dui-confirm-dialog .warning-box{margin:var(--dui-space-4) 0;padding:var(--dui-space-3);border-radius:var(--dui-radius-control);color:var(--dui-color-danger);background:var(--dui-color-danger-bg);border:1px solid #fecaca;font-size:13px;line-height:20px}.dui-confirm-dialog .inline-check{align-items:start;gap:var(--dui-space-3);min-height:var(--dui-control-height);grid-template-columns:20px minmax(0,1fr);display:grid}.dui-confirm-dialog .inline-check input{width:20px;height:20px;accent-color:var(--dui-color-danger);margin:0}.dui-confirm-dialog__content>label:not(.inline-check){gap:var(--dui-space-2);color:var(--dui-color-text);font-size:14px;font-weight:600;line-height:20px;display:grid}.dui-confirm-dialog__content>label:not(.inline-check) input{width:100%;min-height:var(--dui-control-height);padding:0 var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);color:var(--dui-color-text);background:var(--dui-color-surface);font-size:14px;line-height:20px}.route-state-shell{align-content:start;gap:var(--dui-space-5);width:min(720px,100% - 40px);min-height:320px;margin:var(--dui-space-8) auto;padding:var(--dui-space-6);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface);box-shadow:var(--dui-shadow-card);display:grid}.route-state-shell>.dui-button{justify-self:start}.route-state-title .dui-skeleton{width:52%;height:36px}.route-state-line .dui-skeleton{width:76%}.route-state-card .dui-skeleton{border-radius:var(--dui-radius-card);height:180px}.desktop-app-layout button{appearance:none;font-size:14px;font-weight:600;line-height:20px;min-height:var(--dui-control-height)!important;border-radius:var(--dui-radius-control)!important}.desktop-app-layout :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select){width:100%;min-height:var(--dui-control-height)!important}.desktop-app-layout input[hidden]{display:none!important}.ai-instruction-field{gap:var(--dui-space-2);display:grid}.ai-instruction-field>span{color:var(--dui-color-text);font-size:14px;font-weight:600;line-height:20px}.desktop-app-layout :where(.table-actions,.dui-responsive-table) button{height:var(--dui-table-control-height)!important;min-height:var(--dui-table-control-height)!important}.desktop-app-layout :where(.icon-button,.copy-field button,.copy-block-header button){min-width:var(--dui-icon-target);min-height:var(--dui-icon-target)!important}.desktop-form-stack,.approval-release-card,.advanced-workroom-information{gap:var(--dui-space-5);display:grid}.approval-release-card{scroll-margin-top:calc(var(--dui-topbar-height) + var(--dui-space-4))}.approval-release-heading{gap:var(--dui-space-1);display:grid}.approval-release-heading h2,.approval-release-heading p{margin:0}.approval-release-heading h2{font-size:20px;font-weight:700;line-height:28px}.approval-release-heading p{color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.case-section-anchor{min-width:0;scroll-margin-top:calc(var(--dui-topbar-height) + var(--dui-space-4))}.quote-header-actions{justify-content:flex-end;align-items:center;gap:var(--dui-space-2);flex-wrap:wrap;display:flex}.desktop-app-layout .quote-workspace>.dui-section-card__header{gap:var(--dui-space-4);display:grid}.desktop-app-layout .quote-workspace>.dui-section-card__header>.dui-section-card__actions,.desktop-app-layout .quote-header-actions{width:100%;min-width:0}.desktop-app-layout .quote-header-actions{justify-content:flex-start}.desktop-app-layout .quote-header-actions>small{overflow-wrap:anywhere;flex:280px;min-width:0}.desktop-app-layout .release-progress{gap:var(--dui-space-2);margin-bottom:var(--dui-space-4);display:grid}.desktop-app-layout .release-progress>div{align-items:baseline;gap:var(--dui-space-1) var(--dui-space-2);flex-wrap:wrap;display:flex}.desktop-app-layout .release-progress progress{width:100%;display:block}.desktop-app-layout .work-card{border-bottom:1px solid var(--dui-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.desktop-app-layout .work-card:last-child{border-bottom:0}.desktop-app-layout .work-card-main{gap:var(--dui-space-2);min-width:0;padding:var(--dui-space-4) var(--dui-space-6);color:var(--dui-color-text);text-decoration:none;display:grid}.desktop-app-layout .work-card-main:hover{background:#f8fafc}.desktop-app-layout .work-card-labels{gap:var(--dui-space-2);flex-wrap:wrap;display:flex}.desktop-app-layout .work-card-main :where(strong,small,p,time){overflow-wrap:anywhere;min-width:0;margin:0;display:block}.desktop-app-layout .work-card-main :where(small,time){color:var(--dui-color-text-muted);font-size:13px;line-height:20px}.desktop-app-layout .work-card-actions{align-items:center;gap:var(--dui-space-2);padding:var(--dui-space-4) var(--dui-space-6);flex-wrap:wrap;display:flex}.composer-other-records{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);background:#f8fafc}.composer-other-records>summary{min-height:var(--dui-control-height);padding:var(--dui-space-3);color:var(--dui-color-text);cursor:pointer;font-size:14px;font-weight:600;line-height:20px}.composer-other-records[open]>summary{border-bottom:1px solid var(--dui-color-border)}.composer-other-records>:not(summary){margin:var(--dui-space-3)}.desktop-app-layout .case-page :where(button,input,select,textarea),.desktop-app-layout .case-page :where(label,label>span){line-height:20px;font-size:14px!important}.desktop-app-layout .case-page :where(small,dt,.eyebrow,.helper-text,.form-message,.empty-inline,.context-safety-banner,.email-preview-warnings,.case-switcher-top span,.document-name small),.desktop-app-layout :where(.workspace-identity span,.nav-label),.desktop-app-layout .case-page :where(.back-link,.mode-badge,.case-owner span,.case-owner strong,.case-switcher-top strong,.case-choice-list strong,.panel-header p,.ai-attachment-picker legend,.ai-generate-row>span,.ai-empty-result,.composer-identity-check strong,.document-generator strong,.document-generator span,.file-dropzone strong,.file-dropzone span,.document-icon,.table-count,.language-tag,.context-source-grid legend,.protected-note){line-height:20px;font-size:13px!important}.desktop-app-layout .case-page :where(p,dd,li){font-size:15px;line-height:24px}.desktop-app-layout .case-page .document-name{min-width:0}.desktop-app-layout .case-page .document-name strong,.desktop-app-layout .case-page .document-name small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.desktop-app-layout .case-page .document-name strong{line-height:20px;font-size:14px!important}.desktop-app-layout .case-page :where(.case-choice-list span,.timeline-meta,.lock-badge,.release-gate-footer>span){line-height:20px;font-size:13px!important}.work-status-review{gap:var(--dui-space-1);padding:var(--dui-space-3);border-radius:var(--dui-radius-control);color:var(--dui-color-text);background:#eff6ff;border:1px solid #bfdbfe;display:grid}.work-status-review strong,.work-status-review span{line-height:20px;font-size:14px!important}.work-status-review small{color:var(--dui-color-text-muted)}.desktop-app-layout .transfer-control{gap:var(--dui-space-4);grid-template-columns:minmax(0,1fr)}.desktop-app-layout .transfer-control>span{grid-column:1;font-size:13px;line-height:20px}.quote-loading{gap:var(--dui-space-3);display:grid}.login-shell .primary-button{border:1px solid var(--dui-color-primary);border-radius:var(--dui-radius-control);background:var(--dui-color-primary);box-shadow:none}.login-shell .primary-button:hover:not(:disabled){border-color:var(--dui-color-primary-hover);background:var(--dui-color-primary-hover)}.desktop-app-layout .compact-button.secondary,.desktop-app-layout .secondary-button,.desktop-app-layout .button-link.secondary{border:1px solid var(--dui-color-border);color:var(--dui-color-text);background:var(--dui-color-surface)}.desktop-app-layout .compact-button.secondary:hover:not(:disabled),.desktop-app-layout .secondary-button:hover:not(:disabled),.desktop-app-layout .button-link.secondary:hover:not(:disabled){color:var(--dui-color-text);background:#f1f5f9;border-color:#b9c5d6}.desktop-app-layout .primary-button{border-color:var(--dui-color-primary);background:var(--dui-color-primary);box-shadow:none}.desktop-app-layout .primary-button:hover:not(:disabled){border-color:var(--dui-color-primary-hover);background:var(--dui-color-primary-hover)}.desktop-app-layout :where(.table-actions,.dui-responsive-table) :where(button,a){border-radius:var(--dui-radius-control);min-height:var(--dui-table-control-height)!important}.desktop-app-layout .topbar{gap:var(--dui-space-4)}.desktop-app-layout .top-search-form{align-items:center;gap:var(--dui-space-2);width:min(520px,46vw);min-width:220px;display:flex}.desktop-app-layout .top-search-label{color:var(--dui-color-text-muted);flex:none;font-size:13px;font-weight:600;line-height:20px}.desktop-app-layout .top-search-form .search-box{flex:auto;min-width:0}.desktop-app-layout .agent-chip{min-width:0;max-width:300px}.desktop-app-layout .agent-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1365px){.case-now-actions>strong{flex-basis:100%;margin-right:0}}@media (max-width:920px){.dashboard-shell.desktop-app-layout{grid-template-columns:64px minmax(0,1fr)}.desktop-app-layout .sidebar{width:64px;padding:var(--dui-space-3) var(--dui-space-1)}.desktop-app-layout .sidebar .brand-lockup{justify-content:center}.desktop-app-layout .sidebar :where(.brand-lockup>span:last-child,.workspace-identity,.nav-label,.nav-item>span:last-child){display:none}.desktop-app-layout .sidebar .nav-item{min-height:var(--dui-control-height);padding:var(--dui-space-2);justify-content:center}.desktop-app-layout .top-search-form{display:none}.desktop-app-layout .case-sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.workroom-sequence ol{grid-template-columns:minmax(0,1fr)}.workroom-sequence li:not(:last-child):after{display:none}.case-now-actions{flex-direction:column;align-items:stretch}.case-now-actions>strong{margin-right:0}.case-delete-summary{grid-template-columns:minmax(0,1fr)}}.case-ai-assistant{gap:var(--dui-space-4);min-width:0;display:grid}.case-ai-assistant>*,.case-ai-assistant :where(section,article,div,fieldset,label){min-width:0}.case-ai-assistant__mode-banner{align-items:center;gap:var(--dui-space-2);padding:var(--dui-space-3) var(--dui-space-4);border-radius:var(--dui-radius-control);color:var(--dui-color-success);background:#ecfdf3;border:1px solid #a7d7c5;font-weight:700;display:flex}.case-ai-assistant__panel{overflow:hidden}.case-ai-assistant__steps{gap:var(--dui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-ai-assistant__steps li{padding:var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);color:var(--dui-color-text-muted);background:var(--dui-color-canvas);overflow-wrap:anywhere}.case-ai-assistant__steps li.is-current{border-color:var(--dui-color-primary);color:var(--dui-color-primary);background:#eff6ff;font-weight:700}.case-ai-assistant__steps li.is-complete{color:var(--dui-color-success);background:#ecfdf3;border-color:#a7d7c5}.case-ai-assistant__tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.case-ai-assistant__settings,.case-ai-assistant__result-body,.case-ai-assistant__result-section,.case-ai-assistant__copy-section,.case-ai-assistant__missing-groups>section{gap:var(--dui-space-3);display:grid}.case-ai-assistant__source-grid{gap:var(--dui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-ai-assistant__source-grid fieldset{padding:var(--dui-space-4);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);margin:0}.case-ai-assistant__source-grid legend{max-width:100%;padding:0 var(--dui-space-1);color:var(--dui-color-text);overflow-wrap:anywhere;font-weight:700}.case-ai-assistant__source-list{max-height:300px;margin:var(--dui-space-2) 0 0;gap:var(--dui-space-2);padding:0;list-style:none;display:grid;overflow-y:auto}.case-ai-assistant__actions,.case-ai-assistant__save-actions{justify-content:flex-end;align-items:center;gap:var(--dui-space-3);flex-wrap:wrap;display:flex}.case-ai-assistant__context-preview,.case-ai-assistant__context-facts,.case-ai-assistant__preview-columns,.case-ai-assistant__inclusion-grid,.case-ai-assistant__summary-grid,.case-ai-assistant__quote-fields,.case-ai-assistant__advice-grid,.case-ai-assistant__missing-groups,.case-ai-assistant__admin-counts{gap:var(--dui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-ai-assistant__context-preview>:first-child,.case-ai-assistant__context-preview>:last-child{grid-column:1/-1}.case-ai-assistant__context-preview :where(pre,p,li,dd),.case-ai-assistant__result-body :where(pre,p,li,dd),.case-ai-assistant__copy-section :where(input,textarea){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.case-ai-assistant__context-preview pre{padding:var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);background:var(--dui-color-canvas);white-space:pre-wrap;margin:0;overflow:auto}.case-ai-assistant__selectable-result{gap:var(--dui-space-3);padding:var(--dui-space-4);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);background:var(--dui-color-surface);display:grid}.case-ai-assistant__cost-items{gap:var(--dui-space-3);display:grid}.case-ai-assistant__evidence-list{padding-left:var(--dui-space-5);margin:0}.case-ai-assistant__empty-copy,.case-ai-assistant__save-notice{color:var(--dui-color-text-muted);margin:0}.case-ai-assistant__payment-status,.case-ai-assistant__admin-counts{margin:0}.case-ai-assistant__payment-status>div,.case-ai-assistant__admin-counts>div{padding:var(--dui-space-3);border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-control);background:var(--dui-color-canvas)}.case-ai-assistant__payment-status dt,.case-ai-assistant__admin-counts dt{color:var(--dui-color-text-muted)}.case-ai-assistant__payment-status dd,.case-ai-assistant__admin-counts dd{margin:var(--dui-space-1) 0 0;font-weight:700}@media (max-width:920px){.case-ai-assistant__source-grid,.case-ai-assistant__context-facts,.case-ai-assistant__preview-columns,.case-ai-assistant__inclusion-grid,.case-ai-assistant__summary-grid,.case-ai-assistant__quote-fields,.case-ai-assistant__advice-grid,.case-ai-assistant__missing-groups,.case-ai-assistant__admin-counts{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.case-ai-assistant__steps{grid-template-columns:minmax(0,1fr)}.case-ai-assistant__actions,.case-ai-assistant__save-actions{flex-direction:column;align-items:stretch}.case-ai-assistant__actions button,.case-ai-assistant__save-actions button{width:100%}}.inquiry-note-preview{color:var(--ink-500);white-space:pre-line;word-break:break-all;max-width:340px;margin-top:4px;font-size:.8rem}.inquiry-contact-name{color:var(--ink-500);margin-top:2px;font-size:.82rem}.inquiry-claim{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inquiry-claim-message{color:var(--red);font-size:.78rem}.inquiry-cargo-summary{color:var(--ink-700);margin-top:3px;font-size:.82rem}.inquiry-shipment-ref{letter-spacing:.02em;font-size:.82rem;font-weight:600}.inquiry-domestic-pending{color:var(--ink-500);font-size:.8rem}.wizard-inquiry-notice{background:var(--blue-100);color:var(--navy-800);border:1px solid #c4d9f8;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.9rem}.quote-editor{flex-direction:column;gap:14px;max-width:640px;padding:18px;display:flex}.quote-editor-status{border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:600}.quote-editor-status.status-DRAFT{color:#4a5666;background:#e9edf2}.quote-editor-status.status-PENDING_APPROVAL{color:#735000;background:#fff0c8}.quote-editor-status.status-SENT{color:#17603a;background:#dff5e8}.quote-editor-status.status-REJECTED{color:#8c2923;background:#fee3e1}.quote-editor-rejection{margin-top:4px;font-weight:400;display:block}.quote-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-editor-row label,.quote-editor-note{flex-direction:column;gap:5px;display:flex}.quote-editor-items{border-collapse:collapse;width:100%}.quote-editor-items th,.quote-editor-items td{border-bottom:1px solid var(--line);text-align:left;padding:6px}.quote-editor-items input{width:100%}.quote-editor-total{text-align:right}.quote-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-editor-message{color:var(--green);font-size:.88rem}.quote-editor-error{color:var(--red);font-size:.88rem}.quote-decision{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quote-decision-note{border:1px solid var(--line);border-radius:6px;width:150px;padding:5px 8px;font-size:.82rem}.dispatch-editor{flex-direction:column;gap:16px;max-width:680px;padding:18px;display:flex}.dispatch-customer-note{padding:14px 18px}.dispatch-customer-note p{white-space:pre-line;margin:6px 0 0}.dispatch-status{border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:600}.dispatch-status.status-PENDING{color:#4a5666;background:#e9edf2}.dispatch-status.status-ASSIGNED{background:var(--blue-100);color:var(--blue-600)}.dispatch-status.status-PICKED_UP,.dispatch-status.status-IN_TRANSIT{color:#735000;background:#fff0c8}.dispatch-status.status-DELIVERED{color:#17603a;background:#dff5e8}.dispatch-status.status-CANCELLED{color:#8c2923;background:#fee3e1}.dispatch-status-note{margin-top:4px;font-weight:400;display:block}.dispatch-form{flex-direction:column;gap:12px;display:flex}.dispatch-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dispatch-form-row label,.dispatch-field{flex-direction:column;gap:5px;display:flex}.dispatch-hint{color:var(--ink-500);margin:0;font-size:.82rem}.dispatch-actions{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.dispatch-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.dispatch-history ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dispatch-history li{flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.dispatch-history-time,.dispatch-history-actor{color:var(--ink-500)}.dispatch-history-note{color:var(--ink-700)}.dispatch-footer{gap:10px;display:flex}.dispatch-message{color:var(--green);font-size:.88rem}.dispatch-error{color:var(--red);font-size:.88rem}@media (max-width:720px){.dispatch-form-row{grid-template-columns:minmax(0,1fr)}}.customer-document-panel{padding:16px 18px}.customer-document-panel h2{margin:0 0 10px;font-size:1rem}.customer-document-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.customer-document-list li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.customer-document-meta{color:var(--ink-500);font-size:.8rem}.customer-document-empty{color:var(--ink-500);margin:0;font-size:.88rem}.staff-message-section{padding:16px 18px}.staff-message-section h2{margin:0 0 12px;font-size:1rem}.staff-message-panel{flex-direction:column;gap:12px;max-width:680px;display:flex}.staff-message-list{flex-direction:column;gap:8px;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.staff-message{border:1px solid var(--line);border-radius:8px;padding:9px 11px}.staff-message-customer{background:var(--blue-100);border-color:#c4d9f8}.staff-message-internal{background:#fff8e4;border-color:#eed38d}.staff-message-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.staff-message-sender{font-size:.82rem;font-weight:600}.staff-message-badge{color:#fff;background:#b86a0a;border-radius:999px;padding:1px 7px;font-size:.7rem}.staff-message-time{color:var(--ink-500);margin-left:auto;font-size:.76rem}.staff-message-body{white-space:pre-line;word-break:break-word;margin:0;font-size:.9rem}.staff-message-empty{color:var(--ink-500);margin:0;font-size:.88rem}.staff-message-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.staff-message-form textarea{width:100%}.staff-message-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-message-toggle{align-items:center;gap:6px;font-size:.85rem;display:flex}.staff-message-hint{color:var(--ink-500);margin:0;font-size:.8rem}.staff-message-error{color:var(--red);font-size:.85rem}.admin-inquiry-filter-panel{padding:16px 18px}.admin-inquiry-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-inquiry-filter label{flex-direction:column;gap:5px;min-width:140px;font-size:.82rem;display:flex}.admin-inquiry-filter label>span{color:var(--ink-700);font-weight:600}.admin-inquiry-filter select,.admin-inquiry-filter input[type=search]{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.9rem}.admin-inquiry-filter-keyword{flex:240px;min-width:200px}.admin-inquiry-filter-actions{align-items:center;gap:12px;padding-bottom:1px;display:flex}.admin-inquiry-limit-note{color:var(--ink-500);margin:10px 0 0;padding:0 18px 14px;font-size:.82rem}.inquiry-unread-badge{background:var(--red);color:#fff;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.admin-inquiry-facts{padding:18px}.admin-inquiry-facts>h2{margin:0 0 12px;font-size:1rem}.fact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:0;display:grid}.fact-list>div{flex-direction:column;gap:2px;display:flex}.fact-list dt{color:var(--ink-500);font-size:.78rem}.fact-list dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.admin-inquiry-note{background:var(--surface-muted,#f6f8fb);border-radius:8px;margin-top:14px;padding:10px 12px}.admin-inquiry-note strong{margin-bottom:4px;font-size:.8rem;display:block}.admin-inquiry-note p{white-space:pre-wrap;margin:0;font-size:.9rem}.admin-inquiry-empty-line{color:var(--ink-500);margin:0;font-size:.9rem}.admin-inquiry-quote-items{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0;list-style:none}.admin-inquiry-quote-items li{justify-content:space-between;gap:12px;padding:5px 0;font-size:.9rem;display:flex}.admin-inquiry-timeline{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0;list-style:none}.admin-inquiry-timeline li{border-left:2px solid var(--line);margin-left:4px;padding:0 0 12px 12px}.admin-inquiry-timeline li:last-child{padding-bottom:0}.admin-inquiry-timeline-status{font-size:.88rem;font-weight:600;display:block}.admin-inquiry-timeline-meta{color:var(--ink-500);margin-top:2px;font-size:.78rem;display:block}.admin-inquiry-timeline li p{white-space:pre-wrap;margin:4px 0 0;font-size:.85rem}@media (max-width:720px){.admin-inquiry-filter label,.admin-inquiry-filter-keyword{width:100%;min-width:0}.admin-inquiry-filter-actions{width:100%}}.table-cell-mode{color:var(--dui-color-text-subtle);font-size:var(--dui-font-size-caption);line-height:var(--dui-line-height-caption)}.table-cell-main{color:var(--dui-color-text);font-size:var(--dui-font-size-table);font-weight:600;line-height:var(--dui-line-height-table)}.table-cell-sub{color:var(--dui-color-text-muted);font-size:var(--dui-font-size-caption);line-height:var(--dui-line-height-caption);margin-top:3px}.table-cell-muted{color:var(--dui-color-text-subtle)}.table-link{color:var(--dui-color-accent);font-weight:600;text-decoration:none}.table-link:hover{text-decoration:underline}.work-status{border-left:3px solid var(--dui-color-border-strong);color:var(--dui-color-text);font-size:var(--dui-font-size-small);white-space:nowrap;padding-left:8px;font-weight:500;display:inline-block}.work-status--SUBMITTED{border-left-color:var(--dui-color-accent);font-weight:600}.work-status--IN_REVIEW{border-left-color:var(--dui-color-warning)}.work-status--QUOTED{border-left-color:var(--dui-color-success)}.work-status--CLOSED{border-left-color:var(--dui-color-border-strong);color:var(--dui-color-text-muted)}.inquiry-note-preview{color:var(--dui-color-text-subtle);font-size:var(--dui-font-size-caption);line-height:var(--dui-line-height-caption);margin-top:3px}.inquiry-contact-name{color:var(--dui-color-text-muted);font-size:var(--dui-font-size-caption);margin-top:2px}.table-scroll{border-radius:var(--dui-radius-card)}.admin-table td.party-cell{min-width:132px}.admin-table td.route-cell{min-width:240px}.admin-table td.progress-cell{min-width:150px}.assistant-disclosure{border:1px solid var(--dui-color-border);border-radius:var(--dui-radius-card);background:var(--dui-color-surface)}.assistant-disclosure>summary{cursor:pointer;font-size:var(--dui-font-size-h3);padding:14px 18px;font-weight:600;list-style:none}.assistant-disclosure>summary::-webkit-details-marker{display:none}.assistant-disclosure>summary:before{content:"▸";color:var(--dui-color-text-subtle);margin-right:8px;display:inline-block}.assistant-disclosure[open]>summary:before{content:"▾"}.assistant-disclosure[open]>summary{border-bottom:1px solid var(--dui-color-border)}.assistant-disclosure .ai-panel{border:0;border-radius:0}
