:root{--canvas: oklch(96.8% .012 248);--surface: oklch(99.2% .004 248);--surface-soft: oklch(97.7% .012 248);--surface-blue: oklch(96.2% .026 248);--surface-amber: oklch(96.7% .043 84);--surface-green: oklch(96.5% .041 165);--ink: oklch(24% .036 257);--ink-strong: oklch(18% .036 257);--muted: oklch(52% .035 257);--subtle: oklch(65% .029 257);--line: oklch(89.7% .022 248);--line-strong: oklch(82% .033 248);--brand: oklch(59% .16 251);--brand-strong: oklch(50% .17 252);--table-head-bg: oklch(92.6% .018 248);--table-head-text: var(--ink-strong);--table-head-line: oklch(78% .042 248);--teal: oklch(61% .135 174);--green: oklch(60% .13 146);--amber: oklch(72% .16 78);--red: oklch(55% .17 31);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 1px 2px rgba(33, 60, 101, .06), 0 8px 24px rgba(33, 60, 101, .05);--shadow-float: 0 18px 50px rgba(28, 48, 84, .2);color:var(--ink);background:var(--canvas);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;background:var(--canvas)}button,input,textarea,select{font:inherit}button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:7px 12px;cursor:pointer;box-shadow:0 1px 1px #233a5a0a;transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}button:hover{border-color:color-mix(in oklch,var(--brand) 48%,var(--line));background:color-mix(in oklch,var(--brand) 7%,var(--surface))}button:active{transform:scale(.96)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.54;transform:none}input,textarea,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:8px 10px;outline:none;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.16,1,.3,1)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 14%,transparent)}.skip-link{position:fixed;top:10px;left:10px;z-index:50;transform:translateY(-160%);border-radius:var(--radius-sm);background:var(--ink-strong);color:#fff;padding:8px 12px;text-decoration:none;transition:transform .14s cubic-bezier(.16,1,.3,1)}.skip-link:focus-visible{transform:translateY(0)}textarea{resize:vertical}code{color:var(--muted);white-space:normal;word-break:break-word}.admin-app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--canvas);border-top:3px solid var(--brand-strong)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#f7fbfe;border-right:1px solid var(--line);box-shadow:8px 0 24px #213c6509;color:var(--ink)}.brand-block{display:grid;gap:4px;padding:20px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.brand-block strong{color:var(--ink-strong);font-size:16px;font-weight:800}.brand-block span,.operator-card span,.nav-title,.crumb,.topbar-actions,.workspace-header p,.page-title p,.muted,.readonly-text,.table-footnote{color:var(--muted)}.admin-nav{flex:1;display:grid;align-content:start;gap:14px;overflow:auto;padding:14px 10px}.nav-group{display:grid;gap:4px}.nav-title{padding:8px 8px 4px;font-size:12px;font-weight:700}.admin-nav button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink);font-weight:700;text-align:left}.admin-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav button:hover{background:var(--surface-blue);border-color:color-mix(in oklch,var(--brand) 16%,var(--line))}.admin-nav button.active{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 8px 18px color-mix(in oklch,var(--brand) 24%,transparent)}.operator-card{margin:12px;padding:12px;display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.operator-card strong{color:var(--ink-strong);font-size:14px}.operator-card button{margin-top:6px;min-height:30px;font-size:12px}.admin-main-area{min-width:0;display:grid;grid-template-rows:auto 1fr}.admin-topbar{position:sticky;top:0;z-index:10;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:color-mix(in oklch,var(--surface) 88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar>div:first-child{display:grid;gap:2px}.admin-topbar strong{color:var(--ink-strong);font-size:15px}.topbar-actions,.header-actions,.stage-tabs,.workspace-toolbar,.add-order-bar,.filter-row,.dashboard-title-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-content-area{min-width:0;padding:20px}.page-stack,.workspace-shell{display:grid;gap:14px}.workspace-shell{height:calc(100vh - 106px);min-height:0;overflow:hidden;grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.page-title,.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 0}.page-title h1,.workspace-header h1{margin:0;color:var(--ink-strong);font-size:24px;line-height:1.2;letter-spacing:0;text-wrap:balance}.page-title p,.workspace-header p{margin:6px 0 0;font-size:13px}.primary-button,.pill-button.active,.stage-tabs button.active,.trend-tabs button.active{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 8px 18px color-mix(in oklch,var(--brand) 22%,transparent)}.primary-button:hover:not(:disabled),.pill-button.active:hover:not(:disabled),.stage-tabs button.active:hover:not(:disabled),.trend-tabs button.active:hover:not(:disabled){color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.pill-button{border-radius:999px;padding-inline:16px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,color-mix(in oklch,var(--brand) 9%,white),var(--canvas) 62%),var(--canvas)}.login-panel{width:min(420px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float)}.login-brand{display:grid;gap:5px;margin-bottom:6px}.login-brand strong{color:var(--ink-strong);font-size:22px;line-height:1.2}.login-brand span,.login-panel label{color:var(--muted)}.login-panel label{display:grid;gap:6px;font-size:13px;font-weight:700}.login-button{width:100%;justify-content:center}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-stat-card{position:relative;min-height:116px;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto 1fr auto;gap:5px 12px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:15px;text-align:left;box-shadow:var(--shadow-card)}.dashboard-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:currentColor}.dashboard-stat-card.tone-blue{color:var(--brand);background:var(--surface-blue)}.dashboard-stat-card.tone-amber{color:var(--amber);background:var(--surface-amber)}.dashboard-stat-card.tone-mint{color:var(--teal);background:var(--surface-green)}.dashboard-stat-card .stat-icon{grid-row:1 / span 3;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in oklch,currentColor 11%,white);color:currentColor;font-size:18px;font-weight:800}.dashboard-stat-card .stat-title{color:var(--ink);font-weight:800}.dashboard-stat-card strong{color:var(--ink-strong);font-size:28px;line-height:1}.dashboard-stat-card .stat-sub{color:var(--muted)}.dashboard-stat-card .stat-rate{align-self:start;color:var(--green);font-weight:800}.workflow-panel{display:grid;grid-template-columns:54px 1fr;gap:14px}.recent-range{display:grid;place-items:center;min-height:86px;border:1px solid color-mix(in oklch,var(--brand) 22%,var(--line));border-radius:var(--radius-md);background:var(--surface-blue);color:var(--brand-strong);font-weight:900;text-align:center}.workflow-grid{display:grid;grid-template-columns:repeat(6,minmax(142px,1fr));gap:12px}.workflow-card{min-height:84px;display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:left;box-shadow:var(--shadow-card)}.workflow-card .workflow-icon{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-blue);color:var(--brand);font-weight:800}.workflow-card strong{color:var(--ink-strong);font-size:22px;line-height:1}.workflow-card .workflow-arrow{grid-row:1 / span 2;color:var(--subtle);font-size:24px}.shipping-summary{min-height:92px;display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--green);background:color-mix(in oklch,var(--green) 11%,white);font-weight:900}.shipping-summary h2{margin:0 0 8px;color:var(--muted);font-size:14px}.shipping-summary p{margin:0;display:flex;gap:12px;align-items:center}.shipping-summary strong{color:var(--ink-strong);font-size:20px}.panel-block,.add-order-bar,.column-panel,.empty,.error-panel,.table-wrap,.order-card,.trend-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.panel-block{padding:14px}.panel-head,.modal-head,.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2,.modal-head h2{margin:0;color:var(--ink-strong);font-size:16px}.compact-list{display:grid;gap:6px;margin-top:10px}.compact-list button{display:grid;grid-template-columns:120px 1fr 150px 150px;gap:12px;align-items:center;text-align:left}.toolbar-input{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(520px,100%)}.resource-search-toolbar{overflow:visible;margin-bottom:-10px;min-height:36px;padding:4px 8px;border-bottom-color:color-mix(in oklch,var(--brand) 16%,var(--line));border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none}.shipment-search-toolbar{display:block;min-height:auto;padding:14px 16px;border:1px solid var(--line);border-bottom-color:color-mix(in oklch,var(--brand) 16%,var(--line));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);box-shadow:none}.resource-search-group{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 1 auto;width:auto;max-width:100%;min-width:0}.resource-search-toolbar .resource-search-group input{flex:0 1 clamp(260px,28vw,380px);min-width:min(220px,100%);width:clamp(260px,28vw,380px);max-width:min(380px,100%);min-height:30px;padding:5px 10px}.resource-search-group .compact-button{flex:0 0 auto;min-height:30px;padding:5px 10px}.resource-bulk-actions{justify-content:flex-start;min-width:0}.resource-control-row{border-top-left-radius:0;border-top-right-radius:0}.resource-control-row .pagination-bar{min-width:max-content}.selection-col{width:46px;min-width:46px;text-align:center}.selection-col input[type=checkbox],.check-col input[type=checkbox],.table-select-all input[type=checkbox],.card-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-grid;place-items:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;box-sizing:border-box;border:1px solid color-mix(in oklch,var(--brand) 32%,var(--line));border-radius:4px;background:#fff;box-shadow:inset 0 1px color-mix(in oklch,white 70%,transparent);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.selection-col input[type=checkbox]:hover,.check-col input[type=checkbox]:hover,.table-select-all input[type=checkbox]:hover,.card-check input[type=checkbox]:hover{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 12%,transparent)}.selection-col input[type=checkbox]:checked,.selection-col input[type=checkbox]:indeterminate,.check-col input[type=checkbox]:checked,.check-col input[type=checkbox]:indeterminate,.table-select-all input[type=checkbox]:checked,.table-select-all input[type=checkbox]:indeterminate,.card-check input[type=checkbox]:checked,.card-check input[type=checkbox]:indeterminate{border-color:var(--brand);background:var(--brand)}.selection-col input[type=checkbox]:checked:after,.check-col input[type=checkbox]:checked:after,.table-select-all input[type=checkbox]:checked:after,.card-check input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border:2px solid white;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.selection-col input[type=checkbox]:indeterminate:after,.check-col input[type=checkbox]:indeterminate:after,.table-select-all input[type=checkbox]:indeterminate:after,.card-check input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;border-radius:999px;background:#fff}.selection-col input[type=checkbox]:disabled,.check-col input[type=checkbox]:disabled,.table-select-all input[type=checkbox]:disabled,.card-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.admin-table-wrap tbody tr.is-selected td{background:color-mix(in oklch,var(--brand) 9%,white)}.admin-table-wrap tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.inline-notice{padding:8px 12px;border:1px solid color-mix(in oklch,var(--brand) 26%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 8%,white);color:var(--brand-strong);font-size:12px;font-weight:800}.inline-notice.tone-danger{border-color:color-mix(in oklch,var(--red) 34%,var(--line));background:color-mix(in oklch,var(--red) 9%,white);color:var(--red)}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-page-shipments .pagination-bar{margin-left:auto}.shipment-search-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;width:100%;min-width:0}.shipment-filter-field{flex:0 1 280px;min-width:0;min-height:30px;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.shipment-filter-field.wide{flex-basis:420px}.shipment-filter-field.compact{flex-basis:200px}.shipment-filter-field.date-range{flex-basis:420px}.shipment-filter-field>span{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 9px;border-right:1px solid var(--line);color:var(--ink);background:color-mix(in oklch,var(--surface) 92%,white);font-size:12px;font-weight:700;white-space:nowrap}.shipment-filter-field input,.shipment-filter-field select{min-height:30px;padding:5px 8px;border:0;border-radius:0;background:#fff;box-shadow:none}.shipment-filter-field input:focus-visible,.shipment-filter-field select:focus-visible{outline-offset:-2px}.shipment-filter-field.date-range input{min-width:0;padding-inline:8px}.shipment-filter-field.date-range em{display:inline-flex;align-items:center;padding:0 2px;color:var(--muted);font-style:normal}.shipment-search-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.shipment-search-actions button{min-height:30px;min-width:58px}.sort-header-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;font:inherit;text-align:left}.sort-header-button .sort-header-order{color:var(--muted);font-size:11px;font-weight:800}.compact-button.active{border-color:color-mix(in oklch,var(--brand) 48%,var(--line));background:var(--surface-blue);color:var(--brand-strong)}.add-order-button{border-color:#ea580c;background:#f97316;color:#fff;font-weight:800;box-shadow:0 6px 16px color-mix(in oklch,#f97316 22%,transparent)}.add-order-button:hover,.add-order-button.active{border-color:#c2410c;background:#ea580c;color:#fff}.flow-action-button{border-color:#ea580c;background:#f97316;color:#fff;font-weight:800;box-shadow:0 6px 16px color-mix(in oklch,#f97316 18%,transparent)}.flow-action-button:hover:not(:disabled){border-color:#c2410c;background:#ea580c;color:#fff}.workspace-toolbar,.toolbar-input{overflow:visible;padding:2px}.workspace-toolbar input:focus-visible,.toolbar-input input:focus-visible{outline-offset:0}.workspace-shell>.workspace-toolbar{margin-bottom:-10px}.stage-tabs{overflow-x:auto;padding-bottom:2px}.stage-tabs button{white-space:nowrap}.workspace-tabs{display:flex;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:4px;box-shadow:var(--shadow-card)}.workspace-tabs button{flex:0 0 auto;min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;white-space:nowrap;font-weight:800}.workspace-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 6px 14px color-mix(in oklch,var(--brand) 22%,transparent)}.workspace-toolbar input{max-width:360px}.workspace-toolbar span,.table-footnote{font-weight:700}.workspace-toolbar .freight-point-filter{flex:0 0 auto;width:220px;overflow:visible}.workspace-toolbar .toolbar-search-select,.workspace-toolbar .toolbar-search-select input{width:100%;min-width:0}.workspace-toolbar .toolbar-search-select{border-radius:0}.workspace-toolbar .freight-point-filter .combo-option-panel{min-width:220px}.tag-filter-strip{display:inline-flex;flex:1 1 260px;flex-wrap:wrap;gap:6px;min-width:0}.tag-filter-chip,.order-tag-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border:1px solid color-mix(in oklch,var(--brand) 22%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--brand) 6%,white);color:var(--ink);font-size:12px;font-weight:800;line-height:1.1}.tag-filter-chip{min-height:28px;padding:4px 9px;box-shadow:none}.tag-filter-chip.active{border-color:var(--brand);background:var(--brand);color:#fff}.order-tag-chip{overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.tag-cell-button,.card-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:30px;max-width:100%;padding:3px 4px;border:0;background:transparent;box-shadow:none;text-align:left}.tag-cell-button:hover,.card-tag-row:hover{background:color-mix(in oklch,var(--brand) 7%,white)}.tag-cell-button.readonly,.tag-cell-button:disabled,.card-tag-row:disabled{cursor:default;opacity:1}.tag-more{color:var(--muted);font-size:12px;font-weight:800}.tag-manager-panel{width:min(520px,100%);display:grid;gap:12px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.tag-search-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px}.tag-search-row svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;pointer-events:none}.tag-search-row input{padding-left:36px}.tag-option-list{display:flex;flex-wrap:wrap;gap:10px;max-height:min(44vh,360px);overflow:auto;padding-right:2px}.tag-option-row{position:relative;min-width:120px;max-width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 6px 18px color-mix(in oklch,var(--ink) 5%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.tag-option-row.is-selected{border-color:color-mix(in oklch,var(--brand) 36%,var(--line));background:color-mix(in oklch,var(--brand) 9%,white)}.tag-option-row:hover{transform:translateY(-1px)}.tag-option-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:118px;min-height:54px;padding:12px 30px 10px 12px;border:0;margin:0;background:transparent;box-shadow:none;text-align:left}.tag-option-main .order-tag-chip{max-width:180px}.tag-usage{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:800}.tag-delete-button{position:absolute;top:5px;right:5px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:1px solid transparent;border-radius:50%;background:color-mix(in oklch,var(--danger) 8%,white);color:var(--danger);box-shadow:none;font-size:14px;font-weight:900;line-height:1}.tag-delete-button:disabled{background:color-mix(in oklch,var(--muted) 8%,white);color:color-mix(in oklch,var(--muted) 68%,white);cursor:not-allowed}.compact-empty{padding:14px;font-size:13px}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:32px;color:var(--muted);font-size:12px;font-weight:700}.pagination-bar label{display:inline-flex;align-items:center;gap:4px}.pagination-bar select{width:72px;min-height:28px;padding:3px 7px}.pagination-bar button{min-height:28px;padding:4px 9px;font-size:12px}.add-order-bar,.column-panel{padding:12px}.add-order-bar input,.add-order-bar select{max-width:220px}.smart-add-order-bar{display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding:8px 10px}.quick-qq-field{display:grid;gap:4px;margin:0}.quick-qq-field span{color:var(--muted);font-size:12px;font-weight:800}.quick-qq-field input{width:100%}.address-compose-trigger{min-width:0;display:grid;gap:2px;justify-items:start;min-height:48px;padding:7px 10px;border-style:dashed;text-align:left}.address-compose-trigger span{color:var(--muted);font-size:12px;font-weight:800}.address-compose-trigger strong{color:var(--ink-strong);font-size:13px}.address-compose-trigger small{max-width:100%;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compact-modal{width:min(560px,100%)}.address-modal{width:min(720px,100%)}.address-modal .modal-head{margin-bottom:8px}.address-modal .modal-head h2{font-size:16px}.add-order-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.add-order-address-grid input,.add-order-address-grid .searchable-select-cell,.add-order-address-grid .searchable-select-cell input,.add-order-address-grid textarea{width:100%;max-width:none;min-height:32px;padding:6px 8px;font-size:13px;line-height:1.45}.add-order-address-grid .wide-field{grid-column:span 2}.add-order-address-grid textarea{min-height:68px;resize:vertical}.add-order-address-grid .wide-field:last-child{grid-column:span 2}.address-modal .modal-actions{margin-top:8px;padding-top:10px}.address-parse-confirm-modal{width:min(680px,100%)}.address-source-text{margin-top:14px}.field-missing input,.field-missing textarea{border-color:color-mix(in oklch,var(--red) 52%,var(--line));background:color-mix(in oklch,var(--red) 7%,white)}.address-book-modal{width:min(880px,100%)}.address-book-editor,.address-book-list{display:grid;gap:12px;margin-top:14px}.address-book-editor h3,.address-book-list h3{margin:0;color:var(--ink-strong);font-size:14px}.address-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.address-draft-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.address-book-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface) 94%,white)}.address-book-card.is-default{border-color:color-mix(in oklch,var(--brand) 38%,var(--line));background:color-mix(in oklch,var(--brand) 5%,white)}.address-book-card-head,.inline-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.address-book-card p,.address-book-card small{margin:0;color:var(--ink);line-height:1.6}.address-book-card small{color:var(--muted)}.default-address-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid color-mix(in oklch,var(--brand) 28%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--brand) 10%,white);color:var(--brand-strong);font-size:12px;font-weight:900}.default-address-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-soft) 80%,white);color:var(--ink);cursor:pointer}.default-address-toggle input{position:absolute;opacity:0;pointer-events:none}.default-address-switch{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:color-mix(in oklch,var(--muted) 20%,white);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--muted) 26%,var(--line));transition:background .16s ease,box-shadow .16s ease}.default-address-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #131f352e;transition:transform .16s ease}.default-address-toggle strong,.default-address-toggle small{display:block;line-height:1.35}.default-address-toggle strong{color:var(--ink-strong);font-size:12px}.default-address-toggle small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.default-address-toggle.is-on{border-color:color-mix(in oklch,var(--brand) 30%,var(--line));background:color-mix(in oklch,var(--brand) 7%,white)}.default-address-toggle.is-on .default-address-switch{background:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand) 20%,var(--brand-strong))}.default-address-toggle.is-on .default-address-switch:after{transform:translate(16px)}.inline-confirm{justify-content:flex-start;padding:8px;border:1px solid color-mix(in oklch,var(--red) 30%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--red) 6%,white);color:var(--ink);font-size:12px;font-weight:800}.column-popover-anchor{position:relative;display:inline-flex}.column-menu-trigger{display:inline-flex;align-items:center;gap:6px}.column-menu-trigger svg,.column-search svg,.column-pin-button svg,.column-drag-handle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.column-drag-handle svg{fill:currentColor;stroke:none}.column-menu-trigger.active{border-color:color-mix(in oklch,var(--brand) 32%,var(--line));color:var(--brand);background:color-mix(in oklch,var(--brand) 10%,white)}.column-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:min(400px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 120px));display:flex;flex-direction:column;gap:10px;padding:14px;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 22px 46px color-mix(in oklch,var(--ink) 14%,transparent)}.column-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.column-panel-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:17px}.column-help{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklch,var(--brand) 44%,var(--line));border-radius:999px;color:var(--brand);font-size:11px;font-weight:900}.column-search{position:relative}.column-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.column-search input{width:100%;max-width:none;min-height:36px;padding-left:36px}.column-select-all{width:fit-content;min-height:28px;color:var(--muted);font-weight:800;cursor:pointer}.column-list{--column-row-shift: 52px;min-height:0;display:grid;gap:7px;overflow-y:auto;padding-right:2px}.column-config-row{--column-row-offset: 0px;--column-row-scale: 1;position:relative;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;transform:translateY(var(--column-row-offset)) scale(var(--column-row-scale));transition:transform .2s cubic-bezier(.2,.84,.24,1),border-color .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease;will-change:transform}.column-config-row.is-pinned{border-color:color-mix(in oklch,var(--brand) 28%,var(--line));background:color-mix(in oklch,var(--brand) 6%,white)}.column-config-row.is-dragging{--column-row-scale: .98;opacity:.16;border-style:dashed;border-color:var(--brand);background:color-mix(in oklch,var(--brand) 4%,white);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand) 14%,transparent)}.column-config-row.is-dragging>*{opacity:0}.column-config-row.is-shift-up{--column-row-offset: calc(var(--column-row-shift) * -1)}.column-config-row.is-shift-down{--column-row-offset: var(--column-row-shift)}.column-config-row.is-drop-before,.column-config-row.is-drop-after{z-index:2;border-color:color-mix(in oklch,var(--brand) 48%,var(--line));background:color-mix(in oklch,var(--brand) 8%,white);box-shadow:0 8px 20px color-mix(in oklch,var(--brand) 12%,transparent)}.column-config-row.is-drop-before:before,.column-config-row.is-drop-after:after{content:"";position:absolute;left:10px;right:10px;height:4px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px color-mix(in oklch,var(--brand) 15%,transparent)}.column-config-row.is-drop-before:before{top:-8px}.column-config-row.is-drop-after:after{bottom:-8px}.column-config-row.is-locked{color:var(--muted);background:color-mix(in oklch,var(--line) 22%,white)}.column-config-main{min-width:0;flex:1;font-weight:800;cursor:pointer}.column-config-label{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.column-config-row.is-locked .column-config-label{color:var(--muted)}.column-select-all[aria-disabled=true],.column-config-main[aria-disabled=true]{cursor:default}.column-select-all:not([aria-disabled=true]):focus-visible,.column-config-main:not([aria-disabled=true]):focus-visible{outline:2px solid color-mix(in oklch,var(--brand) 42%,transparent);outline-offset:3px;border-radius:var(--radius-xs)}.column-config-row:not(.is-locked):has(.column-config-main:hover){border-color:color-mix(in oklch,var(--brand) 26%,var(--line));background:color-mix(in oklch,var(--brand) 4%,white)}.column-config-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.column-pin-button,.column-drag-handle{width:28px;min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;box-shadow:none}.column-pin-button{cursor:pointer}.column-pin-button.is-active{color:var(--brand);background:color-mix(in oklch,var(--brand) 10%,white)}.column-pin-button:disabled,.column-drag-handle[aria-disabled=true]{cursor:default;opacity:.78}.column-drag-handle[draggable=true]{cursor:grab;opacity:1}body.is-column-config-dragging,body.is-column-config-dragging .column-drag-handle[draggable=true]{cursor:grabbing}.column-drag-preview{position:fixed;z-index:10000;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--brand) 48%,var(--line));border-radius:var(--radius-sm);background:#fff;color:var(--ink-strong);box-shadow:0 18px 44px #22416e3d,0 0 0 4px color-mix(in oklch,var(--brand) 8%,transparent);font-weight:900;pointer-events:none;transform:rotate(-1deg) scale(1.025);transform-origin:24px 50%;animation:column-drag-preview-lift .14s cubic-bezier(.2,.84,.24,1)}.column-drag-preview-icon{display:inline-grid;place-items:center;width:26px;min-width:26px;height:26px;border-radius:var(--radius-xs);background:color-mix(in oklch,var(--brand) 10%,white);color:var(--brand-strong)}.column-drag-preview-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-drag-preview-badge{margin-left:auto;padding:4px 7px;border-radius:999px;background:color-mix(in oklch,var(--brand) 12%,white);color:var(--brand-strong);font-size:11px;font-weight:900}@keyframes column-drag-preview-lift{0%{opacity:.72;transform:rotate(0) scale(.96)}to{opacity:1;transform:rotate(-1deg) scale(1.025)}}.column-panel-empty{padding:16px;color:var(--muted);text-align:center;font-size:13px;font-weight:800}.column-panel label,.checkline,.card-check,.switch-cell{display:inline-flex;align-items:center;gap:6px}.column-panel input[type=checkbox],.checkline input,.card-check input,.switch-cell input{width:auto}.selection-col input[type=checkbox],.check-col input[type=checkbox],.table-select-all input[type=checkbox],.card-check input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0}.table-wrap{min-height:0;overflow:auto}.admin-table-wrap{max-height:none}.resource-page-shipments .admin-table-wrap{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.resource-page-shipments .admin-table-wrap table{min-width:1180px}.resource-page-logistics-settings .admin-table-wrap{height:clamp(420px,calc(100vh - 280px),74vh);max-height:none;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.resource-page-logistics-settings .admin-table-wrap table{width:max-content;min-width:760px;border-top:0;border-left:0}.resource-page-logistics-settings .admin-table-wrap th,.resource-page-logistics-settings .admin-table-wrap td{min-width:86px;max-width:320px;padding:5px 7px;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.resource-page-logistics-settings .admin-table-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]),.resource-page-logistics-settings .admin-table-wrap textarea,.resource-page-logistics-settings .admin-table-wrap select{min-height:28px;padding-block:4px}.resource-page-logistics-settings .admin-table-wrap .selection-col{width:42px;min-width:42px;max-width:42px;padding-inline:8px;text-align:center}.resource-page-logistics-settings .admin-table-wrap .selection-col input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0}.resource-page-logistics-settings .admin-table-wrap .resource-select-cell,.resource-page-logistics-settings .admin-table-wrap .resource-select-cell input{min-width:132px}.resource-page-logistics-settings .admin-table-wrap .actions-col{position:sticky;right:0;z-index:2;min-width:136px;background:color-mix(in oklch,var(--surface) 96%,var(--surface-blue));box-shadow:-1px 0 0 var(--line)}.resource-page-logistics-settings .new-row td{background:color-mix(in oklch,var(--brand) 5%,white)}.access-segment{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklch,var(--surface) 88%,white)}.access-button{min-height:28px;padding:4px 10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:800}.access-button.active{background:#fff;color:var(--ink);box-shadow:0 4px 12px color-mix(in oklch,var(--ink) 9%,transparent)}.policy-default-note{display:inline-block;margin-left:8px;color:var(--muted);font-size:12px;font-weight:700}.order-table-wrap{height:clamp(360px,calc(100vh - 400px),72vh);max-height:none}.table-control-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:-15px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface) 92%,var(--surface-blue))}.table-control-row+.table-wrap{border-top-left-radius:0;border-top-right-radius:0}.bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.bulk-summary{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;border:1px solid color-mix(in oklch,var(--brand) 18%,var(--line));border-right:0;border-bottom:0}th,td{border-bottom:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-right:1px solid color-mix(in oklch,var(--brand) 16%,var(--line));padding:8px;text-align:left;vertical-align:middle;font-size:13px;overflow-wrap:anywhere;word-break:break-word}th{position:sticky;top:0;z-index:1;border-bottom:2px solid var(--table-head-line);background:var(--table-head-bg);color:var(--table-head-text);font-size:12px;font-weight:900;box-shadow:inset 0 1px color-mix(in oklch,white 72%,transparent)}.required-label{display:inline-flex;align-items:flex-start;gap:2px;max-width:100%;white-space:normal;line-height:1.25}.required-mark{color:#dc2626;font-weight:900;line-height:1}tbody td{border-bottom-style:dashed;border-right-style:dashed}.resizable-header-label{display:block;min-width:0;overflow:visible;padding-right:8px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.column-resize-handle{position:absolute;top:0;right:-4px;z-index:8;width:8px;height:100%;cursor:col-resize;touch-action:none}.column-resize-handle:after{content:"";position:absolute;top:8px;right:3px;width:2px;height:calc(100% - 16px);border-radius:999px;background:color-mix(in oklch,var(--brand) 24%,transparent);opacity:0;transition:opacity .12s ease}th:hover .column-resize-handle:after,body.is-column-resizing .column-resize-handle:after{opacity:1}body.is-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}td{background:var(--surface)}.order-table tbody tr{--row-group-bg: var(--surface);--row-group-hover: color-mix(in oklch, var(--brand) 6%, white);--row-group-accent: var(--brand)}.order-table tbody tr.order-group-1 td,.order-table tbody tr.order-group-1 .sticky-select,.order-table tbody tr.order-group-1 .sticky-order-no,.order-table tbody tr.order-group-1 .sticky-actions,.order-card.order-group-1{background:color-mix(in oklch,var(--brand) 15%,white)}.order-table tbody tr.order-group-2 td,.order-table tbody tr.order-group-2 .sticky-select,.order-table tbody tr.order-group-2 .sticky-order-no,.order-table tbody tr.order-group-2 .sticky-actions,.order-card.order-group-2{background:#fff}.finance-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-height:auto;margin-bottom:-10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface) 94%,var(--surface-blue));box-shadow:none}.finance-filter-grid{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-end;gap:6px 8px;min-width:0}.finance-filter-grid label{display:grid;flex:0 1 168px;gap:3px;min-width:138px;max-width:220px;color:var(--muted);font-size:12px;font-weight:800}.finance-filter-grid label:has(.finance-combo-select){flex-basis:220px;max-width:260px}.finance-filter-grid input,.finance-filter-grid select{min-width:0;width:100%;min-height:30px;padding:5px 8px}.finance-combo-select{position:relative;min-width:0}.finance-combo-select input{min-width:0;width:100%}.finance-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;align-self:flex-end;gap:6px;flex-wrap:nowrap}.finance-toolbar-actions .compact-button{min-height:30px;padding:5px 10px}.finance-range-pill,.finance-total-note{color:var(--muted);font-size:13px;font-weight:800}.finance-range-pill{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:-10px}.finance-summary-grid article{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in oklch,var(--surface-blue) 80%,white),#fff)}.finance-summary-grid span{color:var(--muted);font-size:13px;font-weight:800}.finance-summary-grid strong{color:var(--ink-strong);font-size:22px;line-height:1}.finance-control-row{align-items:center}.order-table tbody tr.order-group-1{--row-group-bg: color-mix(in oklch, var(--brand) 15%, white);--row-group-hover: color-mix(in oklch, var(--brand) 20%, white);--row-group-accent: var(--brand)}.order-table tbody tr.order-group-2{--row-group-bg: white;--row-group-hover: color-mix(in oklch, var(--brand) 7%, white);--row-group-accent: color-mix(in oklch, var(--brand) 55%, white)}.order-table tbody tr td,.order-table tbody tr .sticky-select,.order-table tbody tr .sticky-order-no,.order-table tbody tr .sticky-actions{background:var(--row-group-bg)}tbody tr:hover td{background:color-mix(in oklch,var(--brand) 4%,white)}.order-table tbody tr:hover td,.order-table tbody tr:hover .sticky-select,.order-table tbody tr:hover .sticky-order-no,.order-table tbody tr:hover .sticky-actions{background:var(--row-group-hover)}.order-table tbody tr.is-editing td,.order-table tbody tr.is-editing .sticky-select,.order-table tbody tr.is-editing .sticky-order-no,.order-table tbody tr.is-editing .sticky-actions,.admin-table-wrap tbody tr.is-editing td,.new-row td{background:color-mix(in oklch,var(--brand) 7%,white)}.check-col{width:56px;min-width:56px;text-align:center}.table-select-all{display:inline-grid;justify-items:center;gap:2px;color:var(--ink-strong);font-size:11px;font-weight:900}.actions-col{width:168px;min-width:168px;white-space:nowrap}.finance-table-wrap table,.finance-detail-table-wrap table{min-width:960px}.finance-table th{background:color-mix(in oklch,var(--surface-blue) 72%,white);color:var(--ink-strong);font-weight:900}.finance-table tbody tr:nth-child(odd) td{background:color-mix(in oklch,var(--brand) 8%,white)}.finance-table tbody tr:nth-child(2n) td{background:#fff}.finance-table tbody tr:hover td{background:color-mix(in oklch,var(--brand) 13%,white)}.empty-cell{padding:28px;color:var(--muted);text-align:center;font-weight:800}.status-toggle{min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:900}.status-toggle.active{border-color:color-mix(in oklch,var(--brand) 42%,var(--line));background:color-mix(in oklch,var(--brand) 12%,white);color:var(--brand-strong)}.finance-attachment-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.finance-attachment-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 8px;border:1px dashed color-mix(in oklch,var(--brand) 42%,var(--line));border-radius:var(--radius-sm);background:linear-gradient(45deg,color-mix(in oklch,var(--line) 28%,white) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in oklch,var(--line) 28%,white) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in oklch,var(--line) 28%,white) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in oklch,var(--line) 28%,white) 75%),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;color:var(--ink);cursor:pointer}.finance-attachment-trigger:hover:not(:disabled),.finance-attachment-trigger.has-attachment{border-color:color-mix(in oklch,var(--brand) 55%,var(--line));background:color-mix(in oklch,var(--brand) 6%,white)}.finance-attachment-trigger:disabled{cursor:not-allowed;opacity:.62}.finance-attachment-trigger span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:900}.finance-attachment-trigger strong{font-size:12px;font-weight:900;white-space:nowrap}.finance-attachment-panel{z-index:90;width:292px}.finance-attachment-panel .finance-attachment-zone{min-height:74px;width:100%}.finance-attachment-current{display:grid;gap:3px;padding:7px 8px;border:1px solid color-mix(in oklch,var(--brand) 18%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-blue) 70%,white);color:var(--muted);font-size:11px;font-weight:800}.resource-attachment-cell{gap:6px}.resource-attachment-link{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;text-decoration:none}.resource-attachment-link:hover{color:var(--brand-strong)}.ghost-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.ghost-icon-button:hover{border-color:var(--line);background:color-mix(in oklch,var(--line) 45%,white);color:var(--ink-strong)}.attachment-modal-backdrop{z-index:160}.attachment-list-modal{width:min(640px,calc(100vw - 32px));overflow-x:hidden}.attachment-list-modal .modal-head p,.attachment-viewer-modal .modal-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.attachment-file-list{display:grid;gap:8px;margin-top:14px}.attachment-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-blue) 46%,white)}.attachment-file-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.attachment-file-row>div{display:grid;min-width:0;gap:3px}.attachment-file-row strong,.attachment-file-row span{min-width:0;overflow-wrap:anywhere}.attachment-file-row strong{color:var(--ink-strong);font-size:13px}.attachment-file-row span{color:var(--muted);font-size:12px}.attachment-file-row .compact-button,.attachment-viewer-modal .compact-button{text-decoration:none}.attachment-viewer-modal{width:min(920px,calc(100vw - 32px));overflow-x:hidden}.attachment-viewer-frame{width:100%;height:min(68vh,680px);margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.attachment-viewer-empty{display:grid;gap:8px;margin-top:14px;padding:28px;border:1px dashed color-mix(in oklch,var(--brand) 34%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-blue) 70%,white);text-align:center}.attachment-viewer-empty strong{color:var(--ink-strong)}.attachment-viewer-empty span{color:var(--muted);font-size:13px}.finance-export-message{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-blue) 72%,white);color:var(--brand-strong);font-size:13px;font-weight:800}.compact-button.primary{border-color:color-mix(in oklch,var(--brand) 52%,var(--line));background:var(--brand);color:#fff}.compact-button.primary:hover:not(:disabled){background:var(--brand-strong)}.finance-detail-modal{width:min(1120px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden}.finance-detail-head{align-items:flex-start;margin-bottom:12px}.finance-detail-title{display:grid;gap:4px;min-width:0}.finance-detail-title h2,.finance-detail-title p{min-width:0;overflow-wrap:anywhere}.finance-detail-actions{flex:0 0 auto;justify-content:flex-end;width:auto;margin-left:auto;flex-wrap:nowrap}.shipment-detail-modal{width:min(800px,calc(100vw - 32px));max-height:calc(100vh - 42px);overflow-y:auto;overflow-x:hidden}.shipment-detail-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;background:#fff}.shipment-detail-table th,.shipment-detail-table td{min-width:0;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;line-height:1.6;vertical-align:middle;text-align:left;word-break:break-word;overflow-wrap:anywhere}.shipment-detail-table th{width:132px;position:static;z-index:auto;color:var(--muted);background:color-mix(in oklch,var(--surface) 92%,white);font-weight:700}.shipment-detail-label-col{width:126px}.shipment-detail-account-col{width:168px}.shipment-detail-table tr:last-child th,.shipment-detail-table tr:last-child td{border-bottom:0}.shipment-detail-table th:last-child,.shipment-detail-table td:last-child{border-right:0}.shipment-detail-account-label{width:168px}.shipment-detail-value-cell{min-width:0;color:var(--ink-strong);font-weight:500;word-break:break-word;overflow-wrap:anywhere}.shipment-detail-lines{display:grid;gap:4px}.shipment-detail-lines span{word-break:break-word}.finance-detail-table-wrap{max-height:520px;border-radius:var(--radius-md);overflow:auto}.finance-detail-table-wrap .finance-detail-table{width:100%;min-width:1040px;table-layout:fixed}.finance-detail-table th,.finance-detail-table td{min-width:0;padding:9px 10px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.finance-detail-table th{text-align:left}.finance-detail-col-order{width:150px}.finance-detail-col-image{width:84px}.finance-detail-col-product{width:210px}.finance-detail-col-quantity{width:78px}.finance-detail-col-money{width:116px}.finance-detail-col-status{width:108px}.finance-detail-order-cell{color:var(--ink-strong);font-weight:800}.finance-detail-image-cell,.finance-detail-number-cell,.finance-detail-money-cell,.finance-detail-status-cell{text-align:center}.finance-detail-product-cell{color:var(--ink-strong);line-height:1.5}.finance-detail-money-cell{white-space:nowrap;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:800}.finance-detail-status-cell .status-toggle{width:78px;justify-content:center}.finance-detail-pagination{display:flex;justify-content:flex-end;padding-top:10px}.finance-detail-pagination .pagination-bar{min-height:30px}.finance-product-image{display:block;margin:0 auto;width:58px;height:58px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#fff}.authenticated-image-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;color:#6b7280;font-size:12px;line-height:1.4}.authenticated-image-placeholder.error{color:#d14343}.compact-button{min-height:28px;padding:5px 10px;font-size:12px;font-weight:800}.danger-link{border-color:color-mix(in oklch,var(--red) 28%,var(--line));color:var(--red);background:color-mix(in oklch,var(--red) 5%,white)}.row-actions,.card-actions{display:flex;align-items:center;gap:6px}.row-actions{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.row-actions .compact-button{max-width:100%;white-space:normal}.row-error{flex-basis:100%;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-cell{display:grid;gap:4px}.resource-select-cell{position:relative;min-width:0}.resource-select-cell input{width:100%;min-height:32px;padding:6px 8px}.resource-select-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:min(360px,max(220px,100%));max-height:240px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 18px 38px #213c6529}.resource-select-panel.is-floating{top:auto;left:auto;width:auto;max-width:calc(100vw - 24px)}.resource-select-option{width:100%;justify-content:flex-start;min-height:30px;padding:6px 8px;border:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left;white-space:normal}.resource-select-option span{overflow-wrap:anywhere;word-break:break-word}.resource-select-option:hover,.resource-select-option.is-selected{background:var(--surface-blue);color:var(--brand-strong)}.resource-select-empty{display:block;padding:8px;color:var(--muted);font-size:12px;font-weight:700}.resource-multi-select-trigger{width:100%;min-height:32px;justify-content:flex-start;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere}.resource-select-search{width:100%;margin-bottom:6px}.resource-multi-selected{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.resource-multi-selected span{padding:2px 6px;border-radius:999px;background:var(--surface-blue);color:var(--brand-strong);font-size:11px;font-weight:800}.inline-cell input,.inline-cell textarea,.inline-cell select,td>input,td>textarea,td>select{width:100%;min-width:0;min-height:30px;padding:6px 8px}.inline-cell textarea,td>textarea{min-width:0;min-height:68px;resize:vertical;white-space:pre-wrap}.check-col input{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;vertical-align:middle}.order-table .inline-cell input,.order-table .inline-cell textarea,.order-table .inline-cell select,.order-table td>input,.order-table td>textarea,.order-table td>select{border-color:transparent;background:transparent;box-shadow:none}.order-table .inline-cell input:hover,.order-table .inline-cell textarea:hover,.order-table .inline-cell select:hover,.order-table td>input:hover,.order-table td>textarea:hover,.order-table td>select:hover{border-color:var(--line);background:var(--surface)}.order-table .inline-cell input:focus,.order-table .inline-cell textarea:focus,.order-table .inline-cell select:focus,.order-table td>input:focus,.order-table td>textarea:focus,.order-table td>select:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 14%,transparent)}.readonly-cell,.multiline-cell{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.searchable-select-cell{position:relative;gap:4px}.searchable-select-cell input{font-size:12px}.combo-option-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(360px,max(220px,100%));max-width:min(420px,calc(100vw - 32px));max-height:240px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 18px 38px #213c6529}.combo-option{width:100%;justify-content:flex-start;min-width:0;min-height:30px;padding:6px 8px;border:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left;white-space:normal}.combo-option span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.combo-option:hover,.combo-option.is-selected{background:var(--surface-blue);color:var(--brand-strong)}.combo-empty{padding:8px;color:var(--muted);font-size:12px;font-weight:700}.attachment-cell{display:grid;gap:5px;min-width:0}.attachment-cell input[type=file]{display:none}.attachment-cell a{overflow-wrap:anywhere;color:var(--brand);font-size:12px;font-weight:800}.cell-error,.form-error{color:var(--red);font-size:12px}.image-cell{position:relative;flex:0 0 auto;width:82px;height:54px;display:grid;place-items:center;overflow:hidden;padding:0;border-style:solid;color:var(--subtle);background:linear-gradient(45deg,color-mix(in oklch,var(--line) 38%,white) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in oklch,var(--line) 38%,white) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in oklch,var(--line) 38%,white) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in oklch,var(--line) 38%,white) 75%),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.image-cell:disabled{opacity:1}.image-cell.readonly{border-style:solid;cursor:default}.image-cell.has-image{border-color:color-mix(in oklch,var(--brand) 30%,var(--line));cursor:zoom-in}.image-cell.editable{border-color:color-mix(in oklch,var(--brand) 45%,var(--line))}.image-cell.card-image-control{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--radius-sm);font-size:13px}.image-error{display:block;overflow:hidden;border-radius:var(--radius-xs);background:color-mix(in oklch,var(--red) 12%,white);padding:2px 4px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3}.image-cell img,.card-image img{display:block;width:100%;height:100%;object-fit:contain;opacity:1}.product-image-shell{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.product-image-shell.card-image-shell{min-width:0;display:grid;width:100%;justify-self:stretch}.image-paste-panel{width:236px;display:grid;gap:7px;padding:8px;border:1px solid color-mix(in oklch,var(--brand) 28%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 4%,white);box-shadow:0 8px 22px #213c651a}.floating-image-paste-panel{position:fixed;z-index:80;width:280px;padding:10px;border-color:color-mix(in oklch,var(--brand) 34%,var(--line));background:color-mix(in oklch,var(--brand) 5%,white);box-shadow:0 18px 44px #1c2d4e2e,0 0 0 1px #ffffffb8 inset}.floating-image-paste-panel:before{content:"";position:absolute;left:24px;width:12px;height:12px;border-left:1px solid color-mix(in oklch,var(--brand) 34%,var(--line));border-top:1px solid color-mix(in oklch,var(--brand) 34%,var(--line));background:color-mix(in oklch,var(--brand) 5%,white);transform:rotate(45deg)}.floating-image-paste-panel.is-below:before{top:-7px}.floating-image-paste-panel.is-above:before{bottom:-7px;transform:rotate(225deg)}.card-image-shell .image-paste-panel{width:100%}.image-paste-zone{min-height:68px;display:grid;place-items:center;gap:3px;border:1px dashed color-mix(in oklch,var(--brand) 42%,var(--line));border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);padding:8px;text-align:center;cursor:pointer}.floating-image-paste-panel .image-paste-zone{cursor:default}.image-paste-zone strong{color:var(--ink-strong)}.image-paste-zone span{font-size:12px}.image-paste-zone:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.image-preview-thumb{min-height:50px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;padding:5px;text-align:left}.image-preview-thumb img{width:52px;height:40px;object-fit:contain;border-radius:var(--radius-xs);background:#fff}.image-preview-thumb span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.image-paste-actions{display:flex;align-items:center;gap:10px}.image-paste-actions span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.image-remove-button{justify-self:start}.image-remove-confirm{display:grid;gap:8px;padding:8px;border:1px solid color-mix(in oklch,var(--red) 26%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--red) 8%,white)}.image-remove-confirm>span{color:var(--ink-strong);font-size:12px}.image-remove-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.image-preview-backdrop{z-index:30;background:#121b2bad}.image-preview-panel{width:min(960px,94vw);padding:16px}.image-preview-meta{margin:3px 0 0;color:var(--muted);font-size:13px}.image-preview-frame{display:grid;place-items:center;min-height:min(68vh,680px);margin-top:14px;overflow:hidden;border-radius:var(--radius-md);background:#10161f}.image-preview-frame img{display:block;max-width:100%;max-height:min(68vh,680px);object-fit:contain}.stage-badge{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.stage-badge.tone-neutral{color:var(--muted);background:var(--surface-soft)}.stage-badge.tone-amber{color:color-mix(in oklch,var(--amber) 72%,black);background:color-mix(in oklch,var(--amber) 15%,white)}.stage-badge.tone-blue{color:var(--brand-strong);background:color-mix(in oklch,var(--brand) 12%,white)}.stage-badge.tone-green{color:color-mix(in oklch,var(--green) 72%,black);background:color-mix(in oklch,var(--green) 14%,white)}.stage-badge.tone-teal{color:color-mix(in oklch,var(--teal) 72%,black);background:color-mix(in oklch,var(--teal) 13%,white)}.stage-badge.tone-slate,.stage-badge.tone-muted{color:var(--muted);background:color-mix(in oklch,var(--line) 55%,white)}.order-number{color:var(--ink-strong);font-weight:800}.readonly-cell{display:inline-block;max-width:100%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.readonly-cell.multiline-cell{max-height:4.5em;white-space:pre-wrap}.countdown-cell{display:inline-grid;gap:2px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.countdown-cell strong{font-weight:800;color:var(--ink-strong)}.countdown-cell small{font-size:11px;line-height:1.35;color:var(--muted)}.muted-cell{color:var(--muted)}.order-table .sticky-select{position:sticky;left:0;z-index:3;min-width:56px;width:56px;background:var(--surface);box-shadow:inset 4px 0 0 var(--row-group-accent),1px 0 0 var(--line)}.order-table{width:max-content;min-width:1760px;table-layout:fixed}.order-table th,.order-table td{box-sizing:border-box;min-width:0}.order-table td>*{max-width:100%}.order-table .inline-cell,.order-table .readonly-cell,.order-table .countdown-cell,.order-table .searchable-select-cell,.order-table .attachment-cell{min-width:0;max-width:100%}.order-table .product-image-shell{width:100%;justify-content:center;gap:0}.order-table .image-cell:not(.card-image-control){width:100%;max-width:68px;height:48px;font-size:11px}.order-table .muted{white-space:nowrap}.order-table .sticky-order-no{position:sticky;left:56px;z-index:2;min-width:136px;background:var(--surface);box-shadow:1px 0 color-mix(in oklch,var(--brand) 18%,var(--line))}.order-table .sticky-actions{position:sticky;right:auto;z-index:3;min-width:132px;overflow:hidden;background:var(--surface);box-shadow:1px 0 color-mix(in oklch,var(--brand) 18%,var(--line)),10px 0 18px #213c6514}.order-table thead .sticky-select,.order-table thead .sticky-order-no,.order-table thead .sticky-actions{z-index:5;background:var(--table-head-bg)}.order-table tbody tr:hover .sticky-select,.order-table tbody tr:hover .sticky-order-no,.order-table tbody tr:hover .sticky-actions{background:var(--row-group-hover)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start;align-items:start;gap:12px;min-height:0;overflow:auto}.order-card{position:relative;display:grid;grid-auto-rows:min-content;align-content:start;gap:8px;height:560px;overflow:visible;padding:12px}.order-card:has(.card-meta-line.is-open){z-index:7}.order-card.is-editing{border-color:color-mix(in oklch,var(--brand) 36%,var(--line));background:color-mix(in oklch,var(--brand) 4%,white)}.order-card.is-selected{border-color:color-mix(in oklch,var(--brand) 56%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 14%,transparent)}.card-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;min-width:0}.card-actions .card-check{flex:1 1 100%;min-width:0;overflow:hidden;color:var(--ink-strong);font-weight:900;white-space:nowrap;text-overflow:ellipsis}.card-actions .row-actions{flex:1 1 100%}.card-image{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted)}.card-flow-button{justify-self:start}.order-card h3,.order-card p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.order-card h3{color:var(--ink-strong);font-size:16px;white-space:nowrap}.card-meta{color:var(--muted);font-size:13px;white-space:nowrap}.card-meta-line{position:relative;display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden;padding:0;text-align:left}.card-meta-line.has-overflow{padding-right:26px}.card-meta-line.is-open{overflow:visible;border-radius:var(--radius-xs);background:color-mix(in oklch,var(--brand) 8%,white);color:var(--brand)}.card-meta-label{flex:0 0 auto}.card-meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.card-meta-corner{position:absolute;right:0;top:50%;width:20px;height:18px;transform:translateY(-50%);display:inline-grid;place-items:center;border:1px solid color-mix(in oklch,var(--brand) 36%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--brand) 10%,white);color:var(--brand);padding:0;font-size:11px;font-weight:900;line-height:1;cursor:pointer}.card-meta-corner:hover{border-color:var(--brand);background:color-mix(in oklch,var(--brand) 18%,white)}.card-detail-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:min(300px,100%);max-height:220px;overflow:visible;display:grid;gap:7px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--brand) 28%,var(--line));border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-float);pointer-events:none}.card-detail-popover:before{position:absolute;right:12px;top:-7px;width:0;height:0;content:"";border-right:7px solid transparent;border-bottom:7px solid var(--surface);border-left:7px solid transparent;filter:drop-shadow(0 -1px 0 color-mix(in oklch,var(--brand) 28%,var(--line)))}.card-detail-popover-title{color:var(--ink-strong);font-size:13px;font-weight:900}.card-detail-popover-body{max-height:148px;overflow:auto;color:var(--ink);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.order-card>p:not(.card-meta){display:-webkit-box;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.order-card.is-editing{height:620px;overflow:auto}.floating-bar{position:fixed;left:50%;bottom:18px;z-index:15;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--ink-strong);color:#fff;box-shadow:var(--shadow-float)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1c2a4080}.modal-panel{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float)}.modal-panel.finance-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(1120px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden}.modal-panel.finance-detail-modal .finance-detail-head{align-items:flex-start;gap:16px;margin-bottom:0}.modal-panel.finance-detail-modal .finance-detail-title{flex:1 1 auto;width:auto;min-width:0;height:auto}.modal-panel.finance-detail-modal .finance-detail-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:max-content;margin-left:auto}.modal-panel.finance-detail-modal .finance-detail-table-wrap{max-height:none;min-height:0}.confirm-panel{width:min(420px,100%)}.wide-modal{width:min(860px,100%)}.waybill-setting-modal{width:min(560px,100%);overflow:visible}.waybill-setting-body{display:grid;gap:12px;margin-top:12px;position:relative}.waybill-setting-body select{min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:14px}.waybill-existing-alert,.waybill-result-note{margin:0;padding:10px 12px;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 8%,white);color:var(--ink);font-size:13px;font-weight:700;line-height:1.6}.waybill-existing-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 5%,white)}.waybill-existing-choice button{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:800}.waybill-existing-choice button.active{border-color:color-mix(in oklch,var(--brand) 26%,var(--line));background:#fff;color:var(--ink-strong);box-shadow:0 1px 6px #0f172a1a}.modal-combo-select{width:100%;min-width:0;padding:0;border:0;background:transparent}.modal-combo-select input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:14px;font-weight:600}.modal-combo-select input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 14%,transparent);outline:none}.modal-combo-select .combo-option-panel{top:calc(100% + 6px);width:100%;min-width:100%;max-width:100%;max-height:min(240px,calc(100vh - 360px));border-color:var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.modal-combo-select .combo-option{min-height:34px;border-radius:var(--radius-sm)}.modal-combo-select .combo-option:hover,.modal-combo-select .combo-option.is-selected{background:color-mix(in oklch,var(--brand) 9%,white)}.waybill-result-list{display:grid;gap:10px;margin-top:14px}.waybill-result-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--brand) 4%,white)}.waybill-result-card.is-error{border-color:color-mix(in oklch,var(--danger) 34%,white);background:color-mix(in oklch,var(--danger) 7%,white)}.waybill-result-card div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.waybill-result-card strong{color:var(--ink-strong);font-size:16px}.waybill-result-card span,.waybill-result-card p{margin:0;color:var(--muted);font-size:13px}.print-preview-modal{width:min(800px,100%);max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.print-preview-modal.is-a4-preview{width:min(880px,calc(100vw - 40px))}.print-preview-note{margin:10px 0 0;padding:10px 12px;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 7%,white);color:var(--ink);font-size:13px;font-weight:700;line-height:1.6}.print-preview-note.is-success{border-color:color-mix(in oklch,var(--success) 34%,var(--line));background:color-mix(in oklch,var(--success) 8%,white);color:color-mix(in oklch,var(--success) 70%,var(--ink-strong))}.waybill-print-panel{display:grid;gap:16px;padding:16px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.waybill-print-status{display:grid;justify-items:center;gap:8px;text-align:center}.waybill-print-status h3{margin:0;color:var(--ink-strong);font-size:20px;font-weight:900}.waybill-install-block{display:grid;justify-items:center;gap:4px}.waybill-install-block p{margin:0}.waybill-install-error{color:#ff4d4f;font-size:14px;font-weight:900;line-height:1.5}.waybill-install-download{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;color:var(--ink);font-size:14px;line-height:1.5}.waybill-install-hint{color:var(--muted);font-size:12px;line-height:1.5}.waybill-print-status a{color:var(--brand);font-weight:900;text-decoration:none}.print-download-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.print-data-preview{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}.print-data-preview-head{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink-strong);box-shadow:none;text-align:left}.print-data-preview-head span{width:16px;color:var(--ink);font-size:18px;line-height:1}.print-data-preview-head strong{font-size:14px;font-weight:900}.print-data-preview-list{display:grid}.print-data-preview-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:14px 28px;border-top:1px solid color-mix(in oklch,var(--line) 70%,white)}.print-data-preview-row:first-child{border-top:0}.print-data-preview-row div{display:grid;gap:5px;min-width:0}.print-data-preview-row strong{color:var(--ink-strong);font-size:14px;word-break:break-word}.print-data-preview-row span{color:var(--muted);font-size:13px;word-break:break-word}.print-ready-box{display:grid;justify-items:center;gap:8px;padding:16px;border:1px solid #95de64;border-radius:var(--radius-sm);background:#f6ffed;color:#52c41a;text-align:center}.print-ready-box strong{font-size:14px;font-weight:900}.print-ready-box span{color:var(--muted);font-size:13px}.waybill-print-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:8px;border-top:1px solid var(--line)}.waybill-print-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px}.print-action-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.waybill-print-actions button:disabled{border-color:#d9d9d9;background:#f5f5f5;color:#00000047;box-shadow:none;opacity:1}.waybill-print-tips{display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.waybill-print-tips strong{color:var(--ink);font-weight:900}.print-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 4%,white)}.print-preview-toolbar span{color:var(--muted);font-size:13px;font-weight:700}.print-preview-frame-shell{min-height:0;overflow:auto;display:grid;justify-items:center;align-items:start;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#e8eef7}.print-preview-modal.is-a4-preview .print-preview-frame-shell{overflow-x:hidden;padding:14px}.print-preview-document-list{min-height:0;overflow:auto;display:grid;gap:14px;padding-right:2px}.print-preview-modal.is-a4-preview .print-preview-document-list{overflow-x:hidden}.print-preview-document{display:grid;gap:8px}.print-preview-document-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.print-preview-document-head div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.print-preview-document-head strong{color:var(--ink-strong);font-size:14px}.print-preview-document-head span{color:var(--muted);font-size:12px;font-weight:800}.print-preview-frame-shell iframe{display:block;max-width:100%;border:1px solid #b8c6da;border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a29}.print-preview-document.is-a4-document iframe{min-width:0}.print-mark-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:2px 8px;border:1px solid color-mix(in oklch,var(--brand) 28%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--brand) 10%,white);color:var(--brand-strong);font-size:12px;font-weight:900}.tracking-import-body{display:grid;gap:14px;margin-top:12px}.tracking-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tracking-import-actions input[type=file]{display:none}.tracking-import-manual{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.tracking-import-manual h3{margin:0;font-size:14px}.tracking-import-manual-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr) auto;gap:10px;align-items:end}.tracking-import-manual-grid label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:800;color:var(--muted)}.tracking-import-manual-grid input{width:100%}.tracking-import-result{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--brand) 4%,white)}.tracking-import-result strong{color:var(--ink-strong);font-size:14px}.tracking-import-list{display:grid;gap:6px;max-height:min(280px,44vh);overflow:auto}.tracking-import-list p{margin:0;padding:7px 9px;border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:13px}.tracking-import-list p.is-error{background:color-mix(in oklch,var(--danger) 7%,white);color:var(--danger)}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.confirm-message{margin:18px 0;color:var(--ink);line-height:1.7}.shipping-panel{width:min(460px,100%)}.after-sales-modal{width:min(760px,100%)}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 5%,white)}.segmented-control button{min-height:32px;border-color:transparent;background:transparent;color:var(--muted);font-size:13px}.segmented-control button.active{background:#fff;color:var(--ink-strong);box-shadow:0 1px 4px #0f172a14}.after-sales-mode{margin:12px 0}.after-sales-section{margin-top:12px}.after-sales-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.source-order-list{display:grid;gap:8px;max-height:320px;margin-top:12px;overflow:auto}.source-order-card{display:grid;gap:4px;justify-items:start;width:100%;padding:11px 12px;border-color:var(--line);background:#fff;text-align:left}.source-order-card.active{border-color:color-mix(in oklch,var(--brand) 62%,var(--line));background:color-mix(in oklch,var(--brand) 9%,white)}.source-order-card span,.source-order-card small{color:var(--muted);font-size:12px}.shipping-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--brand) 5%,white);color:var(--muted);font-size:13px}.shipping-summary strong{color:var(--ink);font-size:14px}.shipping-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-field{display:grid;gap:8px;margin:12px 0;color:var(--ink);font-size:13px;font-weight:800}.shipping-helper{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.danger-button{border-color:color-mix(in oklch,var(--red) 38%,var(--line));background:var(--red);color:#fff}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.print-order-summary{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.modal-grid label,.wide-field{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.wide-field{grid-column:1 / -1}.modal-grid textarea{min-height:90px}.add-order-address-grid{gap:8px;margin:10px 0}.add-order-address-grid label{gap:4px;font-size:12px}.add-order-address-grid input,.add-order-address-grid .searchable-select-cell input,.add-order-address-grid textarea{min-height:32px;padding:6px 8px;font-size:13px;line-height:1.45}.add-order-address-grid .searchable-select-cell{min-height:32px}.add-order-address-grid textarea{min-height:66px}.address-inline-editor{width:100%;min-width:0;max-width:100%}.address-summary-button{width:100%;min-height:54px;display:grid;gap:4px;justify-items:start;padding:8px 9px;border:1px solid color-mix(in oklch,var(--blue) 18%,var(--line));border-radius:6px;background:color-mix(in oklch,var(--blue) 4%,white);color:var(--ink);text-align:left;line-height:1.35;cursor:pointer}.address-summary-button:hover{border-color:color-mix(in oklch,var(--blue) 46%,var(--line));background:color-mix(in oklch,var(--blue) 8%,white)}.address-summary-button strong,.address-summary-button span{width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.address-summary-button strong{color:var(--ink);font-size:12px;font-weight:800}.address-summary-button span{color:var(--muted);font-size:12px}.address-edit-panel{position:fixed;z-index:130;width:min(430px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 20px 50px #213c6533}.floating-address-panel:before{content:"";position:absolute;left:22px;width:12px;height:12px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);transform:rotate(45deg)}.floating-address-panel.is-below:before{top:-7px}.floating-address-panel.is-above:before{bottom:-7px;transform:rotate(225deg)}.address-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-edit-head div{display:grid;gap:3px}.address-edit-head strong{color:var(--ink);font-size:14px}.address-edit-head span{color:var(--muted);font-size:12px}.address-edit-head button{border:0;background:transparent;color:var(--muted);cursor:pointer}.address-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.address-edit-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.address-edit-panel .searchable-select-cell,.address-edit-panel input,.address-edit-panel textarea{width:100%;min-width:0;max-width:100%}.address-edit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.address-smart-paste{background:color-mix(in oklch,var(--blue) 5%,white)}.address-edit-panel .combo-option-panel{min-width:min(260px,calc(100vw - 32px))}.address-edit-panel .combo-option span,.address-edit-panel textarea,.after-sales-address-picker .combo-option span{overflow-wrap:anywhere;word-break:break-word}.after-sales-address-picker{min-width:0}.after-sales-address-picker .searchable-select-cell{width:100%;min-width:0}.empty,.error-panel{padding:24px}.error-panel{color:var(--red)}.workspace-notice{position:fixed;top:84px;right:22px;z-index:80;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:0 18px 40px #213c652e;font-size:13px;font-weight:800}.workspace-notice.tone-error{border-color:color-mix(in oklch,var(--red) 45%,var(--line));color:var(--red)}.workspace-notice.tone-success{border-color:color-mix(in oklch,var(--green) 45%,var(--line));color:var(--green)}.workspace-notice.tone-info{border-color:color-mix(in oklch,var(--brand) 38%,var(--line));color:var(--brand-strong)}.workspace-notice button{min-height:22px;padding:0 6px;border:0;background:transparent;box-shadow:none;color:currentColor}.warning-cell{color:var(--amber);font-weight:900}.empty-cell{padding:30px;color:var(--muted);text-align:center}.table-footnote{font-size:12px}.trend-panel{overflow:hidden}.trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.trend-head>div{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.trend-head strong{color:var(--brand)}.trend-head span{color:var(--muted)}.trend-tabs{display:flex;gap:10px;overflow-x:auto;padding:14px 16px}.trend-tabs button{min-width:76px;border-radius:999px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;scroll-behavior:auto!important}}@media (max-width: 1260px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 920px){.resource-control-row{align-items:flex-start}.resource-control-row .pagination-bar{justify-content:flex-start;min-width:0}.shipment-filter-field,.shipment-filter-field.wide,.shipment-filter-field.compact,.shipment-filter-field.date-range,.shipment-search-actions{grid-column:span 6}.admin-app-shell{display:block;width:100%;max-width:100vw;overflow-x:hidden}.admin-sidebar,.brand-block,.admin-main-area,.admin-topbar,.admin-content-area,.page-stack,.workspace-shell{width:100%;max-width:100%;min-width:0}.admin-sidebar{position:static;height:auto;overflow:hidden}.admin-nav{display:flex;width:100%;max-width:100%;overflow-x:auto;gap:8px;align-items:center;padding:10px 12px}.nav-group{flex:0 0 auto;display:flex;gap:8px}.nav-title{display:none}.admin-nav button{width:auto;min-width:86px;min-height:36px;justify-content:center;padding:8px 12px}.operator-card{display:none}.admin-topbar,.page-title,.workspace-header,.modal-grid{display:grid;grid-template-columns:1fr}.add-order-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-area{padding:12px}.compact-list button{grid-template-columns:1fr}.header-actions button,.workspace-tabs button,.stage-tabs button{flex:1 1 auto}.order-table-wrap{height:calc(100vh - 420px);max-height:none}}@media (max-width: 760px){.shipment-filter-field,.shipment-filter-field.wide,.shipment-filter-field.compact,.shipment-filter-field.date-range,.shipment-search-actions{grid-column:span 12}.dashboard-stat-grid,.workflow-panel,.workflow-grid{grid-template-columns:1fr}.recent-range{min-height:44px}.dashboard-title-actions,.trend-head,.shipping-summary p{align-items:stretch;flex-direction:column}.add-order-bar input,.quick-qq-field,.address-compose-trigger,.workspace-toolbar input,.toolbar-input{max-width:none;width:100%}.add-order-address-grid{grid-template-columns:1fr}.add-order-address-grid .wide-field,.add-order-address-grid .wide-field:last-child{grid-column:1}.floating-bar{left:12px;right:12px;transform:none;justify-content:space-between}}
