.panel{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);padding:var(--space-2-5);width:100%;min-width:0}body.theme-dark .panel{background:linear-gradient(135deg,rgba(255,122,52,.022),transparent 42%),var(--color-bg-secondary);border-color:var(--color-border-secondary)}.module-loading-shell{display:grid;gap:var(--space-4-5);width:100%;padding:var(--space-1-5) 0 0}.module-loading-shell.is-dense{gap:var(--space-3-5)}.module-loading-shell.is-dashboard .module-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-loading-shell.is-dashboard .module-loading-card{min-height:clamp(132px,20vh,172px)}.module-loading-shell.is-document .module-loading-card{min-height:clamp(220px,30vh,320px)}.module-loading-shell.is-form .module-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-loading-shell.is-form .module-loading-card{min-height:clamp(116px,18vh,160px)}.module-loading-shell.is-table .module-loading-grid{grid-template-columns:minmax(0,1fr)}.module-loading-shell.is-table .module-loading-card{min-height:clamp(220px,34vh,360px)}.module-loading-shell.is-card{gap:var(--space-3);padding-top:0}.module-loading-shell.is-card .module-loading-head{gap:var(--space-2)}.module-loading-shell.is-card .module-loading-bar{height:var(--space-3)}.module-loading-shell.is-card .module-loading-fishbone{gap:var(--space-2)}.module-loading-shell.is-card .module-loading-spine{height:var(--space-3)}.module-loading-shell.is-card .module-loading-branches{gap:var(--space-2)}.module-loading-shell.is-card .module-loading-branch{height:var(--space-2-5)}.module-loading-shell.is-panel{padding-top:0}.module-loading-shell.is-panel .module-loading-card{min-height:clamp(188px,26vh,240px)}.module-loading-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:stretch;padding:var(--space-2-5);background:var(--color-bg-overlay-soft);backdrop-filter:blur(1.5px);z-index:4;pointer-events:none}.module-loading-overlay .module-loading-shell{width:100%;padding-top:0}.module-loading-head{display:grid;gap:var(--space-2-5)}.module-loading-bar,.module-loading-branch,.module-loading-card,.module-loading-spine{position:relative;overflow:hidden;background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.module-loading-bar:after,.module-loading-branch:after,.module-loading-card:after,.module-loading-spine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-bg-paper) 72%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:module-skeleton-sweep 1.2s ease-in-out infinite}.module-loading-bar{height:var(--space-3-5)}.module-loading-bar.w-180{width:180px}.module-loading-bar.w-320{width:min(320px,62vw)}.module-loading-fishbone{display:grid;gap:var(--space-3)}.module-loading-spine{width:100%;height:var(--space-4-5)}.module-loading-branches{display:grid;gap:var(--space-2-5);padding-left:clamp(18px,4vw,36px)}.module-loading-branch{height:var(--space-3)}.module-loading-branch.w-220{width:min(220px,54vw)}.module-loading-branch.w-260{width:min(260px,60vw)}.module-loading-branch.w-280{width:min(280px,64vw)}.module-loading-branch.w-300{width:min(300px,68vw)}.module-loading-branch.w-320{width:min(320px,72vw)}.module-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-3)}.module-loading-card{min-height:clamp(148px,24vh,220px)}@media (max-width:900px){.module-loading-shell.is-dashboard .module-loading-grid,.module-loading-shell.is-form .module-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.module-loading-grid,.module-loading-shell.is-dashboard .module-loading-grid,.module-loading-shell.is-form .module-loading-grid{grid-template-columns:minmax(0,1fr)}}@keyframes module-skeleton-sweep{to{transform:translateX(100%)}}.panel-subtitle{margin:6px 0 0;max-width:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.legacy-btn,.panel-actions button,.segmented .seg{border:1px solid var(--button-secondary-border);border-radius:var(--radius-lg);background:var(--button-secondary-bg);color:var(--color-text-primary);min-height:34px;padding:var(--space-2) var(--space-3-5);font:inherit;font-size:var(--font-size-sm);line-height:1.2;font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.legacy-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border)}.legacy-btn:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.legacy-btn.ghost,.panel-actions .ghost{background:color-mix(in srgb,var(--color-bg-secondary) 96%,transparent)}.legacy-btn.primary:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover);color:var(--button-primary-text)}.legacy-btn:active{transform:translateY(1px);background:color-mix(in srgb,var(--color-bg-tertiary) 70%,var(--unabase-orange-soft))}.legacy-btn.primary:active{background:var(--button-primary-bg-active);border-color:var(--button-primary-border-hover)}.ghost:focus-visible,.legacy-btn:focus-visible,.panel-actions button:focus-visible,.primary:focus-visible,.segmented .seg:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.legacy-btn:disabled,button:disabled{cursor:not-allowed;opacity:.56;transform:none}.auth-password-toggle:disabled{transform:translateY(-50%)}.ghost,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3-5);cursor:pointer;border:1px solid transparent;white-space:nowrap;font:inherit;font-size:var(--font-size-sm);line-height:1.2;font-weight:var(--font-weight-semibold);box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.primary{background:var(--button-primary-bg);border-color:var(--button-primary-border)}.primary,.primary:hover{color:var(--button-primary-text)}.primary:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover)}.primary:active{background:var(--button-primary-bg-active);transform:translateY(1px)}.primary:disabled{background:color-mix(in srgb,var(--button-primary-bg) 58%,var(--color-bg-disabled));border-color:color-mix(in srgb,var(--button-primary-border) 58%,var(--color-border-primary));color:color-mix(in srgb,var(--button-primary-text) 54%,var(--color-text-tertiary));cursor:not-allowed}.ghost{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--color-text-primary)}.ghost:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.ghost:active{background:color-mix(in srgb,var(--color-bg-tertiary) 70%,var(--unabase-orange-soft));transform:translateY(1px)}.ghost:disabled{background:var(--color-bg-secondary);border-color:var(--apple-border);color:color-mix(in srgb,var(--gray-500) 72%,white);cursor:not-allowed}.danger{border-color:color-mix(in srgb,var(--color-status-danger-border) 78%,transparent);background:color-mix(in srgb,var(--color-status-danger-bg) 66%,var(--color-bg-secondary))}.danger,.danger:hover{color:var(--color-status-danger-text)}.danger:hover{border-color:color-mix(in srgb,var(--color-status-danger-text) 28%,var(--color-status-danger-border));background:color-mix(in srgb,var(--color-status-danger-bg) 82%,var(--color-bg-secondary))}body.theme-dark .ghost,body.theme-dark .legacy-btn,body.theme-dark .panel-actions button,body.theme-dark .segmented .seg{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .ghost:hover,body.theme-dark .legacy-btn:hover,body.theme-dark .panel-actions button:hover,body.theme-dark .segmented .seg:hover{border-color:rgba(255,122,52,.24);background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,#ff8a45)}body.theme-dark .legacy-btn.primary,body.theme-dark .primary{border-color:rgba(255,122,52,.22);background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,#ff9a5c)}body.theme-dark .legacy-btn.primary:hover,body.theme-dark .primary:hover{border-color:rgba(255,122,52,.3);background:color-mix(in srgb,var(--color-bg-tertiary) 70%,rgba(255,122,52,.18));color:color-mix(in srgb,var(--color-text-primary) 76%,#ff9a5c)}body.theme-dark .segmented .seg.active{border-color:rgba(255,122,52,.3);background:radial-gradient(circle at 92% 12%,rgba(167,211,63,.11),transparent 34px),color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft));color:var(--color-text-primary)}.compact{min-height:34px;padding:var(--space-1-75) var(--space-3);font-size:var(--font-size-xs)}button.is-loading{cursor:wait;opacity:.92;transform:none}button .btn-spinner{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:4px;border-radius:50%;border:2px solid var(--color-spinner-track);border-top-color:var(--color-bg-secondary);animation:btn-spin .75s linear infinite}.legacy-btn.ghost .btn-spinner,button.ghost .btn-spinner,button.ghost.is-loading .btn-spinner{border-color:color-mix(in srgb,var(--gray-900) 24%,transparent);border-top-color:var(--color-text-primary)}@keyframes btn-spin{to{transform:rotate(1turn)}}.module-action-progress{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-bg-primary) 92%,var(--color-bg-secondary))}.module-action-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.module-action-progress-track{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-primary) 44%,transparent)}.module-action-progress-track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#ef6b2e,#8bbd34);transition:width .22s ease}.contract-file-progress,.contract-preview-progress,.quote-data-progress{margin:10px 0 12px}.filter-select{position:relative;z-index:1}.filter-select[open]{z-index:1000}.contract-preview-field:has(.filter-select[open]),.filter-select-field:has(.filter-select[open]),.quote-detail-form-field:has(.filter-select[open]),.quote-inline-field:has(.filter-select[open]),.quote-port-field:has(.filter-select[open]),.stamp-select-field:has(.filter-select[open]),label:has(.filter-select[open]){position:relative;z-index:1000}.filter-select summary{list-style:none}.filter-select summary::-webkit-details-marker{display:none}.filter-select-trigger{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fbfaf6;color:#111111;font:inherit;font-size:13px;line-height:1.4;text-align:left}.filter-select-trigger.is-disabled,.filter-select-trigger:disabled{opacity:.72;cursor:not-allowed}.filter-select-caret{flex:0 0 auto;color:#6e6e73;font-size:11px}.filter-select-panel{position:absolute;top:calc(100% + 4px);left:0;right:auto;min-width:100%;display:none;padding:6px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff;z-index:20;box-shadow:0 8px 20px rgba(17,17,17,.08)}.filter-select[open] .filter-select-panel{display:grid;gap:4px}.filter-select-search{padding:2px 2px 4px}.filter-select-search-input{width:100%;min-height:32px;padding:6px 8px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fbfaf6;color:#111111;font:inherit;font-size:13px;line-height:1.4}.filter-select-options-shell.is-scrollable{position:relative}.filter-select-options.is-scrollable{max-height:256px;overflow-y:auto;padding-right:8px;scrollbar-width:none;-ms-overflow-style:none}.filter-select-options.is-scrollable::-webkit-scrollbar{display:none;width:0;height:0}.filter-select-options.is-scrollable::-webkit-scrollbar-thumb,.filter-select-options.is-scrollable::-webkit-scrollbar-track{background:transparent}.filter-select-scrollbar{position:absolute;top:6px;right:2px;bottom:6px;width:3px;pointer-events:none;opacity:1}.filter-select-scrollbar-thumb{width:3px;border-radius:999px;background:#d6d0c5}.filter-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#111111;font:inherit;font-size:13px;line-height:1.4;text-align:left}.filter-select-option:hover{background:#faf8f2}.filter-select-option.is-selected{background:#f5f4ef;font-weight:500}.filter-select-option-check{flex:0 0 auto;font-size:12px;line-height:1;color:#645f58}.filter-select-empty{min-height:32px;display:flex;align-items:center;padding:6px 8px;color:#8d867d;font-size:12px;line-height:1.4}body.theme-dark .filter-select-trigger{border-color:color-mix(in srgb,var(--color-border-primary) 88%,transparent);background:linear-gradient(135deg,rgba(255,122,52,.035),transparent 48%),color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .filter-select-trigger:hover,body.theme-dark .filter-select[open] .filter-select-trigger{border-color:color-mix(in srgb,var(--unabase-orange) 28%,var(--color-border-primary));background:color-mix(in srgb,var(--color-bg-tertiary) 80%,var(--unabase-orange-soft))}body.theme-dark .filter-select-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--unabase-orange) 68%,var(--unabase-green));outline-offset:2px}body.theme-dark .filter-select-caret,body.theme-dark .filter-select-empty{color:var(--color-text-tertiary)}body.theme-dark .filter-select-panel{border-color:color-mix(in srgb,var(--color-border-primary) 90%,transparent);background:radial-gradient(circle at 94% 8%,rgba(167,211,63,.075),transparent 44px),var(--color-bg-overlay);box-shadow:0 18px 44px rgba(0,0,0,.36)}body.theme-dark .filter-select-search-input{border-color:color-mix(in srgb,var(--color-border-primary) 88%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .filter-select-search-input::-moz-placeholder{color:var(--color-text-placeholder)}body.theme-dark .filter-select-search-input::placeholder{color:var(--color-text-placeholder)}body.theme-dark .filter-select-option{color:var(--color-text-secondary)}body.theme-dark .filter-select-option:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--unabase-orange-soft));color:var(--color-text-primary)}body.theme-dark .filter-select-option.is-selected{background:radial-gradient(circle at 96% 16%,rgba(167,211,63,.09),transparent 34px),color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft));color:var(--color-text-primary);font-weight:650}body.theme-dark .filter-select-option-check{color:color-mix(in srgb,var(--unabase-orange) 74%,var(--unabase-green))}body.theme-dark .filter-select-scrollbar-thumb{background:color-mix(in srgb,var(--color-bg-thumb) 86%,var(--unabase-orange-soft))}.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.list-pagination-docked{margin-top:auto;padding-top:10px;border-top:1px solid rgba(17,17,17,.08);flex:0 0 auto}.list-pagination span{font-size:12px;line-height:1.4;color:var(--color-text-secondary)}@media (max-width:1100px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.quote-toolbar{flex-direction:column}}@media (max-width:768px){.summary{grid-template-columns:1fr}.quote-client-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.quote-lang-select{width:100%}.quote-preview-sheet-head{display:grid;grid-template-columns:1fr}.quote-preview-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.segmented .seg.active{background:var(--gray-200);border-color:var(--color-border-primary);font-weight:var(--font-weight-semibold)}.settings-card{padding:var(--space-3-5);border-radius:var(--radius-lg);border:1px solid var(--apple-border);background:var(--color-bg-secondary);display:grid;gap:var(--space-3)}.settings-page-card{width:100%;max-width:none}.settings-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.settings-subgroup{display:grid;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--apple-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-primary) 88%,white)}.settings-toggle-row{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--font-size-sm);color:var(--color-text-primary)}.settings-toggle-row input[type=checkbox]{width:16px;height:16px;margin:0}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.settings-panel-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.storage-health-badge{border:1px solid var(--apple-border);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--font-size-sm);white-space:nowrap}.storage-health-badge.ok{background:color-mix(in srgb,var(--color-status-success-bg) 70%,white);color:var(--color-status-success-text)}.storage-health-badge.warn{background:color-mix(in srgb,var(--color-status-warning-bg) 70%,white);color:var(--color-status-warning-text)}.storage-health-panel{margin-top:var(--space-3)}.storage-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.storage-health-empty,.storage-health-metrics div,.storage-health-plan{border:1px solid var(--apple-border);border-radius:var(--radius-md);padding:var(--space-2-5);background:color-mix(in srgb,var(--color-bg-primary) 90%,white)}.storage-health-metrics strong,.storage-health-plan strong{display:block;color:var(--color-text-primary)}.storage-health-empty,.storage-health-metrics span,.storage-health-plan span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.storage-health-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-inline-status{margin:0;color:var(--color-status-success-text);font-size:var(--font-size-sm)}.settings-loading-card{pointer-events:none}.settings-loading-input,.settings-loading-line{position:relative;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-secondary))}.settings-loading-input:after,.settings-loading-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-bg-secondary) 72%,transparent),transparent);animation:module-loading-shimmer 1.35s ease-in-out infinite}.settings-loading-input{width:100%;height:44px;border:1px solid var(--apple-border)}.settings-loading-metric{display:grid;align-content:center;gap:10px;min-height:76px}.settings-loading-line{display:block;width:min(100%,260px);height:13px}.settings-loading-line.strong{width:min(72%,220px);height:16px}body.theme-dark .settings-card,body.theme-dark .storage-health-panel{border-color:rgba(255,122,52,.16);background:linear-gradient(135deg,rgba(255,122,52,.035),transparent 46%),var(--color-bg-secondary)}body.theme-dark .settings-subgroup{border-color:rgba(255,122,52,.14);background:linear-gradient(135deg,rgba(255,122,52,.045),transparent 42%),color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary))}body.theme-dark .settings-label,body.theme-dark .settings-panel-head p{color:var(--color-text-secondary)}body.theme-dark .storage-health-empty,body.theme-dark .storage-health-metrics div,body.theme-dark .storage-health-plan{border-color:rgba(255,122,52,.14);background:radial-gradient(circle at 96% 12%,rgba(167,211,63,.08),transparent 42px),color-mix(in srgb,var(--color-bg-secondary) 90%,var(--color-bg-tertiary))}body.theme-dark .storage-health-metrics strong,body.theme-dark .storage-health-plan strong{color:var(--color-text-primary)}body.theme-dark .storage-health-empty,body.theme-dark .storage-health-metrics span,body.theme-dark .storage-health-plan span{color:var(--color-text-secondary)}body.theme-dark .storage-health-badge{border-color:rgba(255,122,52,.2)}body.theme-dark .storage-health-badge.ok{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-green-soft));color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-green))}body.theme-dark .storage-health-badge.warn{background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-orange))}body.theme-dark .settings-inline-status{color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-green))}body.theme-dark .settings-loading-input,body.theme-dark .settings-loading-line{border-color:rgba(255,122,52,.14);background:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg-tertiary))}body.theme-dark .settings-loading-input:after,body.theme-dark .settings-loading-line:after{background:linear-gradient(90deg,transparent,rgba(255,122,52,.08),transparent)}body.theme-dark .settings-card input{border-color:rgba(255,122,52,.18);background:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .settings-card input:focus{border-color:color-mix(in srgb,#ff8a45 72%,var(--unabase-green));box-shadow:0 0 0 3px rgba(255,122,52,.18)}body.theme-dark .settings-card .legacy-btn,body.theme-dark .settings-card .segmented .seg,body.theme-dark .storage-health-panel .legacy-btn{border-color:rgba(255,122,52,.16);background:color-mix(in srgb,var(--color-bg-secondary) 84%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .settings-card .legacy-btn.primary,body.theme-dark .settings-card .segmented .seg.active,body.theme-dark .storage-health-panel .legacy-btn.primary{border-color:rgba(255,122,52,.28);background:color-mix(in srgb,var(--unabase-orange) 24%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .settings-card .legacy-btn:hover,body.theme-dark .settings-card .segmented .seg:hover,body.theme-dark .storage-health-panel .legacy-btn:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 78%,#ff8a45)}.table-empty-cell{padding:0!important;border-bottom:0!important;height:100%;vertical-align:middle!important}.business-empty-state{--empty-green:#89b72d;--empty-green-deep:#4f7f23;--empty-orange:#f26a2e;--empty-ink:#2e3328;--empty-muted:#637056;--empty-soft:rgba(137,183,45,0.12);--empty-line:rgba(79,127,35,0.18);--empty-accent:var(--empty-orange);width:min(100%,520px);margin:0 auto;display:grid;align-content:center;justify-items:center;gap:14px;padding:28px 20px;color:var(--empty-muted);text-align:center}body.theme-dark .business-empty-state{--empty-green:var(--unabase-green);--empty-green-deep:var(--unabase-green-deep);--empty-orange:var(--unabase-orange);--empty-ink:var(--color-text-primary);--empty-muted:var(--color-text-secondary);--empty-soft:rgba(167,211,63,0.13);--empty-line:rgba(167,211,63,0.22)}body.theme-dark .business-empty-state-archive .business-empty-mark-primary,body.theme-dark .business-empty-state-archive .business-empty-mark-primary:before,body.theme-dark .business-empty-state-file .business-empty-mark-primary,body.theme-dark .business-empty-state-records .business-empty-mark-primary,body.theme-dark .business-empty-state-search .business-empty-mark-primary,body.theme-dark .business-empty-state-stamp .business-empty-mark-primary{background-color:color-mix(in srgb,var(--color-bg-secondary) 78%,var(--color-bg-tertiary));box-shadow:0 14px 34px rgba(0,0,0,.24)}.business-empty-state-table{min-height:280px;justify-content:center}.business-empty-state-compact{min-height:180px;padding:22px 16px;align-self:center}.business-empty-state-preview{width:min(100%,380px);min-height:320px}.business-empty-figure{position:relative;width:188px;height:126px;border-radius:26px;background:transparent;border:0;box-shadow:none;overflow:hidden}.business-empty-figure:before{content:"";position:absolute;left:18px;top:16px;width:44px;height:44px;border-radius:16px 16px 16px 4px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.74),transparent 34%),linear-gradient(145deg,var(--empty-green),var(--empty-green-deep));box-shadow:0 12px 28px rgba(79,127,35,.12)}.business-empty-figure:after{content:"";position:absolute;right:18px;bottom:18px;width:58px;height:10px;border-radius:999px;background:rgba(242,106,46,.18)}.business-empty-mark{position:absolute;display:block}.business-empty-copy{display:grid;gap:6px;max-width:420px}.business-empty-copy strong{color:var(--empty-ink);font-size:17px;line-height:1.35;font-weight:720}.business-empty-copy span{color:var(--empty-muted);font-size:13px;line-height:1.6}.business-empty-action{display:flex;justify-content:center}.business-empty-state-file .business-empty-mark-primary{left:68px;top:22px;width:62px;height:76px;border-radius:10px;background:#ffffff;border:1px solid var(--empty-line);box-shadow:0 14px 26px rgba(79,127,35,.08)}.business-empty-state-file .business-empty-mark-primary:before{content:"";position:absolute;right:-1px;top:-1px;border-top:20px solid var(--empty-soft);border-left:20px solid transparent;border-radius:0 10px 0 4px}.business-empty-state-file .business-empty-mark-primary:after,.business-empty-state-records .business-empty-mark-primary:after{content:"";position:absolute;left:14px;right:14px;top:34px;height:24px;background:linear-gradient(var(--empty-line),var(--empty-line)) 0 0 /100% 2px no-repeat,linear-gradient(var(--empty-line),var(--empty-line)) 0 11px /78% 2px no-repeat,linear-gradient(var(--empty-line),var(--empty-line)) 0 22px /58% 2px no-repeat}.business-empty-state-file .business-empty-mark-secondary{right:48px;bottom:28px;width:34px;height:34px;border-radius:999px;border:2px solid rgba(137,183,45,.42)}.business-empty-state-file .business-empty-mark-secondary:after{content:"";position:absolute;right:-9px;bottom:1px;width:16px;height:3px;border-radius:999px;background:rgba(79,127,35,.48);transform:rotate(42deg)}.business-empty-state-records .business-empty-mark-primary,.business-empty-state-search .business-empty-mark-primary{left:56px;top:30px;width:92px;height:62px;border-radius:12px;background:linear-gradient(var(--empty-line),var(--empty-line)) 0 21px /100% 1px no-repeat,linear-gradient(90deg,transparent 32%,var(--empty-line) 32% 33%,transparent 33% 66%,var(--empty-line) 66% 67%,transparent 67%),#ffffff;border:1px solid var(--empty-line);box-shadow:0 12px 28px rgba(79,127,35,.08)}.business-empty-state-records .business-empty-mark-secondary{right:38px;top:36px;width:26px;height:26px;border-radius:999px;background:rgba(137,183,45,.18);box-shadow:0 0 0 8px rgba(137,183,45,.08)}.business-empty-state-search .business-empty-mark-secondary{right:44px;top:42px;width:36px;height:36px;border-radius:999px;border:3px solid rgba(79,127,35,.68)}.business-empty-state-search .business-empty-mark-secondary:after{content:"";position:absolute;right:-12px;bottom:0;width:18px;height:4px;border-radius:999px;background:rgba(79,127,35,.68);transform:rotate(43deg)}.business-empty-state-archive .business-empty-mark-primary{left:52px;bottom:25px;width:96px;height:56px;border-radius:12px 12px 16px 16px;background:#ffffff;border:1px solid var(--empty-line);box-shadow:0 16px 28px rgba(79,127,35,.08)}.business-empty-state-archive .business-empty-mark-primary:before{content:"";position:absolute;left:14px;top:-13px;width:38px;height:14px;border-radius:10px 10px 0 0;background:#ffffff;border:1px solid var(--empty-line);border-bottom:0}.business-empty-state-archive .business-empty-mark-secondary{left:80px;top:64px;width:36px;height:4px;border-radius:999px;background:rgba(242,106,46,.46)}.business-empty-state-sku .business-empty-mark-primary{left:58px;top:28px;width:82px;height:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.business-empty-state-sku .business-empty-mark-primary:before{content:"";grid-column:1/-1;display:block;border-radius:8px;background:linear-gradient(90deg,#ffffff 0 28%,var(--empty-soft) 28% 100%);border:1px solid var(--empty-line);box-shadow:0 24px 0 -10px #ffffff,0 24px 0 -9px var(--empty-line),31px 24px 0 -10px #ffffff,31px 24px 0 -9px var(--empty-line),62px 24px 0 -10px #ffffff,62px 24px 0 -9px var(--empty-line)}.business-empty-state-stamp .business-empty-mark-primary{left:66px;top:24px;width:68px;height:68px;border-radius:999px;border:3px solid rgba(242,106,46,.68);background:radial-gradient(circle,transparent 0 36%,rgba(137,183,45,.16) 37% 39%,transparent 40%),#ffffff;box-shadow:0 14px 28px rgba(242,106,46,.12)}.business-empty-state-stamp .business-empty-mark-primary:before{content:"";position:absolute;inset:22px;border-radius:999px;background:rgba(242,106,46,.26)}.business-empty-state-stamp .business-empty-mark-secondary{left:52px;bottom:22px;width:92px;height:10px;border-radius:999px;background:rgba(242,106,46,.18)}.contract-page-pdf-placeholder .business-empty-state{display:grid;gap:14px}.contract-page-pdf-placeholder .business-empty-state div{display:block}.contract-page-pdf-placeholder .business-empty-copy{display:grid}.quote-results-table:has(.table-empty-cell){height:100%}.tablet-filter-menu{display:none}.quote-results-table:has(.table-empty-cell) tbody,.quote-results-table:has(.table-empty-cell) tbody tr:has(.table-empty-cell){height:100%}.table-empty-cell .business-empty-state-table{min-height:max(320px,calc(100vh - 520px))}.archive-list:has(>.business-empty-state){min-height:280px;display:grid;place-items:center}@media (max-width:720px){.storage-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1180px){.settings-card{gap:12px;padding:14px;border-color:var(--tablet-row-border);border-radius:var(--radius-2xl);background:var(--tablet-row-surface);box-shadow:var(--tablet-row-shadow)}.settings-page-card+.settings-page-card,.storage-health-panel{margin-top:10px}.settings-label{font-size:var(--tablet-meta-font-size);line-height:1.35;font-weight:650;color:var(--color-text-secondary)}.settings-card .segmented .seg,.settings-card input,.storage-health-panel .legacy-btn{min-height:var(--tablet-touch-target);font-size:var(--tablet-toolbar-font-size)}.settings-subgroup{gap:10px;padding:12px;border-color:var(--tablet-row-border);border-radius:var(--radius-2xl);background:var(--tablet-surface)}.settings-segment{gap:8px}.settings-panel-head{align-items:center;gap:12px}.settings-panel-head p{font-size:var(--tablet-meta-font-size);line-height:1.45}.storage-health-badge{min-height:28px;display:inline-flex;align-items:center;font-size:var(--tablet-meta-font-size);font-weight:650}.storage-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.storage-health-empty,.storage-health-metrics div,.storage-health-plan{padding:11px;border-color:var(--tablet-row-border);border-radius:var(--radius-2xl);background:var(--tablet-surface)}.storage-health-empty,.storage-health-metrics span,.storage-health-plan span{font-size:var(--tablet-meta-font-size);line-height:1.45}.tablet-filter-secondary{display:none!important}.tablet-filter-menu{display:block;position:relative;justify-self:end;align-self:end}.tablet-filter-trigger{min-height:var(--tablet-touch-target);padding-inline:13px;border-radius:var(--radius-full);border-color:var(--tablet-action-border);background:color-mix(in srgb,var(--color-bg-secondary) 78%,transparent);color:var(--color-text-secondary);font-size:var(--tablet-toolbar-font-size);font-weight:650;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.tablet-filter-trigger:hover{background:color-mix(in srgb,var(--unabase-orange-soft) 68%,var(--color-bg-secondary));border-color:color-mix(in srgb,var(--unabase-orange) 24%,var(--tablet-action-border));color:var(--color-text-primary)}.tablet-filter-panel{min-width:240px;padding:10px;gap:10px;border-color:var(--tablet-row-border);border-radius:var(--radius-xl);background:var(--color-bg-overlay);box-shadow:var(--shadow-overlay)}.tablet-filter-panel-field{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:var(--tablet-meta-font-size);font-weight:620}.tablet-filter-panel-field .filter-select-trigger,.tablet-filter-panel-field .ocean-filter-select-trigger{min-height:var(--tablet-touch-target);font-size:var(--tablet-toolbar-font-size)}.table-empty-cell .business-empty-state-table{min-height:max(220px,calc(100dvh - 560px))}.archive-list:has(>.business-empty-state){min-height:220px}.business-empty-state,.business-empty-state-table,.storage-health-empty{gap:8px;padding:14px}.business-empty-state h3,.business-empty-state-table h3{margin-bottom:2px;font-size:14px;line-height:1.35}.business-empty-state p,.business-empty-state-table p{font-size:var(--tablet-meta-font-size);line-height:1.45}.settings-card{gap:10px;padding:12px;border-radius:var(--radius-xl)}.settings-subgroup{gap:8px;padding:10px;border-radius:var(--radius-xl)}.storage-health-metrics{gap:7px}.storage-health-empty,.storage-health-metrics div,.storage-health-plan{padding:10px;border-radius:var(--radius-xl)}body.theme-dark .business-empty-state,body.theme-dark .business-empty-state-table,body.theme-dark .settings-card,body.theme-dark .settings-subgroup,body.theme-dark .storage-health-empty,body.theme-dark .storage-health-metrics div,body.theme-dark .storage-health-plan,body.theme-dark .tablet-filter-panel,body.theme-dark .tablet-filter-panel-field .filter-select-trigger,body.theme-dark .tablet-filter-panel-field .ocean-filter-select-trigger,body.theme-dark .tablet-filter-trigger{border-color:var(--color-border-primary);background:var(--tablet-surface)!important;color:var(--color-text-primary);box-shadow:none}body.theme-dark .tablet-filter-panel-field .filter-select-trigger,body.theme-dark .tablet-filter-panel-field .ocean-filter-select-trigger,body.theme-dark .tablet-filter-trigger{background:var(--tablet-action-bg)!important}body.theme-dark .business-empty-state p,body.theme-dark .business-empty-state-table p,body.theme-dark .storage-health-metrics span,body.theme-dark .storage-health-plan span,body.theme-dark .tablet-filter-panel-field{color:var(--color-text-secondary)}}