._loginContainer_1a9o4_1{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--theme-surface-subtle, #f8fafc);background-image:radial-gradient(var(--theme-info-soft, #e2e8f0) 1px,transparent 1px);background-size:24px 24px;padding:24px;box-sizing:border-box}._loginCard_1a9o4_14{width:100%;max-width:440px;background:var(--theme-surface-card, #ffffff);border-radius:16px;border:1px solid var(--theme-info-border, #e2e8f0);box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000008;padding:36px 32px;box-sizing:border-box;animation:_fadeIn_1a9o4_1 .3s ease-out}@keyframes _fadeIn_1a9o4_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._brandHeader_1a9o4_37{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}._logoBadge_1a9o4_45{width:52px;height:52px;border-radius:14px;background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;letter-spacing:-.5px;box-shadow:0 8px 16px -4px #004d3759;margin-bottom:14px}._brandTitle_1a9o4_61{font-size:1.4rem;font-weight:700;color:var(--theme-text-primary, #0f172a);margin:0 0 6px;letter-spacing:-.3px}._brandSubtitle_1a9o4_69{font-size:.875rem;color:var(--theme-text-secondary, #64748b);margin:0}._dbBadge_1a9o4_75{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:20px;width:fit-content;align-self:center}._dbBadgeProd_1a9o4_88{background-color:var(--theme-accent-soft, #ecfdf5);color:var(--theme-accent-text, #065f46);border:1px solid var(--theme-accent-border, #a7f3d0)}._dbBadgeTest_1a9o4_94{background-color:var(--theme-warning-soft, #fef3c7);color:var(--theme-warning-text, #92400e);border:1px solid var(--theme-warning-border, #fde68a)}._statusDot_1a9o4_100{width:7px;height:7px;border-radius:50%;display:inline-block}._errorBanner_1a9o4_107{display:flex;align-items:flex-start;gap:10px;background-color:var(--theme-danger-soft, #fef2f2);border:1px solid var(--theme-danger-border, #fecaca);color:var(--theme-danger-text, #991b1b);padding:12px 14px;border-radius:10px;font-size:.85rem;line-height:1.4;margin-bottom:20px}._form_1a9o4_121{display:flex;flex-direction:column;gap:18px}._formGroup_1a9o4_127{display:flex;flex-direction:column;gap:6px}._label_1a9o4_133{font-size:.85rem;font-weight:600;color:var(--theme-text-primary, #334155)}._inputWrapper_1a9o4_139{position:relative;display:flex;align-items:center}._inputIcon_1a9o4_145{position:absolute;left:12px;color:var(--theme-text-secondary, #94a3b8);pointer-events:none;display:flex;align-items:center}._input_1a9o4_139{width:100%;height:44px;padding:10px 12px 10px 38px!important;font-size:.92rem;border-radius:10px;border:1px solid var(--theme-border, #cbd5e1);background-color:var(--theme-surface-card, #ffffff);color:var(--theme-text-primary, #0f172a);outline:none;transition:all .15s ease;box-sizing:border-box}._input_1a9o4_139:focus{border-color:var(--theme-accent-border, #004d37)!important;box-shadow:0 0 0 3px #004d3726}._inputPassword_1a9o4_173{padding-right:42px!important}._passwordToggle_1a9o4_177{position:absolute;right:10px;background:none;border:none;color:var(--theme-text-secondary, #94a3b8);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease}._passwordToggle_1a9o4_177:hover{color:var(--theme-text-secondary, #475569)}._submitButton_1a9o4_196{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);font-size:.95rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 12px #004d3740;margin-top:6px}._submitButton_1a9o4_196:hover:not(:disabled){background-color:var(--theme-accent-solid, #003828);box-shadow:0 6px 16px #004d3759;transform:translateY(-1px)}._submitButton_1a9o4_196:active:not(:disabled){transform:translateY(0)}._submitButton_1a9o4_196:disabled{opacity:.65;cursor:not-allowed;transform:none}._footerNote_1a9o4_231{margin-top:24px;text-align:center;font-size:.78rem;color:var(--theme-text-secondary, #94a3b8)}._spinner_1a9o4_238{width:18px;height:18px;border:2px solid var(--theme-border, rgba(255, 255, 255, .3));border-top-color:var(--theme-border, #ffffff);border-radius:50%;animation:_spin_1a9o4_238 .7s linear infinite}@keyframes _spin_1a9o4_238{to{transform:rotate(360deg)}}.table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;padding:4px 0;cursor:pointer;white-space:normal}.table-sort-button svg{flex-shrink:0;opacity:.6}th[aria-sort=ascending] .table-sort-button,th[aria-sort=descending] .table-sort-button{color:var(--theme-accent-text,#006348)}th[aria-sort=ascending] svg,th[aria-sort=descending] svg{opacity:1}.table-page-size{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-secondary)}.table-page-size select{width:auto;min-height:32px;padding:5px 8px;border:1px solid var(--border-default);border-radius:6px;font:inherit;background:var(--surface-card);color:var(--text-primary)}.table-list-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 12px}.table-sort-button:focus-visible,.table-page-size select:focus-visible{outline:2px solid var(--focus-ring,#087f5b);outline-offset:3px}.order-collaboration{display:flex;flex-direction:column;gap:16px;color:var(--theme-text-primary, #243a32);font-size:13px;min-width:0}.oc-section{background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #dce5df);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #102f1c04}.oc-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--theme-border, #edf1ee);background:var(--theme-surface-subtle, #fbfcfa)}.oc-header h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;color:var(--theme-accent-text, #07503a)}.oc-header p{font-size:12px;color:var(--text-muted);margin:5px 0 0}.order-collaboration button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--theme-accent-solid, #09513c);color:var(--theme-on-solid, #fff);border:1px solid transparent;border-radius:8px;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer;white-space:normal}.order-collaboration button:disabled{opacity:.5;cursor:not-allowed}.order-collaboration .oc-secondary{color:var(--theme-text-primary, #23513f);background:var(--theme-surface-subtle, #f4f7f3);border-color:var(--theme-border, #dce5df)}.order-collaboration .oc-icon{padding:7px;background:transparent;color:var(--theme-text-secondary, #3b6753)}.order-collaboration .oc-text-btn{color:var(--theme-text-secondary, #6d776f);background:transparent;padding:4px 7px;font-size:12px}.oc-small{font-size:12px!important;margin-top:10px}.order-collaboration label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--theme-text-secondary, #52675b);min-width:0}.order-collaboration input,.order-collaboration textarea,.order-collaboration select{border:1px solid var(--theme-border, #d8e0d9);border-radius:8px;padding:9px 10px;font:inherit;font-weight:400;color:var(--theme-text-primary, #253a30);background:var(--theme-surface-card, #fff);min-width:0;box-sizing:border-box;width:100%}.order-collaboration input:focus,.order-collaboration textarea:focus,.order-collaboration select:focus{outline:2px solid var(--theme-border, #80ac90);outline-offset:1px}.order-collaboration textarea{resize:vertical;min-height:82px;line-height:1.5}.oc-products{display:flex;flex-direction:column;gap:10px;padding:14px}.oc-product{padding:14px;border:1px solid var(--theme-border, #e2e9e2);border-radius:10px;background:var(--theme-surface-card, #fff)}.oc-product-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.oc-product-title strong{font-size:13px}.oc-product-title span{font-size:12px;color:var(--text-muted);flex-shrink:0}.oc-stage{display:inline-block;background:var(--theme-surface-subtle, #e9f2e8);color:var(--theme-accent-text, #2e6141);border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700}.oc-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:13px;margin:8px 0}.oc-next{font-size:12px;margin:5px 0;color:var(--theme-text-secondary, #506257)}.oc-updated{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--text-muted);margin-top:10px;border-top:1px dashed var(--theme-border, #e7ede7);padding-top:8px}.oc-stale{color:var(--theme-warning-text, #a87220)}.oc-empty{font-size:12px;line-height:1.6;color:var(--text-muted);padding:6px 0;margin:7px 0}.oc-progress-form{display:grid;gap:10px}.oc-progress-form label{font-size:12px}.oc-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.oc-channel{padding:8px 18px;color:var(--text-muted);background:var(--theme-surface-subtle, #f6f8f4);font-size:12px;border-bottom:1px solid var(--theme-border, #edf0e9)}.oc-slack-link{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:var(--theme-accent-text, #0c684e);text-decoration:none;white-space:nowrap}.oc-open-tasks{padding:12px 16px;border-bottom:1px solid var(--theme-border, #e8ece4);background:var(--theme-surface-subtle, #fffdf6)}.oc-open-tasks summary{font-weight:700;font-size:12px;cursor:pointer;color:var(--theme-warning-text, #6c5b2e)}.oc-open-tasks summary svg{vertical-align:middle;margin-right:4px}.oc-task{padding:12px;border:1px solid var(--theme-warning-border, #e6e4cc);background:var(--theme-surface-card, #fff);border-radius:9px;margin-top:9px}.oc-task-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.oc-task-title strong{font-size:12px}.oc-task p{font-size:12px;color:var(--text-muted);margin:6px 0}.oc-task .oc-body{color:var(--theme-text-primary, #344637)}.oc-task-state{font-size:12px;color:var(--theme-warning-text, #8b6f22);background:var(--theme-warning-soft, #fff3cd);border-radius:5px;padding:3px 6px;white-space:nowrap}.oc-task-state.working{color:var(--theme-info-text, #205c8b);background:var(--theme-info-soft, #e6f1fc)}.oc-task .oc-overdue{color:var(--theme-danger-text, #b75c3b);font-weight:600}.oc-response{margin-top:12px;display:grid;gap:8px}.oc-messages{max-height:420px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.oc-message{border:1px solid var(--theme-border, #e7ece6);border-radius:10px;padding:12px;background:var(--theme-surface-card, #fff)}.oc-message.progress{background:var(--theme-surface-subtle, #f3f8f1);border-color:var(--theme-border, #d8e7d4)}.oc-message header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.oc-message header strong{font-size:12px;color:var(--theme-accent-text, #07503a)}.oc-message header strong span{color:var(--text-muted);font-size:12px;font-weight:400;margin-left:4px}.oc-message time{font-size:12px;color:var(--text-muted);white-space:nowrap}.oc-message footer{font-size:12px;color:var(--text-muted);display:flex;gap:3px;align-items:center;flex-wrap:wrap}.oc-message footer.oc-delivery-error{color:var(--theme-warning-text, #b17424)}.oc-message-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.oc-message-tags span{font-size:12px;background:var(--theme-surface-subtle, #edf2ec);color:var(--theme-text-secondary, #467150);border-radius:4px;padding:2px 5px}.oc-attachments{display:flex;gap:8px;flex-wrap:wrap}.oc-attachments a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--theme-accent-text, #0e6243);font-size:12px;text-decoration:none;padding:5px;border:1px solid var(--theme-border, #e1e9df);border-radius:7px}.oc-attachments img{max-width:150px;max-height:120px;object-fit:contain}.order-collaboration .oc-load-older{background:var(--theme-surface-subtle, #f3f6f0);color:var(--theme-text-secondary, #4a7455);font-size:12px;align-self:center}.oc-compose{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--theme-border, #e1e9dd);padding:14px 16px;background:var(--theme-surface-subtle, #fbfcf9)}.oc-compose-tabs{display:flex;gap:4px}.oc-compose-tabs button{background:transparent;color:var(--text-muted);font-size:12px;border-radius:6px;padding:6px 12px}.oc-compose-tabs button.selected{background:var(--theme-accent-soft, #e8f0e2);color:var(--theme-accent-text, #27593d)}.oc-compose-targets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oc-compose-footer{display:flex;gap:8px;align-items:center;justify-content:space-between}.oc-compose-footer small{font-size:12px;color:var(--text-muted);flex:1;text-align:center}.oc-draft-files{display:flex;flex-wrap:wrap;gap:6px}.oc-draft-files span{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 5px;background:var(--theme-surface-subtle, #eef3e9);border-radius:5px}.oc-draft-files button{background:transparent;color:var(--theme-text-secondary, #6d7e64);padding:2px}.oc-thread-link{padding:10px 16px;border-top:1px solid var(--theme-border, #e9eee4);font-size:12px;color:var(--text-muted)}.oc-thread-link summary{cursor:pointer}.oc-thread-link form{display:flex;gap:8px;margin-top:10px}.oc-error{color:var(--theme-danger-text, #a64530);border:1px solid var(--theme-danger-border, #edccbf);background:var(--theme-warning-soft, #fff6f0);border-radius:9px;padding:10px 14px;font-size:12px}@media (max-width:650px){.oc-product-title,.oc-task-title,.oc-message header{flex-wrap:wrap}.oc-compose-targets{grid-template-columns:1fr}.oc-compose-footer{flex-wrap:wrap}.oc-compose-footer small{flex-basis:100%;order:3;text-align:left}.oc-header{padding:13px}.oc-messages{padding:10px}.oc-message time{font-size:12px}}.oc-chat{container-type:inline-size}.oc-chat-layout{display:grid;min-width:0}.oc-chat-main,.oc-chat-thread{display:flex;flex-direction:column;min-width:0;background:var(--theme-surface-card, #fff)}.oc-chat-layout.has-thread .oc-chat-main{display:none}.oc-message-scroll-wrap{position:relative;min-height:200px;flex:1}.oc-chat-messages{height:390px;overflow-y:auto;overscroll-behavior:contain;padding:10px 0;scrollbar-width:thin}.oc-chat-message{display:flex;gap:10px;padding:9px 16px;position:relative}.oc-chat-message:hover{background:var(--theme-surface-subtle, #f7f9f7)}.oc-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:var(--theme-surface-subtle, #e7efe9);color:var(--theme-accent-text, #2b614a);display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:2px}.oc-message-content{min-width:0;flex:1}.oc-message-content header{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.oc-message-content header strong{font-size:12px;color:var(--theme-text-primary, #203b30)}.oc-message-content header span,.oc-message-content time{font-size:12px;color:var(--text-muted)}.oc-chat-message .oc-body{margin:3px 0 5px;font-size:13px;line-height:1.6}.oc-chat-message.is-progress .oc-message-content{border-left:2px solid var(--theme-border, #cadfcd);padding-left:9px}.oc-chat-message .oc-message-tags{margin-top:4px}.oc-chat-message .oc-message-tags span{background:var(--theme-surface-subtle, #edf3ed)}.order-collaboration .oc-reply-button{color:var(--theme-accent-text, #186848);background:transparent;font-size:12px;padding:4px 0;justify-content:flex-start;gap:5px}.oc-reply-button:hover{text-decoration:underline}.oc-reply-button time{color:var(--text-muted)}.oc-date-divider{display:flex;align-items:center;gap:10px;margin:8px 16px 12px;color:var(--text-muted);font-size:12px;font-weight:600}.oc-date-divider:before,.oc-date-divider:after{content:"";height:1px;background:var(--theme-surface-subtle, #e8ede8);flex:1}.oc-date-divider span{border:1px solid var(--theme-border, #e5ebe5);border-radius:12px;padding:4px 12px;background:var(--theme-surface-card, white)}.oc-chat-empty{padding:26px 18px;color:var(--text-muted);font-size:12px;text-align:center;line-height:1.7}.order-collaboration .oc-new-messages{position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #193b2424;border-radius:20px;font-size:12px;padding:7px 12px}.oc-chat-compose{display:grid;gap:8px;margin:8px 12px 12px;padding:10px;border:1px solid var(--theme-border, #cfdcd2);border-radius:10px;background:var(--theme-surface-card, #fff);box-shadow:0 1px 4px #123b1d06}.oc-chat-compose:focus-within{border-color:var(--theme-border, #7aaa8d);box-shadow:0 0 0 1px #7aaa8d}.oc-textbox-wrap{position:relative}.order-collaboration .oc-chat-compose textarea{min-height:66px;max-height:160px;border:0;padding:6px 4px;resize:vertical;outline:none}.oc-chat-compose .oc-compose-tabs button{padding:4px 8px;font-size:12px}.oc-compose-tools{display:flex;gap:5px}.oc-compose-tools button{font-size:12px!important;padding:6px 7px!important}.oc-chat-compose .oc-compose-footer>button{padding:7px 10px;font-size:12px}.oc-compose-hint{color:var(--text-muted);font-size:12px}.oc-chat-options{display:grid;gap:8px;background:var(--theme-surface-subtle, #f7f9f6);border-radius:6px;padding:9px}.oc-chat-options select,.oc-chat-options input{font-size:12px;padding:7px}.oc-tag-chips{display:flex;gap:5px;flex-wrap:wrap}.oc-tag-chips span{display:flex;align-items:center;background:var(--theme-surface-subtle, #edf4ec);color:var(--theme-text-primary, #356044);border-radius:5px;padding:3px 5px;font-size:12px}.oc-tag-chips button{background:transparent;color:var(--theme-text-secondary, #567d61);padding:1px 3px}.oc-mention-menu{position:absolute;bottom:100%;left:0;right:0;z-index:3;border:1px solid var(--theme-border, #dce6dc);background:var(--theme-surface-card, #fff);border-radius:8px;padding:5px;box-shadow:0 3px 15px #183c2120;max-height:220px;overflow:auto}.order-collaboration .oc-mention-menu button{display:flex;width:100%;justify-content:space-between;background:var(--theme-surface-card, white);color:var(--theme-accent-text, #29583d);padding:8px}.oc-mention-menu button:hover{background:var(--theme-surface-subtle, #f0f6ed)}.oc-mention-menu small{color:var(--text-muted);font-weight:400}.oc-thread-header{display:flex;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--theme-border, #e8eee6)}.oc-thread-header div{display:flex;align-items:baseline;gap:9px;flex:1}.oc-thread-header strong{font-size:13px}.oc-thread-header small{font-size:12px;color:var(--text-muted)}.oc-thread-parent{border-bottom:1px solid var(--theme-border, #e1e9de);max-height:180px;overflow:auto;background:var(--theme-surface-subtle, #f8faf6)}.oc-thread-parent .oc-chat-message{padding:12px 16px}.oc-chat-thread .oc-chat-messages{height:280px}.oc-delivery-error{font-size:12px;color:var(--theme-warning-text, #a46e2b);margin:5px 0}.oc-chat .oc-open-tasks{padding:10px 16px}.oc-chat .oc-open-tasks>div{max-height:260px;overflow:auto}.oc-chat .oc-error{margin:9px}@container (min-width:850px){.oc-chat-layout.has-thread{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.oc-chat-layout.has-thread .oc-chat-main{display:flex}.oc-chat-thread{border-left:1px solid var(--theme-border, #dce6da)}.oc-chat-thread .oc-message-scroll-wrap{min-height:120px}}@container (max-width:420px){.oc-compose-tools span{display:none}.oc-chat-compose .oc-compose-targets{grid-template-columns:1fr}.oc-chat-message{padding:9px 10px;gap:8px}.oc-avatar{width:25px;height:25px;flex-basis:25px;font-size:12px}.oc-compose-hint{display:none}}.oc-workflow{padding:14px 18px 0}.order-progress-compact:not([hidden]){display:flex;flex-direction:column;gap:10px}.order-progress-compact .oc-header{padding:10px 14px}.order-progress-compact .oc-workflow{padding:10px 14px 0}.order-progress-compact .oc-products{gap:8px;padding:10px 14px}.order-progress-compact .oc-product{padding:10px 12px}.order-progress-compact .oc-product-title{margin-bottom:6px}.order-progress-compact .oc-body{margin:5px 0}.order-progress-compact .oc-updated{margin-top:7px;padding-top:6px}.oc-delivery-pending,.oc-delivery-sent{font-size:12px;margin:5px 0}.oc-delivery-pending{color:var(--theme-warning-text, #8c6b1e)}.oc-delivery-sent{color:var(--theme-accent-text, #247451)}.oc-chat-message .oc-delivery-error{color:var(--theme-warning-text, #9b4b22)}.oc-slack-warning{margin:1px 0;padding:7px 9px;border:1px solid var(--theme-warning-border, #efd7b0);border-radius:6px;background:var(--theme-warning-soft, #fff8ed);color:var(--theme-warning-text, #85521e);font-size:12px;line-height:1.45}._productionOverview_p8wvx_1{margin:0!important;padding:16px 18px!important;border-color:var(--theme-border, #dde7e0)!important;background:linear-gradient(180deg,var(--theme-surface-card, #fff),var(--theme-surface-subtle, #fafcf9))!important}._productionHeader_p8wvx_2{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;margin-bottom:18px}._productionHeader_p8wvx_2>strong{color:var(--theme-text-primary, #254c3c);letter-spacing:.01em}._productionBadge_p8wvx_4{padding:4px 11px;border:1px solid var(--theme-border, #d7e7dc);border-radius:20px;color:var(--theme-accent-text, #06513b);background:var(--theme-surface-subtle, #edf5ef);font-size:12px;font-weight:700;line-height:1.4}._productionSteps_p8wvx_5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}._productionStep_p8wvx_5{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:70px;text-align:center;color:var(--text-muted)}._productionStep_p8wvx_5:after{content:"";position:absolute;top:17px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--theme-surface-subtle, #e4ebe5);z-index:0}._productionStep_p8wvx_5:last-child:after{display:none}._productionStep_p8wvx_5[data-state=complete]:after{background:var(--theme-surface-raised, #95bba2)}._productionCircle_p8wvx_9{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--theme-border, #dde5df);background:var(--theme-surface-card, #fff);position:relative;z-index:1;font-size:.78rem;font-weight:600}._productionStep_p8wvx_5>strong{font-size:12px;line-height:1.35}._productionStep_p8wvx_5>small{font-size:12px;line-height:1.2;color:var(--text-muted)}._productionStep_p8wvx_5[data-state=current]{color:var(--theme-accent-text, #07523b)}._productionStep_p8wvx_5[data-state=current] ._productionCircle_p8wvx_9{background:var(--theme-accent-solid, #07523b);border-color:var(--theme-accent-border, #07523b);color:var(--theme-on-solid, #fff);box-shadow:0 0 0 4px var(--theme-surface-page, #e1eee4)}._productionStep_p8wvx_5[data-state=complete]{color:var(--theme-text-secondary, #476c55)}._productionStep_p8wvx_5[data-state=complete] ._productionCircle_p8wvx_9{background:var(--theme-surface-subtle, #e6f1e8);color:var(--theme-accent-text, #34754a);border-color:var(--theme-border, #cadfce)}._productionStep_p8wvx_5[data-state=skipped] ._productionCircle_p8wvx_9{border-style:dashed;color:var(--text-muted);background:transparent}._productionCancelled_p8wvx_14{font-size:.75rem;color:var(--theme-danger-text, #b64e4e);margin:10px 0 0}._customerShippingCard_p8wvx_15{position:relative;background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #dfe6e0);border-radius:12px;overflow:hidden}._customerShippingCard_p8wvx_15 summary{display:flex;gap:8px;align-items:center;list-style:none;cursor:pointer;padding:16px 105px 16px 16px;color:var(--theme-accent-text, #07503a);font-size:.76rem;font-weight:700;min-height:52px;box-sizing:border-box}._customerShippingCard_p8wvx_15 summary::-webkit-details-marker{display:none}._customerShippingChevron_p8wvx_17{margin-left:auto;transition:transform .15s ease;flex-shrink:0}._customerShippingCard_p8wvx_15 details[open] ._customerShippingChevron_p8wvx_17{transform:rotate(180deg)}._customerShippingContent_p8wvx_18{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:0 16px 16px;font-size:.8rem;line-height:1.5}._customerShippingContent_p8wvx_18 small{display:block;color:var(--text-muted);font-size:12px;margin-bottom:5px}._customerShippingContent_p8wvx_18 strong{color:var(--theme-text-primary, #263f31);font-weight:600;overflow-wrap:anywhere}._customerShippingContent_p8wvx_18 p{white-space:pre-line;overflow-wrap:anywhere;margin:0;color:var(--theme-text-secondary, #405a4a)}._customerCopyButton_p8wvx_20{position:absolute;top:11px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;min-height:29px;border:1px solid var(--theme-border, #d8e4da);border-radius:7px;background:var(--theme-surface-subtle, #f7faf5);color:var(--theme-accent-text, #316347);font-size:12px;font-weight:600;cursor:pointer}._customerCopyButton_p8wvx_20:disabled{opacity:.5;cursor:default}._customerCopyButton_p8wvx_20:hover:not(:disabled){background:var(--theme-accent-soft, #eaf3e7)}._customerCopyFeedback_p8wvx_21{margin:0;padding:0 16px 10px;color:var(--text-muted);font-size:12px}@media (max-width:480px){._productionOverview_p8wvx_1{padding:14px 10px!important}._productionHeader_p8wvx_2{margin-bottom:16px}._productionCircle_p8wvx_9{width:29px;height:29px}._productionStep_p8wvx_5:after{top:14px;left:calc(50% + 17px);width:calc(100% - 34px)}._productionStep_p8wvx_5>strong{font-size:12px}._customerShippingContent_p8wvx_18{grid-template-columns:1fr;gap:12px}._customerShippingCard_p8wvx_15 summary{font-size:12px;gap:6px}}._pageShell_p8wvx_27{min-height:100vh;padding:32px clamp(20px,4vw,56px);max-width:1920px;width:100%;margin:0 auto;font-family:var(--font-body);background-color:var(--surface-page)}._workspaceHeader_p8wvx_38{display:flex;align-items:center;gap:20px;max-width:1280px;margin-bottom:36px;background:var(--theme-surface-subtle, #f6f3f2);padding:24px;border-radius:16px}._iconPanel_p8wvx_49{display:grid;width:56px;height:56px;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--theme-on-solid, #ffffff);background:var(--xnva-forest);box-shadow:0 8px 16px #004d371f}._eyebrow_p8wvx_61{margin:0 0 4px;color:var(--theme-accent-text, var(--xnva-forest-light));font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}._title_p8wvx_70{margin:0 0 6px;font-size:1.8rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);letter-spacing:-.02em}._subtle_p8wvx_78{margin:0;color:var(--theme-text-secondary, #59645f);font-size:.88rem;line-height:1.5}._toolbarBand_p8wvx_86{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px;padding:20px;border-radius:16px;background:var(--theme-surface-subtle, #f6f3f2)}._searchControl_p8wvx_97{display:flex;flex-direction:column;gap:6px;flex:1 1 300px}._searchLabel_p8wvx_104{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary, #4c5752)}._searchInput_p8wvx_110{width:100%;min-height:40px;border:0;border-radius:10px;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);outline:1px solid var(--theme-border, rgba(190, 201, 194, .4));padding:8px 14px;transition:all .2s ease;font-size:.88rem}._searchInput_p8wvx_110:focus{outline:1px solid var(--xnva-forest);box-shadow:0 0 0 3px #004d3714}._filterControl_p8wvx_128{display:flex;flex-direction:column;gap:6px;flex:0 1 220px}._selectInput_p8wvx_135{min-height:40px;border:0;border-radius:10px;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);outline:1px solid var(--theme-border, rgba(190, 201, 194, .4));padding:8px 14px;font-size:.88rem}._selectInput_p8wvx_135:focus{outline:1px solid var(--xnva-forest)}._refreshBtn_p8wvx_150{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:10px;padding:0 20px;font-weight:600;font-size:.88rem;color:var(--theme-on-solid, #ffffff);background:var(--xnva-forest);transition:all .2s ease}._refreshBtn_p8wvx_150:hover{background:var(--xnva-forest-light);transform:translateY(-1px)}._dashboardGrid_p8wvx_173{display:grid;grid-template-columns:1fr;gap:24px;width:100%}._dashboardGrid_p8wvx_173._splitMode_p8wvx_180{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}@media (max-width: 1200px){._dashboardGrid_p8wvx_173._splitMode_p8wvx_180{grid-template-columns:1fr}}._tableWrap_p8wvx_190{background:var(--theme-surface-card, #ffffff);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000005;position:relative}._tableHeader_p8wvx_198{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._tableTitle_p8wvx_205{margin:0;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}._counterBadge_p8wvx_212{font-size:.78rem;font-weight:600;background:var(--xnva-forest-bg);color:var(--theme-accent-text, var(--xnva-forest));padding:4px 10px;border-radius:20px}._tableScroll_p8wvx_222{overflow-x:auto;border-radius:12px;border:1px solid var(--theme-border, rgba(190, 201, 194, .25));background:var(--theme-surface-card, #ffffff)}._mainTable_p8wvx_229{width:100%;border-collapse:collapse;text-align:left}._mainTable_p8wvx_229 th{background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-secondary, #4c5752);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .25))}._mainTable_p8wvx_229 td{padding:14px 16px;font-size:.88rem;color:var(--theme-text-primary, #1b1c1c);border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .15));vertical-align:middle}._orderRow_p8wvx_254{cursor:pointer;transition:background-color .15s ease}._orderRow_p8wvx_254:hover{background-color:var(--theme-surface-card, #fdfcfb)}._selectedRow_p8wvx_263{background-color:var(--xnva-forest-bg)!important}._toggleBtn_p8wvx_267{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-secondary, #4c5752);transition:all .2s ease}._toggleBtn_p8wvx_267:hover{background:var(--theme-surface-subtle, #dbe2de);color:var(--theme-accent-text, var(--xnva-forest))}._idBtn_p8wvx_285{border:0;background:transparent;color:var(--theme-accent-text, var(--xnva-forest));font-weight:700;text-decoration:underline;padding:0;cursor:pointer}._idBtn_p8wvx_285:hover{color:var(--theme-accent-text, var(--xnva-forest-light))}._subRow_p8wvx_300{background:var(--theme-surface-card, #fdfdfd)}._subRowCell_p8wvx_304{padding:0!important;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .25))!important}._subTableContainer_p8wvx_309{padding:16px 24px 20px 48px;background:var(--theme-surface-subtle, #faf9f8);border-left:4px solid var(--xnva-forest)}._subTableTitle_p8wvx_315{font-size:.8rem;font-weight:700;color:var(--theme-accent-text, var(--xnva-forest-light));margin:0 0 10px;text-transform:uppercase;letter-spacing:.05em}._subTable_p8wvx_309{width:100%;border-collapse:collapse;background:var(--theme-surface-card, #ffffff);border-radius:8px;box-shadow:0 2px 8px #00000008}._subTable_p8wvx_309 th{background:var(--theme-surface-subtle, #f0edea);padding:10px 14px;font-size:12px;font-weight:700;color:var(--theme-text-secondary, #59645f);border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .2))}._subTable_p8wvx_309 td{padding:10px 14px;font-size:.82rem;color:var(--theme-text-primary, #3f4944);border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .1))}._subTable_p8wvx_309 tr:last-child td{border-bottom:0}._imgThumbnail_p8wvx_353{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid var(--theme-border, rgba(190, 201, 194, .3));transition:transform .2s ease}._imgThumbnail_p8wvx_353:hover{transform:scale(1.15)}._iconLink_p8wvx_366{color:var(--theme-accent-text, var(--xnva-forest));display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:none}._iconLink_p8wvx_366:hover{color:var(--theme-accent-text, var(--xnva-mint));text-decoration:underline}._statusBadge_p8wvx_380{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:700}._statusBadgeSync_p8wvx_390{background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-secondary, #4c5752)}._statusBadgeSynced_p8wvx_395{background:var(--theme-accent-soft, #dff0d7);color:var(--theme-text-primary, #214d2b)}._statusBadgeFailed_p8wvx_400{background:var(--theme-danger-soft, #f1d3d3);color:var(--theme-danger-text, #8b1e1e)}._syncMiniBtn_p8wvx_405{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-secondary, #59645f);margin-left:6px;transition:all .2s ease}._syncMiniBtn_p8wvx_405:hover{background:var(--theme-surface-subtle, #dbe2de);color:var(--theme-accent-text, var(--xnva-forest))}._loadingOverlay_p8wvx_424{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--theme-surface-card, rgba(255,255,255,.7));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;border-radius:16px}._pagination_p8wvx_441{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .2))}._pageBtn_p8wvx_450{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--theme-border, #dbe2de);border-radius:9999px;padding:0 16px;font-weight:600;font-size:.84rem;color:var(--theme-text-secondary, #4c5752);background:var(--theme-surface-card, #ffffff);transition:all .15s ease}._pageBtn_p8wvx_450:hover:not(:disabled){border-color:var(--xnva-forest);color:var(--theme-accent-text, var(--xnva-forest));background:var(--xnva-forest-bg)}._pageBtn_p8wvx_450:disabled{opacity:.5;cursor:not-allowed}._pageInfo_p8wvx_477{font-size:.88rem;color:var(--theme-text-secondary, #59645f)}._detailsPanel_p8wvx_483{background:var(--theme-surface-card, #ffffff);border-radius:20px;padding:28px;box-shadow:0 12px 40px #1b1c1c0f,0 1px 3px #1b1c1c05;border:1px solid var(--theme-border, rgba(190, 201, 194, .25));align-self:start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;transition:all .2s ease}._detailsHeader_p8wvx_497{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--theme-border, #f6f3f2)}._detailsTitle_p8wvx_506{margin:0;font-size:1.35rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c)}._detailsCloseBtn_p8wvx_513{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-secondary, #59645f);transition:all .15s ease}._detailsCloseBtn_p8wvx_513:hover{background:var(--theme-danger-soft, #f1e2e2);color:var(--theme-danger-text, #8b1e1e)}._tabNav_p8wvx_530{display:flex;gap:4px;background:var(--theme-surface-subtle, #f0edea);padding:5px;border-radius:12px;margin-bottom:24px;border:1px solid var(--theme-border, rgba(190, 201, 194, .15))}._tabBtn_p8wvx_540{flex:1;border:0;border-radius:9px;padding:10px 14px;font-size:.82rem;font-weight:700;color:var(--theme-text-secondary, #59645f);background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}._tabBtn_p8wvx_540:hover:not(._activeTab_p8wvx_554){color:var(--theme-accent-text, var(--xnva-forest-light));background:var(--theme-surface-glass, rgba(255, 255, 255, .4))}._tabBtn_p8wvx_540._activeTab_p8wvx_554{background:var(--theme-surface-card, #ffffff);color:var(--theme-accent-text, var(--xnva-forest));box-shadow:0 4px 12px #1b1c1c0d}._tabContent_p8wvx_566{animation:_fadeIn_p8wvx_1 .2s ease-in-out}@keyframes _fadeIn_p8wvx_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._sectionBox_p8wvx_575{background:var(--theme-surface-card, #fdfcfb);border-radius:12px;padding:14px;margin-bottom:14px;border:1px solid var(--theme-border, rgba(190, 201, 194, .25));box-shadow:0 1px 4px #00000003}._sectionBoxLabel_p8wvx_584{font-size:12px;font-weight:800;color:var(--theme-accent-text, var(--xnva-forest));letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:10px;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .15));padding-bottom:6px}._formGroup_p8wvx_596{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}._formLabel_p8wvx_603{font-size:.82rem;font-weight:600;color:var(--theme-text-secondary, #4c5752)}._formSelect_p8wvx_609,._formTextarea_p8wvx_610,._formInput_p8wvx_611{width:100%;min-height:38px;border:0;border-radius:8px;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);outline:1px solid var(--theme-border, rgba(190, 201, 194, .4));padding:8px 12px;font-size:.86rem;font-family:var(--font-label)}._formSelect_p8wvx_609:focus,._formTextarea_p8wvx_610:focus,._formInput_p8wvx_611:focus{outline:1px solid var(--xnva-forest)}._btnPrimary_p8wvx_630{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;width:100%;border:0;border-radius:8px;padding:0 16px;font-weight:700;font-size:.86rem;color:var(--theme-on-solid, #ffffff);background:var(--xnva-forest);transition:all .15s ease}._btnPrimary_p8wvx_630:hover{background:var(--xnva-forest-light)}._btnSecondary_p8wvx_651{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;width:100%;border:0;border-radius:8px;padding:0 16px;font-weight:700;font-size:.86rem;color:var(--theme-accent-text, var(--xnva-forest));background:var(--xnva-forest-bg);transition:all .15s ease}._btnSecondary_p8wvx_651:hover{background:var(--theme-accent-soft, rgba(0, 77, 55, .1))}._checkboxLabel_p8wvx_672{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--theme-text-secondary, #4c5752);cursor:pointer;margin-top:10px}._checkboxInput_p8wvx_683{width:16px;height:16px;min-height:auto;padding:0;background:transparent;outline:none;accent-color:var(--theme-accent-text, var(--xnva-forest))}._timeline_p8wvx_694{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto;padding:8px 8px 8px 24px;position:relative}._timeline_p8wvx_694:before{content:"";position:absolute;top:0;bottom:0;left:10px;width:2px;background:var(--theme-surface-subtle, #eae8e7)}._timelineNode_p8wvx_714{position:relative;background:var(--theme-surface-card, #ffffff);border-radius:8px;padding:10px;box-shadow:0 1px 4px #00000005;border:1px solid var(--theme-border, rgba(190, 201, 194, .2));transition:all .2s ease}._timelineNode_p8wvx_714:hover{transform:translate(2px);border-color:var(--xnva-forest-light)}._timelineNode_p8wvx_714:before{content:"";position:absolute;left:-19px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--xnva-forest);border:2px solid var(--theme-border, #ffffff);box-shadow:0 0 0 3px var(--xnva-forest-bg);z-index:2}._timelineNodeHeader_p8wvx_743{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.76rem;color:var(--theme-text-secondary, #59645f);border-bottom:1px solid var(--theme-border, #f6f3f2);padding-bottom:3px}._timelineActor_p8wvx_753{font-weight:700;color:var(--theme-text-primary, #1b1c1c)}._timelineContent_p8wvx_758{font-size:.84rem;color:var(--theme-text-primary, #3f4944);line-height:1.5;margin:0;white-space:pre-wrap}._itemCard_p8wvx_767{display:flex;gap:12px;background:var(--theme-surface-card, #ffffff);padding:12px;border-radius:10px;border:1px solid var(--theme-border, rgba(190, 201, 194, .15));margin-bottom:12px}._itemCardImg_p8wvx_777{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--theme-border, rgba(190, 201, 194, .2))}._itemCardInfo_p8wvx_785{flex:1;display:flex;flex-direction:column;gap:4px}._itemCardTitle_p8wvx_792{font-size:.88rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}._itemCardMeta_p8wvx_798{font-size:.78rem;color:var(--theme-text-secondary, #59645f)}._specEditPanel_p8wvx_803{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-border, #f6f3f2)}._specEditInput_p8wvx_812{flex:1 1 120px;min-height:32px;font-size:.78rem;padding:4px 8px;border-radius:6px}._specSaveBtn_p8wvx_820{min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700;border:0;border-radius:6px;color:var(--theme-on-solid, #ffffff);background:var(--xnva-forest)}._specSaveBtn_p8wvx_820:hover{background:var(--xnva-forest-light)}._statusChip_p8wvx_836{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:700;color:var(--theme-accent-text, var(--xnva-forest));background:var(--xnva-forest-bg)}._statusChipSuccess_p8wvx_847{color:var(--theme-text-primary, #214d2b);background:var(--theme-accent-soft, #dff0d7)}._statusChipWarning_p8wvx_852{color:var(--theme-warning-text, #6a4a00);background:var(--theme-warning-soft, #f5e7bd)}._statusChipDanger_p8wvx_857{color:var(--theme-danger-text, #8b1e1e);background:var(--theme-danger-soft, #f1d3d3)}._thumbnailList_p8wvx_863{display:flex;gap:4px;align-items:center;flex-wrap:wrap}._thumbnailWrapper_p8wvx_870{position:relative;display:inline-flex;cursor:pointer}._miniThumbnail_p8wvx_876{width:28px;height:28px;object-fit:cover;border-radius:4px;border:1px solid var(--theme-border, #dbe2de);background:var(--theme-surface-card, #fff);transition:transform .15s ease}._thumbnailWrapper_p8wvx_870:hover ._miniThumbnail_p8wvx_876{transform:scale(1.1);border-color:var(--xnva-mint)}._lightbox_p8wvx_891{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%) translateY(-6px);background:var(--theme-surface-card, #ffffff);border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 16px -6px #0000001a;border:1px solid var(--theme-border, #dbe2de);padding:16px;display:flex;gap:16px;width:500px;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:999}._thumbnailWrapper_p8wvx_870:hover ._lightbox_p8wvx_891{visibility:visible;opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}tr:nth-last-child(-n+6) ._lightbox_p8wvx_891{top:auto;bottom:calc(100% + 8px);transform:translate(-50%) translateY(6px)}tr:nth-last-child(-n+6):hover ._lightbox_p8wvx_891{transform:translate(-50%) translateY(0)}._lightboxImg_p8wvx_929{width:180px;height:180px;object-fit:cover;border-radius:8px;border:1px solid var(--theme-border, #eae8e7);flex-shrink:0}._lightboxInfo_p8wvx_938{display:flex;flex-direction:column;gap:4px;min-width:0}._lightboxTitle_p8wvx_945{font-size:.82rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);margin:0;white-space:normal;word-break:break-word;line-height:1.25}._lightboxSku_p8wvx_955{font-size:12px;color:var(--theme-text-secondary, #59645f);margin:0}._lightboxSpecs_p8wvx_961{display:flex;flex-direction:column;gap:2px;margin-top:4px}._lightboxSpecTag_p8wvx_968{font-size:12px;color:var(--theme-text-primary, #1c1f1d);background:var(--theme-surface-subtle, #f4f3f2);padding:2px 6px;border-radius:4px;width:fit-content}._imagePlaceholder_p8wvx_977{display:inline-flex;align-items:center;justify-content:center;background:var(--theme-surface-subtle, #f1f3f2);color:var(--text-muted);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));flex-shrink:0}._docLinkRow_p8wvx_988{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._docLink_p8wvx_988{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--theme-accent-text, var(--xnva-forest));font-weight:600;text-decoration:none;word-break:break-all;padding:6px 10px;background:var(--xnva-forest-bg);border-radius:6px;transition:background .15s;flex:1;font-family:var(--font-label)}._docLink_p8wvx_988:hover{background:var(--theme-surface-raised, #c8e0d2)}._linkEditBtn_p8wvx_1016{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--theme-border, #dbe2de);background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, var(--xnva-forest));font-size:.76rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;font-family:var(--font-label)}._linkEditBtn_p8wvx_1016:hover{background:var(--xnva-forest-bg);border-color:var(--xnva-forest)}._driveFolderBanner_p8wvx_1040{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--theme-accent-soft, #e6f3ee);border-radius:10px;margin-bottom:16px;color:var(--theme-accent-text, #004d37);text-decoration:none;transition:all .2s ease;font-family:var(--font-label);font-size:.82rem;font-weight:600}._driveFolderBanner_p8wvx_1040:hover{background:var(--theme-accent-soft, #d4ece2);transform:translateY(-1px)}._driveFolderBannerLeft_p8wvx_1061{display:flex;align-items:center;gap:8px}._attachmentList_p8wvx_1067{display:flex;flex-direction:column;gap:6px;margin-top:8px;margin-bottom:8px}._attachmentItem_p8wvx_1075{display:flex;align-items:center;justify-content:space-between;background:var(--theme-surface-subtle, #fbf9f8);padding:6px 10px;border-radius:8px;font-size:.8rem;transition:background .15s}._attachmentItem_p8wvx_1075:hover{background:var(--theme-surface-subtle, #f6f3f2)}._attachmentLink_p8wvx_1090{display:flex;align-items:center;gap:6px;color:var(--theme-accent-text, #004d37);text-decoration:none;font-weight:500;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._attachmentLink_p8wvx_1090:hover{text-decoration:underline}._attachmentMeta_p8wvx_1113{font-size:12px;color:var(--text-muted);margin-left:auto;margin-right:8px;white-space:nowrap}._attachmentDeleteBtn_p8wvx_1121{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--theme-danger-text, #ba1a1a);border-radius:4px;cursor:pointer;transition:background .15s;flex-shrink:0}._attachmentDeleteBtn_p8wvx_1121:hover{background:var(--theme-danger-soft, #faeae8)}._uploadBtnLabel_p8wvx_1140{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}._uploadBadge_p8wvx_1146{display:inline-flex;align-items:center;gap:5px;background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-accent-text, #004d37);font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px;transition:all .15s ease;font-family:var(--font-label)}._uploadBadge_p8wvx_1146:hover{background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #fff)}._uploadingBadge_p8wvx_1165{display:inline-flex;align-items:center;gap:5px;background:var(--theme-danger-soft, #faeae8);color:var(--theme-accent-text, #004d37);font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px;font-family:var(--font-label)}._specEditRow_p8wvx_1180{display:flex;align-items:center;gap:8px;margin:3px 0}._specEditLabel_p8wvx_1187{font-size:.76rem;font-weight:600;color:var(--theme-text-secondary, #4c5752);min-width:68px;flex-shrink:0;font-family:var(--font-label)}._specEditInput_p8wvx_812{flex:1;min-height:28px;border:0;border-radius:6px;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-subtle, #f6f3f2);outline:1px solid var(--theme-border, rgba(190, 201, 194, .4));padding:4px 8px;font-size:.78rem;font-family:var(--font-label);transition:all .15s}._specEditInput_p8wvx_812:focus{outline:1px solid var(--xnva-forest);background:var(--theme-surface-card, #fff)}._modifiedMark_p8wvx_1215{color:var(--theme-warning-text, #d97706);font-weight:800;margin-left:1px}._vendorCodeTag_p8wvx_1222{font-size:12px;font-weight:700;color:var(--theme-info-text, #4f46e5);background:var(--theme-info-soft, rgba(79, 70, 229, .08));border:1px solid var(--theme-info-border, rgba(79, 70, 229, .15));padding:1px 6px;border-radius:4px;margin-top:4px}._detailMetaGrid_p8wvx_1233{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:var(--theme-surface-subtle, #fcfbfa);border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid var(--theme-border, rgba(190, 201, 194, .15))}._tickerFooter_p8wvx_1244{position:fixed;bottom:0;left:0;right:0;height:38px;background:var(--theme-surface-subtle, rgba(252, 251, 250, .92));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--theme-text-primary, #2c3e50);display:flex;align-items:center;z-index:1000;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .3));font-family:inherit;font-size:.8rem;font-weight:600;overflow:hidden;box-shadow:0 -4px 20px #0000000a}._tickerWrapper_p8wvx_1265{overflow:hidden;width:100%}._tickerWrapper_p8wvx_1265:hover ._tickerContent_p8wvx_1270{animation-play-state:paused}._tickerContent_p8wvx_1270{display:inline-flex;white-space:nowrap;animation:_marquee_p8wvx_1 25s linear infinite;gap:40px}._tickerItem_p8wvx_1281{display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .2s,color .2s}._tickerItem_p8wvx_1281:hover{transform:scale(1.04);color:var(--theme-accent-text, #059669)}._tickerDotBlue_p8wvx_1294{color:var(--theme-info-text, #3b82f6);font-size:12px}._tickerDotOrange_p8wvx_1299{color:var(--theme-warning-text, #f97316);font-size:12px}._tickerDotRed_p8wvx_1304{color:var(--theme-danger-text, #ef4444);font-size:12px;animation:_pulse_p8wvx_1 1.5s infinite}@keyframes _marquee_p8wvx_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _pulse_p8wvx_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._deadlineItem_p8wvx_1333{background:var(--theme-surface-card, #fdfcfb);border:1px solid var(--theme-border, rgba(190, 201, 194, .2));padding:10px;border-radius:8px;display:flex;flex-direction:column;gap:2px}._deadlineLabel_p8wvx_1343{color:var(--theme-text-secondary, #59645f);font-size:12px;font-weight:600;display:block}._deadlineVal_p8wvx_1350{color:var(--theme-text-primary, #1b1c1c);font-size:.84rem;font-weight:700}._toggleFiltersBtn_p8wvx_1357{align-self:flex-end;display:flex;align-items:center;gap:6px;background:var(--theme-surface-card, #ffffff);color:var(--theme-accent-text, var(--xnva-forest));border:1px solid var(--theme-border, rgba(63, 73, 68, .15));border-radius:10px;padding:0 16px;font-size:.88rem;font-weight:600;cursor:pointer;height:40px;transition:all .2s ease}._toggleFiltersBtn_p8wvx_1357:hover{background:var(--xnva-forest-bg);border-color:var(--xnva-forest-light)}._advancedFiltersPanel_p8wvx_1379{background:var(--theme-surface-subtle, #f9fbf9);border:1px solid var(--theme-border, rgba(190, 201, 194, .4));border-radius:12px;padding:16px 20px;margin-top:10px;margin-bottom:12px;box-shadow:0 4px 12px #00000005;animation:_slideDown_p8wvx_1 .25s ease-out}@keyframes _slideDown_p8wvx_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._filterGrid_p8wvx_1401{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._filterField_p8wvx_1407{display:flex;flex-direction:column;gap:6px}._filterLabel_p8wvx_1413{font-size:.78rem;font-weight:700;color:var(--theme-text-primary, #3f4944)}._dateInput_p8wvx_1419{min-height:38px;border:1px solid var(--theme-border, rgba(190, 201, 194, .4));border-radius:8px;padding:8px 12px;font-size:.88rem;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);outline:none;width:100%}._dateInput_p8wvx_1419:focus{border-color:var(--xnva-forest)}._activeFiltersRow_p8wvx_1436{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;margin-bottom:12px;padding:4px 0}._activeFiltersLabel_p8wvx_1446{font-size:.82rem;font-weight:600;color:var(--theme-text-secondary, #59645f);margin-right:4px}._filterChip_p8wvx_1453{display:inline-flex;align-items:center;gap:6px;background:var(--xnva-forest-bg);color:var(--theme-accent-text, var(--xnva-forest));border:1px solid var(--theme-accent-border, rgba(56, 126, 92, .15));border-radius:20px;padding:4px 10px 4px 12px;font-size:.78rem;font-weight:650}._filterChip_p8wvx_1453 button{border:none;background:none;color:var(--theme-accent-text, var(--xnva-forest));cursor:pointer;font-size:.88rem;padding:0 0 0 4px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;transition:all .15s ease;line-height:1}._filterChip_p8wvx_1453 button:hover{background:var(--theme-accent-soft, rgba(56, 126, 92, .15))}._clearAllFiltersBtn_p8wvx_1487{border:none;background:none;color:var(--theme-warning-text, #b45309);cursor:pointer;font-size:.8rem;font-weight:700;text-decoration:underline;padding:4px 8px}._clearAllFiltersBtn_p8wvx_1487:hover{color:var(--theme-warning-text, #92400e)}._toastContainer_p8wvx_1506{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}._toast_p8wvx_1506{pointer-events:auto;min-width:320px;max-width:450px;background:var(--theme-surface-card, rgba(255, 255, 255, .92));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--theme-border, rgba(229, 227, 225, .6));border-radius:12px;padding:16px 20px;box-shadow:0 10px 30px #00000014;display:flex;align-items:center;gap:14px;animation:_toastSlideIn_p8wvx_1 .3s cubic-bezier(.16,1,.3,1) forwards;transition:all .3s ease}@keyframes _toastSlideIn_p8wvx_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._toastSuccess_p8wvx_1546{border-left:5px solid var(--theme-accent-border, #2e7d32)}._toastError_p8wvx_1550{border-left:5px solid var(--theme-danger-border, #c62828)}._toastIconSuccess_p8wvx_1554{color:var(--theme-accent-text, #2e7d32);flex-shrink:0}._toastIconError_p8wvx_1559{color:var(--theme-danger-text, #c62828);flex-shrink:0}._toastContent_p8wvx_1564{flex-grow:1;color:var(--theme-text-primary, #2c2724);font-size:14px;font-weight:500;line-height:1.4}._toastCloseBtn_p8wvx_1572{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._toastCloseBtn_p8wvx_1572:hover{background:var(--theme-surface-tint, rgba(0, 0, 0, .05));color:var(--theme-text-secondary, #635852)}._notesLayoutContainer_p8wvx_1591{display:flex;flex-direction:row;gap:24px;background-color:var(--surface-page);padding:16px;border-radius:12px;position:relative;border:1px solid var(--theme-border, rgba(190, 201, 194, .15))}._notesLayoutContainer_p8wvx_1591:after{content:"";width:1px;background-color:var(--theme-surface-tint, rgba(190, 201, 194, .25));position:absolute;top:16px;bottom:16px;left:calc(50% - .5px)}._notesColLeft_p8wvx_1613{flex:1;width:50%;display:flex;flex-direction:column;gap:20px;padding-right:12px}._notesColRight_p8wvx_1622{flex:1;width:50%;display:flex;flex-direction:column;gap:20px;padding-left:12px}._notesCard_p8wvx_1631{background-color:var(--theme-surface-card, #ffffff);border-radius:12px;padding:16px;box-shadow:0 4px 12px #1b1c1c04;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}._notesCardHeader_p8wvx_1642{font-family:var(--font-display),"Plus Jakarta Sans",sans-serif;font-size:.9rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);display:flex;align-items:center;gap:8px;border-bottom:none;margin-bottom:2px}._noteCardEditor_p8wvx_1654{border:2px solid var(--theme-accent-border, rgba(0, 77, 55, .08));border-radius:12px;background-color:var(--theme-surface-card, #ffffff);padding:16px}._notesTextarea_p8wvx_1661{width:100%;min-height:120px;border:none;outline:none;resize:vertical;font-family:var(--font-body),"Work Sans",sans-serif;font-size:.86rem;color:var(--theme-text-primary, #1b1c1c);background:transparent;padding:0;line-height:1.5}._notesEditorToolbar_p8wvx_1675{display:flex;gap:8px;align-items:center;margin-top:10px;padding-top:8px;border-top:1px dashed var(--theme-border, rgba(190, 201, 194, .3))}._editorToolbarBtn_p8wvx_1684{font-family:var(--font-label),"Inter",sans-serif;font-size:12px;font-weight:600;padding:4px 10px;background-color:var(--theme-surface-subtle, #eae8e7);color:var(--theme-accent-text, #004d37);border:none;border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}._editorToolbarBtn_p8wvx_1684:hover{background-color:var(--theme-accent-soft, rgba(0, 77, 55, .08))}._notesSubmitBtn_p8wvx_1704{font-family:var(--font-label),"Inter",sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);border:none;border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:6px;margin-left:auto;transition:all .2s ease}._notesSubmitBtn_p8wvx_1704:hover{background-color:var(--theme-accent-solid, #00674b);box-shadow:0 4px 12px #004d3726}._notesSubmitBtn_p8wvx_1704:disabled{background-color:var(--theme-surface-subtle, #eae8e7);color:var(--text-muted);cursor:not-allowed;box-shadow:none}._mediaPreviewContainer_p8wvx_1734{width:100%;height:140px;background-color:var(--theme-surface-subtle, #f6f3f2);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}._mediaPreviewContainer_p8wvx_1734:hover{background-color:var(--theme-surface-subtle, #eae8e7)}._mediaPreviewImage_p8wvx_1754{width:100%;height:100%;object-fit:cover}._mediaPlaceholderText_p8wvx_1760{font-family:var(--font-label),"Inter",sans-serif;font-size:12px;color:var(--theme-text-primary, #3f4944);text-align:center}._sourceInputGroup_p8wvx_1767{display:flex;align-items:center;gap:8px;background-color:var(--theme-surface-subtle, #f6f3f2);border-radius:8px;padding:6px 12px;transition:all .2s ease}._sourceInputGroup_p8wvx_1767:focus-within{background-color:var(--theme-surface-card, #ffffff);outline:1px solid var(--theme-accent-border, #004d37)}._sourceInput_p8wvx_1767{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-body),"Work Sans",sans-serif;font-size:.78rem;color:var(--theme-text-primary, #1b1c1c)}._sourceLabel_p8wvx_1792{font-family:var(--font-label),"Inter",sans-serif;font-size:12px;font-weight:700;color:var(--theme-text-primary, #3f4944)}._checklistContainer_p8wvx_1800{display:flex;flex-direction:column;gap:8px}._checklistItemRow_p8wvx_1806{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:var(--theme-surface-subtle, #f6f3f2);border-radius:8px;cursor:pointer;transition:all .2s ease}._checklistItemRow_p8wvx_1806:hover{background-color:var(--theme-surface-card, #ffffff);box-shadow:0 2px 8px #00000008}._checklistItemRowActive_p8wvx_1822{background-color:var(--theme-accent-soft, rgba(0, 77, 55, .05))}._checklistCheckbox_p8wvx_1826{accent-color:var(--theme-accent-text, #004d37);cursor:pointer;width:15px;height:15px}._checklistLabel_p8wvx_1833{font-family:var(--font-body),"Work Sans",sans-serif;font-size:.82rem;color:var(--theme-text-primary, #1b1c1c);-webkit-user-select:none;user-select:none}._checklistLabelChecked_p8wvx_1840{text-decoration:line-through;color:var(--theme-text-secondary, #59645f)}._extensionContent_p8wvx_1846{display:flex;flex-direction:column;gap:14px}._priorityGroup_p8wvx_1852{display:flex;flex-direction:column;gap:6px}._priorityTitle_p8wvx_1858{font-family:var(--font-label),"Inter",sans-serif;font-size:12px;font-weight:700;color:var(--theme-text-primary, #3f4944)}._priorityPillContainer_p8wvx_1865{display:flex;gap:8px}._priorityPill_p8wvx_1865{font-family:var(--font-label),"Inter",sans-serif;font-size:12px;font-weight:600;padding:4px 12px;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;background-color:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-primary, #3f4944)}._priorityPillActive_low_p8wvx_1883{background-color:var(--theme-accent-soft, #e8f5e9);color:var(--theme-accent-text, #2e7d32);font-weight:700}._priorityPillActive_medium_p8wvx_1889{background-color:var(--theme-warning-soft, #fff3e0);color:var(--theme-warning-text, #ef6c00);font-weight:700}._priorityPillActive_high_p8wvx_1895{background-color:var(--theme-danger-soft, #ffebee);color:var(--theme-danger-text, #c62828);font-weight:700}._templatesGroup_p8wvx_1901{display:flex;flex-direction:column;gap:8px}._templateTitle_p8wvx_1907{font-family:var(--font-label),"Inter",sans-serif;font-size:12px;font-weight:700;color:var(--theme-text-primary, #3f4944)}._templatesGrid_p8wvx_1914{display:flex;flex-wrap:wrap;gap:6px}._templateBtn_p8wvx_1920{font-family:var(--font-body),"Work Sans",sans-serif;font-size:12px;padding:5px 10px;background-color:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #1b1c1c);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}._templateBtn_p8wvx_1920:hover{background-color:var(--theme-surface-subtle, #eae8e7);transform:translateY(-1px)}._cancelledRow_p8wvx_1941{background-color:var(--theme-surface-subtle, #fdf2f2)!important;opacity:.72}._cancelledRow_p8wvx_1941 td{text-decoration:line-through;color:var(--theme-text-secondary, #71717a)!important}._cancelledRow_p8wvx_1941 td button,._cancelledRow_p8wvx_1941 td a,._cancelledRow_p8wvx_1941 td span{text-decoration:line-through}._cancelledIdBtn_p8wvx_1957{text-decoration:line-through!important;color:var(--theme-danger-text, #991b1b)!important}._cancelledBadge_p8wvx_1962{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-label),"Inter",sans-serif;font-size:12px;font-weight:700;color:var(--theme-danger-text, #dc2626);background-color:var(--theme-danger-soft, #fee2e2);border-radius:6px;padding:2px 6px;text-decoration:none!important;line-height:1.2}._cancelledWarningBanner_p8wvx_1977{display:flex;align-items:center;gap:8px;background-color:var(--theme-danger-soft, #fef2f2);border:1px solid var(--theme-danger-border, #fecaca);color:var(--theme-danger-text, #991b1b);padding:10px 14px;border-radius:10px;font-size:.84rem;margin-bottom:16px;font-family:var(--font-body),"Work Sans",sans-serif}._documentsTabContainer_p8wvx_1992{display:flex;flex-direction:column;gap:16px;animation:_fadeIn_p8wvx_1 .2s ease-in-out}._driveBannerCard_p8wvx_1999{background:linear-gradient(135deg,var(--theme-surface-subtle, #f8fbf9) 0%,var(--theme-surface-subtle, #f0f7f3) 100%);border:1px solid var(--theme-accent-border, rgba(0, 77, 55, .15));border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}._driveBannerInfo_p8wvx_2011{display:flex;flex-direction:column;gap:4px}._driveBannerTitle_p8wvx_2017{font-family:var(--font-display),"Plus Jakarta Sans",sans-serif;font-size:.92rem;font-weight:700;color:var(--theme-accent-text, var(--xnva-forest));display:flex;align-items:center;gap:8px}._driveBannerDesc_p8wvx_2027{font-family:var(--font-body),"Work Sans",sans-serif;font-size:.78rem;color:var(--theme-text-secondary, #59645f);line-height:1.4}._driveFolderBtn_p8wvx_2034{display:inline-flex;align-items:center;gap:8px;background-color:var(--xnva-forest, #004d37);color:var(--theme-on-solid, #ffffff)!important;border:1px solid var(--xnva-forest, #004d37);padding:7px 14px;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 6px #004d3733}._driveFolderBtn_p8wvx_2034:hover{background-color:var(--theme-accent-solid, #003828);border-color:var(--theme-accent-border, #003828);color:var(--theme-on-solid, #ffffff)!important;transform:translateY(-1px);box-shadow:0 4px 10px #004d3740}._stageApprovalBar_p8wvx_2058{display:flex;align-items:center;gap:16px;background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));border-radius:10px;padding:10px 16px;flex-wrap:wrap}._stageApprovalItem_p8wvx_2069{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600}._productDocCard_p8wvx_2077{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .25));border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #1b1c1c08;transition:all .2s ease}._productDocCard_p8wvx_2077:hover{border-color:var(--theme-accent-border, rgba(0, 77, 55, .2));box-shadow:0 4px 14px #1b1c1c0d}._productDocHeader_p8wvx_2094{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--theme-border, #f0edea);flex-wrap:wrap}._productDocThumb_p8wvx_2103{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid var(--theme-border, #e5e7eb);flex-shrink:0}._productDocThumbPlaceholder_p8wvx_2112{width:52px;height:52px;border-radius:8px;background-color:var(--theme-surface-subtle, #f3f4f6);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;font-weight:600;border:1px dashed var(--theme-border, #d1d5db);flex-shrink:0}._productDocMeta_p8wvx_2127{flex:1;display:flex;flex-direction:column;gap:4px}._vendorCodeBadge_p8wvx_2134{display:inline-flex;align-items:center;gap:6px;background-color:var(--theme-accent-soft, #ecfdf5);color:var(--theme-accent-text, #065f46);border:1px solid var(--theme-accent-border, #a7f3d0);padding:3px 10px;border-radius:6px;font-size:.86rem;font-weight:800;letter-spacing:.02em;font-family:var(--font-mono, monospace);width:fit-content}._productOriginalTitle_p8wvx_2150{font-size:.82rem;font-weight:600;color:var(--theme-text-primary, #374151)}._productSpecsChips_p8wvx_2156{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--theme-text-secondary, #6b7280)}._productSpecChip_p8wvx_2165{background-color:var(--theme-surface-subtle, #f3f4f6);padding:2px 8px;border-radius:4px;font-weight:500}._productDocGrid_p8wvx_2172{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 900px){._productDocGrid_p8wvx_2172{grid-template-columns:1fr}}._stageDocBox_p8wvx_2184{background:var(--theme-surface-subtle, #fbf9f8);border:1px solid var(--theme-border, #eeebe7);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:120px}._stageDocHeader_p8wvx_2195{display:flex;align-items:center;justify-content:space-between;gap:6px}._stageDocTitle_p8wvx_2202{font-size:.8rem;font-weight:700;color:var(--theme-text-primary, #1f2937);display:flex;align-items:center;gap:6px}._uploadBtnLabel_p8wvx_1140{cursor:pointer;display:inline-flex;align-items:center}._uploadBadge_p8wvx_1146{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;background-color:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, #d1d5db);border-radius:6px;color:var(--theme-text-primary, #374151);transition:all .15s ease}._uploadBadge_p8wvx_1146:hover{background-color:var(--theme-surface-subtle, #f3f4f6);border-color:var(--theme-border, #9ca3af)}._uploadingBadge_p8wvx_1165{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;background-color:var(--theme-warning-soft, #fef3c7);border:1px solid var(--theme-warning-border, #fde68a);border-radius:6px;color:var(--theme-warning-text, #92400e)}._attachmentList_p8wvx_1067{display:flex;flex-direction:column;gap:6px}._attachmentItem_p8wvx_1075{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, #e5e7eb);border-radius:6px;padding:6px 8px;font-size:.76rem;transition:all .15s ease}._attachmentItem_p8wvx_1075:hover{border-color:var(--theme-border, #cbd5e1);box-shadow:0 1px 4px #0000000a}._attachmentLink_p8wvx_1090{display:flex;align-items:center;gap:6px;color:var(--theme-accent-text, var(--xnva-forest));text-decoration:none;font-weight:600;flex:1;min-width:0}._attachmentLink_p8wvx_1090:hover{text-decoration:underline;color:var(--theme-accent-text, #003828)}._attachmentName_p8wvx_1107{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._attachmentMeta_p8wvx_1113{font-size:12px;color:var(--theme-text-secondary, #6b7280);flex-shrink:0}._attachmentDeleteBtn_p8wvx_1121{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}._attachmentDeleteBtn_p8wvx_1121:hover{color:var(--theme-danger-text, #dc2626);background:var(--theme-danger-soft, #fee2e2)}._emptyDocText_p8wvx_2320{font-size:12px;color:var(--text-muted);font-style:italic;padding:8px 4px;text-align:center}._docLinkRow_p8wvx_988{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--theme-surface-subtle, #f3f4f6);border-radius:6px;font-size:12px}._docLink_p8wvx_988{color:var(--theme-info-text, #2563eb);text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}._linkEditBtn_p8wvx_1016{border:none;background:transparent;color:var(--theme-text-secondary, #6b7280);cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px}._linkEditBtn_p8wvx_1016:hover{background:var(--theme-surface-subtle, #e5e7eb);color:var(--theme-text-primary, #1f2937)}._driveFolderBanner_p8wvx_1040{display:inline-flex;align-items:center;gap:6px;background-color:var(--theme-accent-soft, #ecfdf5);color:var(--theme-accent-text, #065f46);border:1px solid var(--theme-accent-border, #a7f3d0);padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s ease}._driveFolderBanner_p8wvx_1040:hover{background-color:var(--theme-accent-soft, #d1fae5);color:var(--theme-accent-text, #064e3b)}.general-document-folders{background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #dfe8e2);border-radius:12px;padding:16px;color:var(--theme-text-primary, #254338);margin-top:12px}.general-document-folders header,.document-folder-row,.document-folder-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.general-document-folders header strong{display:flex;align-items:center;gap:8px;font-size:.88rem}.general-document-folders p{margin:6px 0 12px;color:var(--text-muted);font-size:.76rem;line-height:1.5}.general-document-folders button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--theme-border, #d4e2d9);border-radius:6px;padding:7px 10px;background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, #005941);font:inherit;font-size:.75rem;cursor:pointer}.general-document-folders button:hover{background:var(--theme-surface-subtle, #eef6f1)}.general-document-folders button:disabled{opacity:.5;cursor:not-allowed}.general-document-folders button:focus-visible,.general-document-folders input:focus-visible,.general-document-folders a:focus-visible,.general-document-folders summary:focus-visible{outline:2px solid var(--theme-accent-border, #258264);outline-offset:3px}.document-folder-row{padding:12px 0;border-top:1px solid var(--theme-border, #edf1ee)}.document-folder-row.document-folder-focused{padding:12px;background:var(--theme-surface-subtle, #edf7f0);border:1px solid var(--theme-border, #9fcbb3);border-radius:8px}.document-folder-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.document-folder-title>div{min-width:0}.document-folder-title a,.document-folder-title strong{display:flex;align-items:center;gap:6px;color:var(--theme-accent-text, #005941);text-decoration:none;font-size:.81rem;font-weight:650;overflow-wrap:anywhere}.document-folder-title a:hover{text-decoration:underline}.document-folder-title small{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.document-folder-actions,.document-folder-submit{display:flex;gap:6px;flex-wrap:wrap}.general-document-folders .document-folders-empty{margin:8px 0 0;padding:16px 12px;background:var(--theme-surface-subtle, #f8fbf9);border:1px dashed var(--theme-border, #d3e2d8);border-radius:8px}.document-folder-editor{background:var(--theme-surface-subtle, #f8fbf9);padding:14px;border:1px solid var(--theme-border, #d7e5dd);border-radius:9px;margin-top:12px}.document-folder-editor-heading{margin-bottom:12px;font-size:.81rem}.document-folder-editor label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.document-folder-editor input:not([type=file]){box-sizing:border-box;width:100%;min-height:36px;padding:8px 10px;color:var(--theme-text-primary, #244437);background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #cedfd4);border-radius:6px;font:inherit;font-size:.81rem}.document-folder-picker{display:none}.general-document-folders .document-folder-drop{width:100%;min-height:100px;flex-direction:column;border:1px dashed var(--theme-border, #afcebd);background:var(--theme-surface-card, #fff)}.document-folder-drop small{font-size:12px;color:var(--text-muted)}.document-folder-selected{margin:10px 0;padding-left:20px;max-height:130px;overflow-y:auto;font-size:12px;overflow-wrap:anywhere}.document-folder-submit{justify-content:flex-end;margin-top:12px}.general-document-folders .document-folder-primary{color:var(--theme-on-solid, #fff);background:var(--theme-accent-solid, #005941);border-color:var(--theme-accent-border, #005941)}.general-document-folders .document-folder-primary:hover{background:var(--theme-accent-solid, #004331)}.general-document-folders .document-folders-error{color:var(--theme-danger-text, #ad3d31);background:var(--theme-danger-soft, #fff3f1);padding:10px;border-radius:6px}.general-document-folders .document-folders-success{color:var(--theme-accent-text, #005941);background:var(--theme-accent-soft, #eaf6ee);padding:10px;border-radius:6px}.document-folder-archives{margin-top:10px;font-size:12px;color:var(--text-muted)}.document-folder-archives summary{cursor:pointer;padding:6px 0}.document-folder-archives a{display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--theme-text-secondary, #526e5d);overflow-wrap:anywhere;text-decoration:none}@media (max-width: 480px){.document-folder-row{align-items:flex-start}.document-folder-title{flex-basis:100%}.general-document-folders button{min-height:40px}}.unit-documents{--doc-green: #00543b;--doc-ink: #21382d;--doc-muted: #6a7b72;box-sizing:border-box;border:1px solid var(--theme-border, #e0e8e3);border-radius:16px;background:var(--theme-surface-card, #fff);overflow:hidden;box-shadow:0 3px 14px #1939280a;color:var(--theme-text-primary, var(--doc-ink))}.unit-documents *,.unit-documents *:before,.unit-documents *:after{box-sizing:border-box}.unit-documents header{padding:20px;background:var(--theme-surface-card, #fff)}.unit-documents-product{display:flex;align-items:center;gap:16px;min-width:0}.unit-documents-product>div:last-child{min-width:0}.unit-documents-product img,.unit-documents-thumbnail{width:66px;height:66px;border-radius:12px;border:1px solid var(--theme-border, #e3eae5);object-fit:cover;flex-shrink:0}.unit-documents-thumbnail{display:grid;place-items:center;background:var(--theme-surface-subtle, #f1f6f3);color:var(--theme-text-secondary, #678272)}.unit-documents .unit-documents-image{padding:0;border:0;border-radius:12px;background:transparent;flex-shrink:0}.unit-documents-image img{display:block}.unit-documents-product strong{display:block;color:var(--theme-text-primary, #1c3025);font-size:.94rem;font-weight:650;line-height:1.45;margin-top:7px;overflow-wrap:anywhere}.unit-documents-identifiers{display:flex;gap:8px;flex-wrap:wrap}.unit-documents-identifiers span{font-size:12px;font-weight:600;color:var(--theme-text-secondary, #526b5d);background:var(--theme-surface-subtle, #f0f5f2);padding:3px 8px;border-radius:5px}.unit-documents-specs{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.unit-documents-specs span{font-size:.76rem;line-height:1.45;color:var(--theme-text-secondary, var(--doc-muted))}.unit-documents-specs span+span:before{content:"·";margin-right:7px;color:var(--text-muted)}.unit-documents button{font:inherit;cursor:pointer;color:var(--theme-text-primary, var(--doc-ink));transition:background .15s,border-color .15s,box-shadow .15s}.unit-documents-products{display:flex;gap:8px;padding:0 20px 17px;overflow-x:auto}.unit-documents .unit-documents-products button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1 0 85px;min-height:44px;padding:9px 12px;border:1px solid var(--theme-border, #e4ebe6);border-radius:8px;background:var(--theme-surface-card, #fff);color:var(--text-muted)}.unit-documents-products button span{font-size:.76rem}.unit-documents-products button strong{font-size:.87rem;font-weight:700}.unit-documents .unit-documents-products button[aria-selected=true]{background:var(--theme-surface-subtle, #edf6f1);color:var(--theme-accent-text, var(--doc-green));border-color:var(--theme-border, #b9d6c7)}.unit-documents .unit-documents-products button:hover:not(:disabled){border-color:var(--theme-border, #9ebfac)}.unit-documents-stage-tabs{display:flex;gap:4px;margin:0 20px;padding:5px;border-radius:10px;background:var(--theme-surface-subtle, #f1f4f2)}.unit-documents .unit-documents-stage-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-width:0;min-height:43px;padding:9px 6px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600}.unit-documents .unit-documents-stage-tabs button[aria-selected=true]{background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, var(--doc-green));box-shadow:0 1px 5px #1939281a}.unit-documents-stage-tabs small{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:5px;background:var(--theme-surface-subtle, #e6ece8);color:var(--theme-text-secondary, #647b6c);font-size:12px}.unit-documents-stage-tabs button[aria-selected=true] small{background:var(--theme-accent-soft, #e5f2eb);color:var(--theme-accent-text, var(--doc-green))}.unit-documents-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 20px 0}.unit-documents-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;padding:11px 10px;border:1px solid var(--theme-border, #e1e9e4);border-radius:9px;background:var(--theme-surface-card, #fff)}.unit-documents-actions button>span{display:flex;flex-direction:column;gap:4px;text-align:left}.unit-documents-actions button strong{font-size:.8rem;font-weight:600;line-height:1.3}.unit-documents-actions button small{font-size:12px;line-height:1.35;color:var(--theme-text-secondary, var(--doc-muted))}.unit-documents-actions button[aria-pressed=true]{border-color:var(--doc-green);background:var(--doc-green);color:var(--theme-on-solid, #fff);box-shadow:0 2px 4px #00543b1f}.unit-documents-actions button[aria-pressed=true] small{color:var(--theme-accent-text, #c1ded0)}.unit-documents-actions button:not([aria-pressed=true]):hover:not(:disabled){border-color:var(--theme-border, #a7c4b4);background:var(--theme-surface-subtle, #f8fbf9)}.unit-documents .unit-documents-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:calc(100% - 40px);min-height:192px;margin:15px 20px 0;padding:24px 14px;border:1px dashed var(--theme-border, #bacfc1);border-radius:11px;background:var(--theme-surface-subtle, #fafcfb);color:var(--theme-text-primary, var(--doc-ink))}.unit-documents-drop-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--theme-border, #e0ebe4);border-radius:13px;background:var(--theme-surface-subtle, #edf5f0);color:var(--theme-text-secondary, #46735b);margin-bottom:5px}.unit-documents-drop strong{font-size:.94rem;font-weight:600;color:var(--theme-text-primary, #2b4b39)}.unit-documents-drop>span:not(.unit-documents-drop-icon){font-size:.78rem;color:var(--theme-text-secondary, #64796c)}.unit-documents-drop small{margin-top:7px;max-width:100%;font-size:12px;line-height:1.5;color:var(--text-muted)}.unit-documents .unit-documents-drop:hover:not(:disabled),.unit-documents .unit-documents-drop.dragging{background:var(--theme-surface-subtle, #f0f8f3);border-color:var(--theme-border, #5e9675)}.unit-documents .unit-documents-drop.dragging{border-style:solid;box-shadow:inset 0 0 0 1px #5e9675}.unit-documents footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 20px;flex-wrap:wrap}.unit-documents .unit-documents-drive{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--theme-border, #dce8e0);border-radius:7px;background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, var(--doc-green));font-size:.77rem;font-weight:600;text-decoration:none}.unit-documents-drive:hover{background:var(--theme-surface-subtle, #f0f7f3);border-color:var(--theme-border, #b4d1c0)}.unit-documents-count{font-size:12px;color:var(--text-muted)}.unit-documents-legacy{border-top:1px solid var(--theme-border, #eef2ef);padding:10px 20px;background:var(--theme-surface-card, #fcfdfc)}.unit-documents-legacy button{border:0;background:transparent;font-size:12px;color:var(--text-muted);padding:4px 0}.unit-documents-shared{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.unit-documents-shared p{margin:0;font-size:.8rem;color:var(--theme-text-secondary, #64776a)}.unit-documents label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.77rem;color:var(--theme-text-secondary, #45634f);max-width:100%}.unit-documents select{max-width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--theme-border, #dce5df);border-radius:6px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #334e3d);font-size:.77rem}.unit-documents-shared button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--theme-accent-border, #b8d9c4);background:var(--theme-surface-subtle, #eaf5ee);color:var(--theme-accent-text, var(--doc-green));border-radius:6px;padding:8px 12px;font-size:.77rem}.unit-documents-error,.unit-documents-success{margin:15px 20px 0;padding:10px 12px;border-radius:7px;font-size:.78rem;line-height:1.5}.unit-documents-error{background:var(--theme-danger-soft, #fff3f2);color:var(--theme-danger-text, #b13b33)}.unit-documents-success{display:flex;align-items:center;gap:7px;color:var(--theme-accent-text, var(--doc-green));background:var(--theme-surface-subtle, #edf7f0)}.unit-documents-confirm{display:flex;flex-direction:column;align-items:center;gap:8px;margin:15px 20px 0;padding:24px 18px;border:1px solid var(--theme-border, #d6e4db);border-radius:11px;background:var(--theme-surface-subtle, #f8fbf9);text-align:center}.unit-documents-confirm>strong{font-size:.95rem}.unit-documents-confirm p{max-width:380px;margin:0;font-size:.8rem;line-height:1.6;color:var(--theme-text-secondary, var(--doc-muted))}.unit-documents-confirm>div{display:flex;gap:9px;margin-top:9px}.unit-documents-confirm button{min-height:40px;padding:9px 16px;border:1px solid var(--theme-border, #d2dfd6);border-radius:7px;background:var(--theme-surface-card, #fff);font-size:.78rem}.unit-documents-confirm button:last-child{border-color:var(--doc-green);background:var(--doc-green);color:var(--theme-on-solid, #fff)}.unit-documents button:disabled{opacity:.55;cursor:not-allowed}.unit-documents button:focus-visible,.unit-documents select:focus-visible,.unit-documents a:focus-visible{outline:2px solid var(--theme-accent-border, #247954);outline-offset:2px}.unit-documents-drop-icon.uploading svg{animation:document-upload-spin 1s linear infinite}@keyframes document-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.unit-documents button{transition:none}.unit-documents-drop-icon.uploading svg{animation:none}}@media (max-width: 480px){.unit-documents header{padding:16px}.unit-documents-product{gap:12px}.unit-documents-product img,.unit-documents-thumbnail{width:55px;height:55px}.unit-documents-products{padding:0 16px 14px}.unit-documents-stage-tabs{margin:0 16px}.unit-documents-stage-tabs button{gap:5px;font-size:.76rem}.unit-documents-stage-tabs button>svg{display:none}.unit-documents-actions{margin:16px 16px 0;gap:8px}.unit-documents-actions button{gap:6px;padding:10px 7px}.unit-documents-actions button strong{font-size:.76rem}.unit-documents-actions button small{font-size:12px}.unit-documents-actions button>svg:last-child:not(:first-child){display:none}.unit-documents .unit-documents-drop{width:calc(100% - 32px);margin:14px 16px 0;min-height:185px}.unit-documents footer{padding:14px 16px 16px}}.question-ui{color:var(--text-primary);font-size:14px;line-height:1.5}.question-ui *{box-sizing:border-box}.question-ui h1,.question-ui h2,.question-ui p{margin:0}.question-ui button{font:inherit;cursor:pointer;border:1px solid var(--theme-border, #c8d9cf);background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #24553f);padding:8px 12px;border-radius:6px}.question-ui button:disabled{opacity:.5;cursor:default}.question-ui .question-primary{background:var(--theme-accent-solid, #00684e);border-color:var(--theme-accent-border, #00684e);color:var(--theme-on-solid, #fff);font-weight:600}.question-ui :focus-visible{outline:2px solid var(--theme-accent-border, #008365);outline-offset:2px}.question-ui [role=alert]{color:var(--theme-danger-text, #a12e25);background:var(--theme-danger-soft, #fff1ef);padding:10px;margin:8px 0}.question-ui input,.question-ui textarea{width:100%;padding:10px;border:1px solid var(--theme-border, #c8d9cf);border-radius:6px;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #243a30);font:inherit}.question-ui textarea{resize:vertical}.question-form{display:grid;gap:14px;margin-top:18px}.question-form label,.question-search{display:grid;gap:6px;font-weight:600}.question-form .question-check{display:flex;align-items:center;font-weight:400}.question-check input{width:auto}.question-form>button{justify-self:start}.question-hint,.question-meta,.question-empty{color:var(--text-muted)}.question-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0!important}.question-references{padding-left:18px;overflow-wrap:anywhere}.question-references a{color:var(--theme-accent-text, #00684e)}.question-status{display:inline-block;font-size:12px;padding:3px 8px;border-radius:4px;background:var(--theme-warning-soft, #fff2d6);color:var(--theme-warning-text, #815b10)}.question-status.in_progress{background:var(--theme-info-soft, #e8f1fa);color:var(--theme-info-text, #335e83)}.question-status.answered{background:var(--theme-accent-soft, #e3f3eb);color:var(--theme-accent-text, #00684e)}.question-detail>header,.question-replies article>header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.question-detail h2{font-size:20px;margin:10px 0}.question-replies{display:grid;gap:12px;margin:18px 0}.question-replies article{border-top:1px solid var(--theme-border, #dce5df);padding:14px 0}.question-replies .question-answer{border:1px solid var(--theme-accent-border, #b5d9c6);border-left:4px solid var(--theme-accent-border, #087656);background:var(--theme-surface-subtle, #f2faf5);padding:14px}.question-replies time{font-size:12px;color:var(--text-muted)}.question-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;background:var(--theme-overlay, #172c2466);display:grid;place-items:center;padding:20px}.question-dialog{width:760px;max-width:100%;max-height:90vh;overflow:auto;background:var(--theme-surface-card, #fff);padding:24px;border-radius:10px;box-shadow:0 16px 50px #0003}.question-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-dialog>header h2{font-size:18px}.source-questions{padding:14px;border:1px solid var(--theme-border, #d5e2da);border-radius:8px;background:var(--theme-surface-card, #fff);margin:12px 0}.source-questions>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.source-questions>header p{font-size:12px;color:var(--text-muted)}.question-ui .question-source-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;margin-top:8px}.question-source-row small{color:var(--text-muted)}.question-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--theme-danger-solid, #ba442e);color:var(--theme-on-solid, #fff);border-radius:10px;font-size:12px;font-weight:700;margin-left:3px}.questions-page{max-width:1500px;margin:auto;padding:28px}.questions-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.questions-heading h1{font-size:28px}.questions-heading p{color:var(--text-muted)}.question-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--theme-accent-text, #00684e)!important}.question-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.question-tabs button[aria-pressed=true]{background:var(--theme-accent-solid, #00684e);color:var(--theme-on-solid, #fff);border-color:var(--theme-accent-border, #00684e)}.question-search{max-width:600px;margin-bottom:20px}.questions-layout{display:grid;grid-template-columns:1fr;gap:22px}.questions-layout.has-selection{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr)}.questions-list{min-width:0}.question-ui .question-list-row{display:grid;text-align:left;width:100%;gap:6px;padding:16px;border-radius:0;border-width:0 0 1px}.question-list-row>.question-status{justify-self:start}.question-list-row strong{font-size:14px}.question-list-row small{color:var(--text-muted)}.question-ui .question-list-row.selected{background:var(--theme-surface-subtle, #eaf5ef);border-left:3px solid var(--theme-accent-border, #00684e)}.question-selected{padding:20px;border:1px solid var(--theme-border, #d5e2da);border-radius:8px;background:var(--theme-surface-card, white);min-width:0}.question-back{margin-bottom:18px}.questions-list>footer,.source-questions>footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;color:var(--text-muted)}.question-empty{padding:30px 14px}.question-ui .question-empty{background:var(--theme-surface-subtle, #f7faf8)}@media (max-width:800px){.questions-page{padding:16px}.questions-layout.has-selection{grid-template-columns:1fr}.questions-layout.has-selection .questions-list{display:none}.question-backdrop{padding:8px}.question-dialog{padding:18px;max-height:96vh}.source-questions>header{align-items:start;flex-wrap:wrap}.question-ui .question-source-row{align-items:start;flex-direction:column;gap:4px}}.source-questions.is-compact{padding:10px;margin:0 0 4px;background:var(--theme-surface-subtle, #f0f7f3);border-color:var(--theme-border, #d2e4d9);border-radius:7px}.source-questions.is-compact>header{flex-wrap:nowrap;gap:8px;align-items:center}.source-questions.is-compact>header strong{font-size:14px}.source-questions.is-compact>header p{font-size:12px;margin-top:2px}.case-workspace .source-questions.is-compact .question-primary{flex-shrink:0;padding:7px 9px;font-size:13px;background:var(--theme-accent-solid, #00684e);border-color:var(--theme-accent-border, #00684e);color:var(--theme-on-solid, white)}.source-questions.is-compact .question-source-row{display:grid;gap:3px;padding:7px 8px;font-size:12px;background:var(--theme-surface-card, white)}.source-questions.is-compact .question-source-row small{font-size:12px}.source-questions.is-compact .question-show-more{font-size:12px;border:0;background:transparent;padding:6px 0}.customer-design-details{margin-top:8px;padding:14px;border:1px solid var(--theme-border, #dce6e0);border-radius:10px;background:var(--theme-surface-subtle, #f9fbfa);font-size:.8rem}.customer-design-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--theme-text-primary, #27473a)}.customer-design-header>strong{font-size:.84rem}.customer-design-header button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--theme-border, #c9ded2);border-radius:6px;background:var(--theme-surface-card, white);color:var(--theme-accent-text, #005b42);font-size:12px;font-weight:600;cursor:pointer}.customer-design-header button:focus-visible{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:2px}.customer-design-status{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:7px;margin:12px 0;line-height:1.5}.customer-design-status svg{flex-shrink:0;margin-top:2px}.customer-design-status.provided{background:var(--theme-accent-soft, #e8f4ee);color:var(--theme-accent-text, #14583c)}.customer-design-status.pending{background:var(--theme-warning-soft, #fff4dd);color:var(--theme-warning-text, #805316)}.customer-design-status p{margin:2px 0 0;font-size:.76rem}.customer-design-source{color:var(--theme-warning-text, #795b23);font-size:12px;line-height:1.5;margin:8px 0}.customer-design-details dl{display:flex;flex-direction:column;gap:10px;margin:0}.customer-design-row{border-top:1px solid var(--theme-border, #e1e9e4);padding-top:10px}.customer-design-row dt{font-size:12px;color:var(--theme-text-secondary, #52665b);font-weight:650;margin-bottom:4px}.customer-design-row dd{margin:0;line-height:1.6;color:var(--theme-text-primary, #243a2e);white-space:pre-wrap;overflow-wrap:anywhere}.customer-design-row a{color:var(--theme-accent-text, #006650);text-decoration:underline}.customer-design-row a svg{margin-left:3px;vertical-align:middle}.customer-design-empty{color:var(--text-muted);font-style:italic}.customer-design-missing{margin-left:8px;color:var(--theme-warning-text, #94561d);background:var(--theme-warning-soft, #fff0cf);padding:1px 6px;border-radius:4px;font-size:12px;font-weight:650}.sketch-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px}.sketch-request-actions button,.sketch-dialog footer button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-accent-border, #005b42);border-radius:7px;background:var(--theme-accent-solid, #005b42);color:var(--theme-on-solid, #fff);padding:8px 12px;font-size:.77rem;font-weight:600;cursor:pointer}.sketch-request-actions button:disabled,.sketch-dialog button:disabled{opacity:.5;cursor:default}.sketch-request-actions a{color:var(--theme-accent-text, #005b42);text-decoration:underline;font-size:.75rem}.sketch-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-overlay, rgba(20,35,29,.45));z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.sketch-dialog{background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #243a2e);border-radius:14px;width:680px;max-width:100%;max-height:90vh;overflow:auto;padding:22px;box-shadow:0 18px 60px #0003}.sketch-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sketch-dialog header button{display:flex;border:0;border-radius:7px;padding:7px;cursor:pointer;background:var(--theme-surface-subtle, #f0f4f1);color:var(--theme-text-secondary, #52665b)}.sketch-dialog-fields{display:flex;flex-direction:column;gap:14px}.sketch-dialog-fields label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600}.sketch-dialog-fields input,.sketch-dialog-fields textarea{width:100%;box-sizing:border-box;border:1px solid var(--theme-border, #cedbd2);border-radius:7px;padding:10px 12px;font:inherit;font-weight:400;line-height:1.6;color:var(--theme-text-primary, #243a2e);background:var(--theme-surface-card, #fff)}.sketch-dialog-fields textarea{resize:vertical}.sketch-dialog input:focus,.sketch-dialog textarea:focus{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:1px}.sketch-dialog footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.sketch-dialog footer span{font-size:12px;color:var(--text-muted)}.sketch-connection-help{font-size:.8rem;line-height:1.7}.sketch-connection-help a{color:var(--theme-accent-text, #005b42)}.customer-design-supplement{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--theme-accent-soft, #e8f4ee);color:var(--theme-accent-text, #14583c);font-size:12px}.vanity-followup-fields{border-top:1px solid var(--theme-border, #dce6e0);margin-top:16px;padding-top:14px}.vanity-followup-fields>p{font-size:.75rem;line-height:1.5;color:var(--theme-text-secondary, #52665b);margin:5px 0 12px}.vanity-followup-fields label{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-weight:600}.vanity-followup-fields textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:62px;border:1px solid var(--theme-border, #c9d9cf);border-radius:7px;padding:9px 11px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #243a2e);font:inherit;font-weight:400;line-height:1.5}.vanity-followup-fields textarea:focus-visible{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:2px}.vanity-followup-fields textarea:disabled{background:var(--theme-surface-subtle, #f0f4f1)}.vanity-followup-fields small{font-size:12px;line-height:1.5;font-weight:400;color:var(--text-muted)}.vanity-followup-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.vanity-followup-footer button{border:1px solid var(--theme-accent-border, #005b42);border-radius:7px;padding:8px 12px;background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, #005b42);font:inherit;font-weight:600;cursor:pointer}.vanity-followup-footer button:disabled{opacity:.5;cursor:default}.vanity-followup-footer button:focus-visible{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:2px}.vanity-followup-footer span{color:var(--text-muted);font-size:12px}.vanity-followup-fields [role=alert]{color:var(--theme-danger-text, #a13223);font-size:.75rem}.customer-reference-photos{border-top:1px solid var(--theme-border, #dce6e0);padding-top:14px;margin-top:14px}.customer-reference-photos ul{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.customer-reference-photos li a{display:flex;align-items:center;gap:9px;border:1px solid var(--theme-border, #dce6e0);border-radius:7px;background:var(--theme-surface-card, white);padding:9px;color:var(--theme-accent-text, #005b42);text-decoration:none}.customer-reference-photos li span{flex:1;overflow-wrap:anywhere}.customer-reference-photos small{display:block;color:var(--text-muted);font-size:12px;margin-top:3px}.customer-photo-upload{display:flex;flex-direction:column;gap:10px;margin-top:10px}.customer-photo-upload>label:first-child{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--theme-text-secondary, #52665b)}.customer-photo-upload select{padding:7px 9px;border:1px solid var(--theme-border, #c9d9cf);border-radius:6px;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #243a2e);font:inherit}.customer-photo-picker{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--theme-border, #b7cec1);padding:18px 12px;border-radius:8px;background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, #005b42);cursor:pointer;font-weight:600}.customer-photo-picker.disabled{opacity:.5;cursor:default}.customer-photo-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.customer-photo-upload:focus-within .customer-photo-picker{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:2px}.customer-photo-upload :focus-visible{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:2px}.customer-reference-photos [role=alert]{color:var(--theme-danger-text, #a13223);font-size:.75rem}.designer-brief-preview{margin-top:14px;color:var(--theme-text-secondary, #52665b);font-size:.75rem}.designer-brief-preview summary{cursor:pointer}.customer-answer-edit{margin-left:10px;border:1px solid var(--theme-border, #c9d9cf);border-radius:5px;background:var(--theme-surface-card, white);color:var(--theme-accent-text, #005b42);cursor:pointer;padding:2px 8px;font:inherit;font-size:12px}.vanity-inline-editor textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--theme-border, #c9d9cf);border-radius:7px;padding:9px 11px;font:inherit;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #243a2e)}.vanity-inline-editor small{display:block;color:var(--text-muted);font-size:12px}.vanity-inline-editor textarea:focus-visible,.customer-answer-edit:focus-visible{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:2px}.designer-brief-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;color:var(--theme-text-primary, #243a2e);background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #dce6e0);padding:12px;border-radius:7px}.designer-note-field{display:grid;gap:7px;border-top:1px solid var(--theme-border, #dce5df);padding-top:12px;margin-top:12px;font-size:12px}.designer-note-field label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--theme-text-secondary, #405c4e)}.designer-note-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:76px;padding:9px 10px;border:1px solid var(--theme-border, #bdd4c7);border-radius:7px;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #253a30);font:inherit;font-weight:400}.designer-note-field>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.designer-note-field button{border:1px solid var(--theme-accent-border, #087f5b);background:var(--theme-surface-card, white);color:var(--theme-accent-text, #087f5b);padding:6px 10px;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.designer-note-field button:disabled{opacity:.45;cursor:default}.designer-note-field small{font-size:12px;color:var(--text-muted)}.designer-note-field p{white-space:pre-wrap;margin:0}.designer-note-field [role=alert]{color:var(--theme-danger-text, #a64530)}.vendor-mockup{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px}.vendor-mockup>.mockup-status{flex-basis:100%;margin:0;font-size:13px}.mockup-media-status{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--theme-border, #dce5e9);background:var(--theme-surface-subtle, #f3f7f8);padding:10px 12px;border-radius:8px;color:var(--theme-text-secondary, #405b6a)}.mockup-media-status>span{flex:1;min-width:120px}.mockup-media-status strong{display:block;font-size:12px}.mockup-media-status small{display:block;margin-top:2px;font-size:12px;color:var(--theme-text-secondary, #657782)}.mockup-media-status.is-ready{background:var(--theme-surface-subtle, #edf8f2);border-color:var(--theme-accent-border, #cce8dd);color:var(--theme-accent-text, #176553)}.mockup-track-existing{display:flex;flex-wrap:wrap;align-items:end;gap:10px;border-top:1px solid var(--theme-border, #e1e8ec);padding-top:14px}.mockup-track-existing>label{flex:1;min-width:150px}.mockup-spec-row{display:flex;align-items:flex-start;gap:8px;padding:2px 0}.mockup-spec-label{width:70px;flex:none;color:var(--theme-text-secondary, #4c5752);font:600 12px/36px Inter,system-ui,sans-serif}.mockup-spec-row>.vendor-mockup{flex:1;min-width:0;margin:0}.vendor-mockup .mockup-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--theme-border, #cadbd5);border-radius:7px;background:var(--theme-surface-subtle, #f1f7f4);color:var(--theme-accent-text, #236b58);font:600 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none}.vendor-mockup .mockup-entry-button:hover{background:var(--theme-accent-soft, #e5f1ec);border-color:var(--theme-border, #a3c3b7)}.vendor-mockup .mockup-entry-folder{background:var(--theme-surface-card, white);color:var(--theme-text-secondary, #465b53);border-color:var(--theme-border, #d9e3de)}.vendor-mockup .mockup-entry-button:focus-visible{outline:3px solid var(--theme-accent-border, #53b7a8);outline-offset:3px}.mockup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--theme-overlay, #0f172a99);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mockup-dialog{background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #263849);border:1px solid var(--theme-border, #dce5e9);border-radius:18px;width:min(1060px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;font:14px/1.5 Inter,system-ui,sans-serif;box-shadow:0 24px 80px #0003}.mockup-dialog *{box-sizing:border-box}.mockup-dialog h2,.mockup-dialog h3,.mockup-dialog p{margin:0}.mockup-dialog a{color:var(--theme-accent-text, #137b70);text-decoration:none}.mockup-dialog a:hover{text-decoration:underline}.mockup-dialog button,.mockup-dialog input,.mockup-dialog select,.mockup-dialog textarea{font:inherit}.mockup-dialog button{cursor:pointer}.mockup-dialog button:disabled{opacity:.5;cursor:default}.mockup-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--theme-accent-border, #53b7a8);outline-offset:3px}.mockup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;border-bottom:1px solid var(--theme-border, #e6ecef)}.mockup-heading{display:flex;align-items:flex-start;gap:16px;min-width:0}.mockup-heading-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;color:var(--theme-accent-text, #137b70);background:var(--theme-accent-soft, #eaf6f2)}.mockup-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-muted)}.mockup-header h2{font-size:23px;font-weight:700;letter-spacing:-.025em;margin:3px 0 5px}.mockup-header p{color:var(--theme-text-secondary, #657782);overflow-wrap:anywhere;max-width:780px}.mockup-color{display:inline-block;background:var(--theme-surface-subtle, #f1f5f7);border:1px solid var(--theme-border, #e3ebef);border-radius:6px;padding:3px 8px;margin-top:10px;font-size:12px}.mockup-close{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--theme-border, #e1e8ec);background:var(--theme-surface-card, #fff);border-radius:10px;color:var(--theme-text-secondary, #60717b)}.mockup-close:hover{background:var(--theme-surface-subtle, #f1f5f7)}.mockup-body{padding:24px 28px;overflow-y:auto;overscroll-behavior:contain}.mockup-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px}.mockup-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-column:1 / -1}.mockup-source-actions .is-active{background:var(--theme-accent-soft, #eaf6f2);color:var(--theme-accent-text, #137b70);border-color:var(--theme-border, #9fc9bd)}.mockup-media-panel{border:1px solid var(--theme-border, #cddfd8);border-radius:10px;background:var(--theme-surface-subtle, #f8fbf9);padding:14px 16px;margin-top:14px}.mockup-media-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mockup-panel-close{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--theme-text-secondary, #60717b)}.mockup-media-fields{display:grid;grid-template-columns:minmax(130px,170px) minmax(130px,170px) minmax(160px,1fr) auto;align-items:end;gap:12px}.mockup-media-fields.is-existing{grid-template-columns:170px auto;justify-content:start}.mockup-media-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0}.mockup-dialog .mockup-media-fields input:not([type=checkbox]),.mockup-dialog .mockup-media-fields select{margin:0;height:44px;min-width:0}.mockup-media-fields>button{height:44px}.mockup-media-connection{margin-top:12px}.mockup-media-connection>summary{cursor:pointer;font-size:12px;color:var(--theme-text-secondary, #60717b);width:fit-content;padding:5px 0}.mockup-media-connection .mockup-media-content{padding:12px 0 0}.mockup-dialog label{font-weight:600;font-size:13px}.mockup-dialog input:not([type=checkbox]):not([type=radio]),.mockup-dialog select,.mockup-dialog textarea{width:100%;display:block;margin-top:7px;padding:11px 12px;color:var(--theme-text-primary, #263849);background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #cddbe2);border-radius:8px;font-size:14px;font-weight:400}.mockup-dialog textarea{resize:vertical}.mockup-product-external{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;font-size:13px}.mockup-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--theme-border, #cddbe2);border-radius:8px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #334b5c);font-size:13px;font-weight:600;white-space:nowrap}.mockup-dialog a.mockup-button{color:var(--theme-text-primary, #334b5c)}.mockup-button:hover:not(:disabled){background:var(--theme-surface-subtle, #f3f7f8)}.mockup-guide{display:flex;align-items:flex-start;gap:10px;color:var(--theme-text-secondary, #5c717e);background:var(--theme-surface-subtle, #f3f7f8);border-radius:10px;padding:14px 16px;margin:16px 0 22px;font-size:13px}.mockup-guide svg{flex:none;margin-top:2px;color:var(--theme-accent-text, #137b70)}.mockup-status{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--theme-border, #dce6ec);background:var(--theme-surface-subtle, #f0f6fa);padding:12px 14px;border-radius:9px;margin:0 0 18px;color:var(--theme-info-text, #305b73);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.mockup-status svg{flex:none;margin-top:2px}.mockup-status--success{color:var(--theme-accent-text, #176553);border-color:var(--theme-accent-border, #cce8dd);background:var(--theme-surface-subtle, #edf8f2)}.mockup-status--error{color:var(--theme-danger-text, #a13939);border-color:var(--theme-danger-border, #f0d1d1);background:var(--theme-danger-soft, #fff3f3)}.mockup-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px}.mockup-gallery-heading h3{font-size:16px}.mockup-gallery-heading h3 span{color:var(--text-muted);font-size:12px;margin-left:5px}.mockup-gallery-heading p{font-size:12px;color:var(--text-muted);margin-top:3px}.mockup-text-button{border:0;background:none;color:var(--theme-accent-text, #137b70);font-weight:600;padding:12px;min-height:44px}.mockup-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.mockup-card{position:relative;border:2px solid var(--theme-border, #e1e8ec);border-radius:12px;overflow:hidden;background:var(--theme-surface-card, #fff);transition:border-color .15s}.mockup-card:hover{border-color:var(--theme-border, #90b6ae)}.mockup-card.is-selected{border-color:var(--theme-accent-border, #168576);background:var(--theme-surface-subtle, #eff8f5)}.mockup-card.is-saved{border-color:var(--theme-border, #bacbc4);background:var(--theme-surface-subtle, #f3f6f4)}.is-saved .mockup-check{background:var(--theme-surface-raised, #708a7d);border-color:var(--theme-border, #708a7d);color:var(--theme-on-solid, white)}.is-saved .mockup-card-select{cursor:default}.mockup-card-select{display:block;cursor:pointer}.mockup-card-select img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--theme-surface-subtle, #f4f5f3)}.mockup-card-select input{position:absolute;top:12px;left:12px;width:26px;height:26px;margin:0;opacity:0;z-index:2;cursor:pointer}.mockup-check{position:absolute;top:12px;left:12px;width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--theme-border, #cad5db);border-radius:7px;background:var(--theme-surface-card, #fffffff2);color:transparent;box-shadow:0 2px 8px #0001}.is-selected .mockup-check{background:var(--theme-accent-solid, #168576);border-color:var(--theme-accent-border, #168576);color:var(--theme-on-solid, white)}.mockup-card-select input:focus-visible+.mockup-check{outline:3px solid var(--theme-accent-border, #53b7a8);outline-offset:3px}.mockup-card-select input:disabled~.mockup-card-caption{color:var(--text-muted)}.mockup-card-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600}.mockup-card-caption>span{font-size:12px;font-weight:400;color:var(--text-muted)}.is-saved .mockup-card-caption>span{color:var(--theme-text-secondary, #526c60);font-weight:600}.is-selected .mockup-card-caption>span{color:var(--theme-accent-text, #137b70);font-weight:600}.mockup-image-open{position:absolute;top:4px;right:4px;width:44px;height:44px;display:grid;place-items:center}.mockup-image-open svg{color:var(--theme-text-primary, #334b5c);background:var(--theme-surface-card, #fffffff2);box-sizing:content-box;padding:6px;border-radius:6px}.mockup-empty{text-align:center;padding:32px 20px 38px;color:var(--text-muted)}.mockup-empty svg{margin-bottom:10px}.mockup-empty h3{color:var(--theme-text-primary, #334b5c);font-size:16px;margin-bottom:6px}.mockup-empty p{max-width:450px;margin:auto;font-size:13px}.mockup-media{border:1px solid var(--theme-border, #dce5e9);border-radius:10px}.mockup-media>summary{display:flex;gap:10px;align-items:center;padding:15px 16px;cursor:pointer;min-height:50px;color:var(--theme-text-secondary, #405b6a);font-size:13px;font-weight:600;list-style:none}.mockup-media>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.mockup-media[open]>summary:after{content:"−"}.mockup-media-content{padding:0 16px 16px;display:grid;gap:14px}.mockup-media-content>p{color:var(--text-muted);font-size:13px}.mockup-media-content>button{justify-self:start}.mockup-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-top:1px solid var(--theme-border, #e1e8ec);background:var(--theme-surface-subtle, #f9fbfc)}.mockup-footer strong{font-size:14px}.mockup-footer p{font-size:12px;color:var(--text-muted);margin-top:3px;max-width:370px}.mockup-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.mockup-primary{color:var(--theme-on-solid, white);background:var(--theme-accent-solid, #137b70);border-color:var(--theme-accent-border, #137b70)}.mockup-primary:hover:not(:disabled){background:var(--theme-accent-solid, #0f655b)}.mockup-spin{animation:mockup-rotate 1s linear infinite}@keyframes mockup-rotate{to{transform:rotate(360deg)}}.product-model-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--theme-text-primary, #334b5c)}.product-model-choice input{width:18px;height:18px;accent-color:var(--theme-accent-text, #137b70)}.product-image-help{font-size:13px;color:var(--theme-text-secondary, #405b6a)}.product-image-legacy{padding:12px;border:1px solid var(--theme-warning-border, #dfc986);background:var(--theme-warning-soft, #fff9e8);border-radius:8px;font-size:13px;color:var(--theme-warning-text, #71591e)}.product-image-current{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--theme-border, #dce5e9);border-radius:8px}.product-image-current img{object-fit:contain;border-radius:4px}.product-image-current>div{display:grid;gap:6px;font-size:13px}.product-image-current a{color:var(--theme-accent-text, #137b70)}.product-image-current button{text-align:left;min-height:32px}@media (max-width:900px){.mockup-media-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mockup-media-fields,.mockup-media-fields.is-existing{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mockup-spin{animation:none}.mockup-card{transition:none}}@media (max-width:700px){.mockup-backdrop{padding:10px}.mockup-dialog{max-height:calc(100dvh - 20px);border-radius:12px}.mockup-header{padding:18px;gap:10px}.mockup-heading{gap:10px}.mockup-heading-icon{display:none}.mockup-header h2{font-size:20px}.mockup-body{padding:18px}.mockup-source{grid-template-columns:1fr}.mockup-source>button{justify-self:start}.mockup-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mockup-card-caption{padding:10px;font-size:12px}.mockup-card-caption>span{display:none}.mockup-footer{padding:14px 18px;flex-direction:column;align-items:stretch;gap:12px}.mockup-footer-actions{justify-content:flex-end}}._summary_c85ls_1{min-width:160px;max-width:260px;display:grid;gap:5px}._content_c85ls_2{margin:0;font-size:.82rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._updatedAt_c85ls_3,._empty_c85ls_3{color:var(--theme-text-secondary, #68756e);font-size:.75rem;line-height:1.4}._updatedAt_c85ls_3{white-space:nowrap}.permission-admin-container{display:flex;flex-direction:column;gap:24px}.permission-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.permission-header-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.75rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);margin:0 0 6px;letter-spacing:-.02em}.permission-header-sub{font-family:var(--font-body, "Work Sans", sans-serif);font-size:.95rem;color:var(--theme-text-secondary, #55605a);margin:0}.role-selector-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.role-select-card{position:relative;background:var(--theme-surface-card, #ffffff);border:2px solid var(--theme-border, rgba(190, 201, 194, .35));border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;gap:10px;-webkit-user-select:none;user-select:none}.role-select-card:hover{border-color:var(--theme-accent-border, rgba(0, 77, 55, .4));transform:translateY(-2px);box-shadow:0 6px 18px #1b1c1c0d}.role-select-card.active{border-color:var(--theme-accent-border, #004d37);background:var(--theme-surface-subtle, #f4f8f6);box-shadow:0 8px 22px #004d371f}.role-select-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.role-label-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-select-name{font-family:var(--font-display, sans-serif);font-size:1.02rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.role-select-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:9999px}.role-select-badge.system{background:var(--theme-accent-soft, rgba(0, 77, 55, .1));color:var(--theme-accent-text, #004d37)}.role-select-badge.custom{background:var(--theme-info-soft, rgba(14, 116, 144, .1));color:var(--theme-info-text, #0e7490)}.role-select-code{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--theme-text-secondary, #6e7973)}.role-info-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.role-info-btn{background:transparent;border:none;padding:4px;border-radius:50%;color:var(--theme-text-secondary, #6e7973);cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.role-info-btn:hover{background:var(--theme-accent-soft, rgba(0, 77, 55, .1));color:var(--theme-accent-text, #004d37)}.role-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:250px;background:var(--theme-surface-solid, #1b1c1c);color:var(--theme-on-solid, #f6f3f2);border-radius:10px;padding:10px 12px;font-family:var(--font-body, sans-serif);font-size:.82rem;line-height:1.45;box-shadow:0 10px 24px #00000040;z-index:1000;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.role-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--theme-border, #1b1c1c) transparent transparent transparent}.role-info-wrapper:hover .role-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.role-select-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .2));font-size:.78rem;color:var(--theme-text-secondary, #6e7973)}.role-dirty-pill{font-size:12px;font-weight:700;color:var(--theme-warning-text, #b45309);background:var(--theme-warning-soft, rgba(245, 158, 11, .15));padding:2px 6px;border-radius:6px}.active-role-panel{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));border-radius:18px;padding:22px 26px;box-shadow:0 8px 24px #1b1c1c0a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.active-role-info{display:flex;align-items:center;gap:14px}.active-role-icon{width:44px;height:44px;border-radius:12px;background:var(--theme-accent-soft, rgba(0, 77, 55, .1));color:var(--theme-accent-text, #004d37);display:flex;align-items:center;justify-content:center}.active-role-title{font-family:var(--font-display, sans-serif);font-size:1.25rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);margin:0 0 3px}.active-role-desc{font-family:var(--font-body, sans-serif);font-size:.88rem;color:var(--theme-text-secondary, #55605a);margin:0}.active-role-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.permission-accordions{display:flex;flex-direction:column;gap:12px}.category-bar{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #1b1c1c08;transition:all .2s ease}.category-bar:hover{border-color:var(--theme-accent-border, rgba(0, 77, 55, .3))}.category-bar-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--theme-surface-card, #ffffff);transition:background .15s ease}.category-bar-header:hover{background:var(--theme-surface-subtle, #fbf9f8)}.category-title-left{display:flex;align-items:center;gap:12px}.category-chevron{color:var(--theme-text-secondary, #6e7973);transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.category-name{font-family:var(--font-display, sans-serif);font-size:1rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.category-count-pill{font-family:var(--font-label, sans-serif);font-size:12px;font-weight:700;padding:3px 9px;border-radius:9999px;background:var(--theme-surface-subtle, #eef2f0);color:var(--theme-text-secondary, #49544f)}.category-count-pill.active{background:var(--theme-accent-soft, rgba(0, 77, 55, .12));color:var(--theme-accent-text, #004d37)}.category-actions-right{display:flex;align-items:center;gap:10px}.category-btn-text{background:transparent;border:none;font-family:var(--font-label, sans-serif);font-size:.76rem;font-weight:600;color:var(--theme-accent-text, #004d37);cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.category-btn-text:hover:not(:disabled){background:var(--theme-accent-soft, rgba(0, 77, 55, .08))}.category-btn-text:disabled{color:var(--text-muted);cursor:not-allowed}.category-content{padding:12px 20px 20px;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .2));background:var(--theme-surface-subtle, #fbf9f8);display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.perm-toggle-row{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .25));border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .15s ease;cursor:pointer}.perm-toggle-row:hover:not(.locked){border-color:var(--theme-accent-border, rgba(0, 77, 55, .35));background:var(--theme-surface-subtle, #f9fbf9)}.perm-toggle-row.active{border-color:var(--theme-accent-border, rgba(0, 77, 55, .3));background:var(--theme-accent-soft, rgba(0, 77, 55, .02))}.perm-toggle-row.locked{cursor:not-allowed;opacity:.85}.perm-checkbox{width:18px;height:18px;margin-top:2px;accent-color:var(--theme-accent-text, #004d37);cursor:pointer}.perm-info{display:flex;flex-direction:column;gap:2px}.perm-label{font-family:var(--font-body, sans-serif);font-size:.88rem;font-weight:600;color:var(--theme-text-primary, #1b1c1c);line-height:1.35}.perm-key{font-family:var(--font-mono, monospace);font-size:12px;color:var(--theme-text-secondary, #6e7973)}.page-access-section{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .35));border-radius:18px;padding:22px 24px;box-shadow:0 4px 18px #1b1c1c08;display:flex;flex-direction:column;gap:16px}.page-access-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .25))}.page-access-header-left{display:flex;align-items:center;gap:12px}.page-access-header-icon{width:38px;height:38px;border-radius:10px;background:var(--theme-accent-soft, rgba(0, 103, 75, .08));color:var(--theme-accent-text, #00674b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-access-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.1rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);margin:0 0 2px;letter-spacing:-.01em}.page-access-subtitle{font-family:var(--font-body, "Work Sans", sans-serif);font-size:.84rem;color:var(--theme-text-secondary, #55605a);margin:0}.page-access-summary{font-family:var(--font-label, sans-serif);font-size:.78rem;font-weight:700;color:var(--theme-accent-text, #004d37);background:var(--theme-accent-soft, rgba(0, 77, 55, .08));padding:5px 12px;border-radius:9999px;letter-spacing:.02em}.page-access-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1300px){.page-access-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.page-access-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.page-access-grid{grid-template-columns:1fr}}.page-access-card{background:var(--theme-surface-card, #ffffff);border:1.5px solid var(--theme-border, rgba(190, 201, 194, .35));border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.page-access-card:hover{border-color:var(--theme-accent-border, rgba(0, 77, 55, .35));box-shadow:0 6px 16px #1b1c1c0d}.page-access-card.accessible{background:var(--theme-surface-card, #fdfefe);border-color:var(--theme-accent-border, rgba(0, 103, 75, .35))}.page-access-card.hidden{background:var(--theme-surface-subtle, #fbfbfb);opacity:.82}.page-access-card.hidden:hover{opacity:1}.page-access-card.locked{background:var(--theme-surface-subtle, #f8fafc)}.page-access-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-access-icon-wrap{width:40px;height:40px;border-radius:10px;background:var(--theme-surface-subtle, #eef2f0);color:var(--theme-text-secondary, #49544f);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page-access-card.accessible .page-access-icon-wrap{background:var(--theme-accent-soft, rgba(0, 103, 75, .12));color:var(--theme-accent-text, #00674b)}.page-access-controls{display:flex;align-items:center;gap:8px}.page-status-pill{font-family:var(--font-label, sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:9999px}.page-status-pill.accessible{background:var(--theme-accent-soft, rgba(0, 103, 75, .12));color:var(--theme-accent-text, #00674b)}.page-status-pill.hidden{background:var(--theme-info-soft, #e2e8f0);color:var(--theme-text-secondary, #64748b)}.page-switch-btn{width:42px;height:24px;border-radius:9999px;background-color:var(--theme-surface-raised, #cbd5e1);border:none;cursor:pointer;position:relative;transition:background-color .2s cubic-bezier(.16,1,.3,1);padding:2px;display:inline-flex;align-items:center;flex-shrink:0;outline:none}.page-switch-btn:focus-visible{box-shadow:0 0 0 2px #00674b59}.page-switch-btn.checked{background-color:var(--theme-accent-solid, #00674b)}.page-switch-btn:disabled{cursor:not-allowed;opacity:.7}.page-switch-thumb{width:20px;height:20px;border-radius:50%;background-color:var(--theme-surface-card, #ffffff);box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.page-switch-btn.checked .page-switch-thumb{transform:translate(18px)}.page-access-card-body{display:flex;flex-direction:column;gap:4px}.page-access-card-name{font-family:var(--font-display, sans-serif);font-size:.98rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.page-access-route-code{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--theme-accent-text, #00674b);background:var(--theme-accent-soft, rgba(0, 103, 75, .06));padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.page-access-desc{font-family:var(--font-body, sans-serif);font-size:.8rem;color:var(--theme-text-secondary, #55605a);line-height:1.4;margin:4px 0 0}.page-access-card-footer{padding-top:10px;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .2));display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--theme-text-secondary, #6e7973)}.page-perm-tag{font-family:var(--font-mono, monospace);color:var(--theme-text-secondary, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-perm-tag code{color:var(--theme-accent-text, #004d37);font-weight:600}._pageShell_1bac6_6{min-height:100vh;padding:40px clamp(20px,4vw,64px);max-width:1720px;margin:0 auto;font-family:var(--font-body, "Work Sans", sans-serif);color:var(--theme-text-primary, #1b1c1c);background-color:var(--theme-surface-subtle, #fbf9f8)}._header_1bac6_17{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background-color:var(--theme-surface-subtle, #f6f3f2);padding:28px 36px;border-radius:20px;margin-bottom:36px;box-shadow:0 10px 30px #1b1c1c08}._headerLeft_1bac6_30{display:flex;align-items:center;gap:24px}._iconPanel_1bac6_36{display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;border-radius:16px;color:var(--theme-on-solid, #ffffff);background:linear-gradient(135deg,var(--theme-accent-solid, #004d37) 0%,var(--theme-accent-solid, #00674b) 100%);box-shadow:0 8px 20px #004d3729}._eyebrow_1bac6_48{margin:0 0 6px;color:var(--theme-accent-text, #00674b);font-family:var(--font-label, "Inter", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._title_1bac6_58{margin:0 0 4px;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;color:var(--theme-text-primary, #1b1c1c);letter-spacing:-.025em;line-height:1.15}._subtle_1bac6_68{margin:0;color:var(--theme-text-primary, #3f4944);font-size:.88rem}._refreshButton_1bac6_74{display:inline-flex;align-items:center;gap:8px;background-color:var(--theme-surface-subtle, #eae8e7);color:var(--theme-accent-text, #004d37);border:none;padding:10px 22px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}._refreshButton_1bac6_74:hover:not(:disabled){background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);box-shadow:0 6px 16px #004d3726;transform:translateY(-1px)}._refreshButton_1bac6_74:disabled{opacity:.5;cursor:not-allowed}._spin_1bac6_102{animation:_spin_1bac6_102 1s linear infinite}@keyframes _spin_1bac6_102{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._feedbackError_1bac6_112{background-color:var(--theme-danger-soft, #faeae8);color:var(--theme-danger-text, #ba1a1a);padding:14px 20px;border-radius:12px;font-size:.9rem;margin-bottom:28px;font-weight:500}._kpiGrid_1bac6_123{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:36px}._kpiCard_1bac6_130{background-color:var(--theme-surface-card, #ffffff);padding:22px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px #1b1c1c08;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}._kpiCard_1bac6_130:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1b1c1c0d}._kpiLabel_1bac6_148{color:var(--theme-text-primary, #3f4944);font-family:var(--font-label, "Inter", sans-serif);font-size:.82rem;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:6px}._kpiValue_1bac6_159{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:2.2rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);line-height:1}._kpiDanger_1bac6_168 ._kpiValue_1bac6_159{color:var(--theme-danger-text, #ba1a1a)}._kpiDanger_1bac6_168:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--theme-danger-solid, #ba1a1a)}._kpiWarning_1bac6_182 ._kpiValue_1bac6_159{color:var(--theme-danger-text, #d66847)}._kpiWarning_1bac6_182:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--theme-danger-solid, #d66847)}._distributionGrid_1bac6_197{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:36px}._distributionCard_1bac6_204{background-color:var(--theme-surface-card, #ffffff);padding:28px;border-radius:20px;box-shadow:0 8px 24px #1b1c1c08}._distributionTitle_1bac6_211{margin:0 0 20px;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.15rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}._distributionList_1bac6_219{display:flex;flex-direction:column;gap:16px}._distributionRow_1bac6_225{display:flex;flex-direction:column;gap:6px}._distributionMeta_1bac6_231{display:flex;justify-content:space-between;font-size:.86rem;color:var(--theme-text-primary, #3f4944)}._distributionMeta_1bac6_231 strong{font-family:var(--font-label, "Inter", sans-serif);color:var(--theme-text-primary, #1b1c1c);font-weight:700}._distributionTrack_1bac6_244{height:8px;background-color:var(--theme-surface-subtle, #f6f3f2);border-radius:9999px;overflow:hidden}._distributionBar_1bac6_251{height:100%;background:linear-gradient(90deg,var(--theme-accent-solid, #004d37) 0%,var(--theme-accent-solid, #007a58) 100%);border-radius:9999px;transition:width .4s ease-out}._islandContainer_1bac6_259{background-color:var(--theme-surface-subtle, #f6f3f2);padding:32px;border-radius:24px;margin-bottom:36px}._sectionHeader_1bac6_266{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}._sectionTitle_1bac6_273{margin:0;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.45rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);letter-spacing:-.01em}._badgePill_1bac6_282{display:inline-flex;align-items:center;padding:6px 14px;background-color:var(--theme-surface-card, #ffffff);color:var(--theme-accent-text, #004d37);border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.82rem;font-weight:700}._tableCard_1bac6_295{background-color:var(--theme-surface-card, #ffffff);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1b1c1c05}._tableWrap_1bac6_302{width:100%;overflow-x:auto}._table_1bac6_295{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:.88rem}._table_1bac6_295 th{background-color:var(--theme-surface-card, #ffffff);color:var(--theme-text-primary, #3f4944);font-family:var(--font-label, "Inter", sans-serif);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:16px 20px;border:none}._table_1bac6_295 td{padding:16px 20px;border:none;color:var(--theme-text-primary, #1b1c1c);transition:background-color .15s ease}._table_1bac6_295 tbody tr:nth-child(2n){background-color:var(--theme-surface-subtle, #fbf9f8)}._table_1bac6_295 tbody tr:nth-child(odd){background-color:var(--theme-surface-card, #ffffff)}._table_1bac6_295 tbody tr:hover{background-color:var(--theme-surface-subtle, #f6f3f2)}._orderLink_1bac6_347{color:var(--theme-accent-text, #004d37);font-weight:700;text-decoration:none;font-family:var(--font-label, "Inter", sans-serif);transition:color .15s ease}._orderLink_1bac6_347:hover{color:var(--theme-accent-text, #00674b);text-decoration:underline}._chip_1bac6_361{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.78rem;font-weight:600}._chipDanger_1bac6_371{background-color:var(--theme-danger-soft, #faeae8);color:var(--theme-danger-text, #ba1a1a)}._chipWarning_1bac6_376{background-color:var(--theme-warning-soft, #fcf1eb);color:var(--theme-danger-text, #d66847)}._chipSuccess_1bac6_381{background-color:var(--theme-accent-soft, #e6f3ee);color:var(--theme-accent-text, #004d37)}._emptyState_1bac6_386{padding:40px;text-align:center;color:var(--theme-text-primary, #3f4944);font-size:.92rem}._twoColumnGrid_1bac6_394{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}@media (max-width: 1024px){._twoColumnGrid_1bac6_394{grid-template-columns:1fr}}._segmentedControl_1bac6_408{display:inline-flex;padding:4px;background-color:var(--theme-surface-subtle, #eae8e7);border-radius:9999px;gap:4px}._segmentButton_1bac6_416{border:none;background:transparent;padding:6px 16px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.82rem;font-weight:600;color:var(--theme-text-primary, #3f4944);cursor:pointer;transition:all .2s ease}._segmentButtonActive_1bac6_429{background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);box-shadow:0 4px 12px #004d3726}._trendLegend_1bac6_435{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 24px;font-size:.78rem;color:var(--theme-text-primary, #3f4944);font-family:var(--font-label, "Inter", sans-serif);font-weight:600}._legendItem_1bac6_446{display:flex;align-items:center;gap:6px}._legendDot_1bac6_452{width:10px;height:10px;border-radius:3px}._chartContainer_1bac6_458{display:flex;align-items:flex-end;gap:10px;height:220px;padding-top:20px;overflow-x:auto}._chartColumn_1bac6_467{flex:1;min-width:24px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:8px}._chartStack_1bac6_478{width:100%;max-width:28px;background-color:var(--theme-surface-subtle, #eae8e7);border-radius:6px 6px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;transition:height .3s ease}._chartBarSegment_1bac6_489{width:100%;min-height:2px}._chartLabel_1bac6_494{font-family:var(--font-label, "Inter", sans-serif);font-size:12px;color:var(--theme-text-primary, #3f4944)}._barNew_1bac6_501{background-color:var(--theme-accent-solid, #004d37)}._barSent_1bac6_502{background-color:var(--theme-accent-solid, #007a58)}._barCompleted_1bac6_503{background-color:var(--theme-danger-solid, #d66847)}._barDelivered_1bac6_504{background-color:var(--theme-warning-solid, #b27a00)}._slaNotice_1bac6_507{display:flex;align-items:center;gap:14px;background-color:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #3f4944);padding:18px 24px;border-radius:16px;font-size:.88rem;line-height:1.5}._slaNotice_1bac6_507 svg{color:var(--theme-danger-text, #d66847);flex-shrink:0}._container_14d7o_1{position:relative;display:inline-flex;align-items:center}._bellButton_14d7o_3{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--theme-border,#d8e1dc);background:var(--theme-surface-card,#fff);color:var(--theme-text-secondary,#53645d);cursor:pointer}._bellButton_14d7o_3:hover,._bellButton_14d7o_3._active_14d7o_5{background:var(--theme-accent-soft,#e8f4ee);color:var(--theme-accent-text,#005b42);border-color:var(--theme-accent-border,#88b8a1)}._badge_14d7o_7{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:12px;display:grid;place-items:center;background:var(--theme-danger-solid,#bd3934);color:var(--theme-on-solid,#fff);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--theme-surface-card,#fff)}._popover_14d7o_9{position:fixed;top:68px;right:20px;width:min(1240px,calc(100vw - 40px));max-height:calc(100dvh - 88px);display:flex;flex-direction:column;background:var(--theme-surface-card,#fff);color:var(--theme-text-primary,#243a2e);border:1px solid var(--theme-border,#d8e1dc);border-radius:14px;box-shadow:0 14px 55px #102c2429;overflow:hidden;z-index:1200}._header_14d7o_11{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 18px}._eyebrow_14d7o_13{margin:0 0 6px;font-size:10px;font-weight:750;letter-spacing:.12em;color:var(--theme-accent-text,#005b42)}._header_14d7o_11 h2{margin:0;display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;outline:none}._header_14d7o_11 h2 span{font-size:11px;font-weight:600;border-radius:12px;padding:4px 8px;background:var(--theme-accent-soft,#e8f4ee);color:var(--theme-accent-text,#005b42)}._subtitle_14d7o_19{margin:7px 0 0;font-size:12px;color:var(--theme-text-secondary,#61736a)}._headerActions_14d7o_21{display:flex;align-items:center;gap:12px}._markAllBtn_14d7o_23,._refreshBtn_14d7o_23,._closeBtn_14d7o_23,._readToggle_14d7o_23,._loadMore_14d7o_23{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;border:0;border-radius:6px;background:transparent;color:var(--theme-accent-text,#005b42);cursor:pointer}._markAllBtn_14d7o_23{min-height:36px;padding:7px 10px;background:var(--theme-accent-soft,#e8f4ee);font-size:12px;font-weight:600}._closeBtn_14d7o_23{width:34px;height:34px;color:var(--theme-text-secondary,#61736a)}._toolbar_14d7o_29{display:flex;align-items:center;justify-content:space-between;padding:0 24px 15px;gap:12px;border-bottom:1px solid var(--theme-border,#d8e1dc)}._filterTabs_14d7o_31{display:flex;gap:4px;padding:3px;border:1px solid var(--theme-border,#d8e1dc);border-radius:8px}._filterTab_14d7o_31{min-height:30px;padding:5px 13px;border:0;border-radius:5px;background:transparent;color:var(--theme-text-secondary,#61736a);font:inherit;font-size:12px;cursor:pointer}._filterTab_14d7o_31._active_14d7o_5{background:var(--theme-accent-solid,#005b42);color:var(--theme-on-solid,#fff)}._scrollHint_14d7o_37{display:none;font-size:11px;color:var(--theme-text-secondary,#61736a)}._columns_14d7o_39{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));min-height:250px;overflow-x:auto;overflow-y:hidden;background:var(--theme-surface-subtle,#f6f8f6)}._column_14d7o_39{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--theme-border,#d8e1dc)}._column_14d7o_39:last-child{border-right:0}._columnHeader_14d7o_45{display:flex;align-items:center;gap:8px;padding:16px 13px;color:var(--theme-text-secondary,#526b5c)}._columnHeader_14d7o_45 h3{margin:0;font-size:12px;font-weight:700;flex:1;color:var(--theme-text-primary,#243a2e)}._columnCount_14d7o_49,._zeroCount_14d7o_49{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:6px;font-size:11px;font-weight:700;background:var(--theme-accent-soft,#dceee4);color:var(--theme-accent-text,#005b42)}._zeroCount_14d7o_49{background:var(--theme-surface-card,#fff);color:var(--theme-text-secondary,#61736a)}._columnScroll_14d7o_53{overflow-y:auto;max-height:min(505px,calc(100dvh - 302px));padding:0 9px 12px;scrollbar-width:thin}._list_14d7o_55{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}._card_14d7o_57{background:var(--theme-surface-card,#fff);border:1px solid var(--theme-border,#d8e1dc);border-radius:9px;overflow:hidden;transition:background .15s,border-color .15s}._card_14d7o_57._unread_14d7o_59{border-color:var(--theme-accent-border,#b7d5c5);background:var(--theme-accent-soft,#ecf6ef)}._openItem_14d7o_61{display:block;width:100%;text-align:left;padding:13px 11px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}._cardHeading_14d7o_63{display:flex;gap:7px;align-items:flex-start}._cardHeading_14d7o_63 strong{font-size:12px;line-height:1.55;overflow-wrap:anywhere}._card_14d7o_57._read_14d7o_23 ._cardHeading_14d7o_63 strong{font-weight:550;color:var(--theme-text-secondary,#61736a)}._statusDot_14d7o_69{width:6px;height:6px;border-radius:50%;background:var(--theme-accent-solid,#08764e);flex-shrink:0;margin-top:7px}._card_14d7o_57._read_14d7o_23 ._statusDot_14d7o_69{background:var(--theme-border,#ced9d1)}._itemMessage_14d7o_73{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;font-size:11px;line-height:1.65;color:var(--theme-text-secondary,#61736a);white-space:pre-line;overflow-wrap:anywhere}._cardFooter_14d7o_75{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px 7px 11px}._cardFooter_14d7o_75 time{font-size:10px;color:var(--theme-text-secondary,#61736a)}._readToggle_14d7o_23{width:32px;height:30px;color:var(--theme-accent-text,#005b42)}._readToggle_14d7o_23:hover,._closeBtn_14d7o_23:hover,._refreshBtn_14d7o_23:hover{background:var(--theme-accent-soft,#e1eee6)}._folderLink_14d7o_83{display:flex;align-items:center;gap:5px;margin:0 11px 10px;color:var(--theme-accent-text,#005b42);text-decoration:none;font-size:11px}._columnEmpty_14d7o_85{display:flex;flex-direction:column;align-items:center;gap:11px;padding:44px 8px;color:var(--theme-text-secondary,#829389);font-size:12px}._loadMore_14d7o_23{width:100%;padding:12px 5px 0;font-size:11px}._emptyState_14d7o_89{min-height:250px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--theme-text-secondary,#61736a)}._error_14d7o_91{padding:10px 24px;margin:0;font-size:12px;background:var(--theme-danger-soft,#fff0ee);color:var(--theme-danger-text,#a52e27)}._footer_14d7o_93{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;border-top:1px solid var(--theme-border,#d8e1dc);font-size:11px;color:var(--theme-text-secondary,#61736a)}._refreshBtn_14d7o_23{font-size:12px;min-height:30px;padding:4px 7px}._popover_14d7o_9 button:disabled{opacity:.5;cursor:default}._popover_14d7o_9 button:focus-visible,._folderLink_14d7o_83:focus-visible,._bellButton_14d7o_3:focus-visible{outline:2px solid var(--theme-accent-solid,#005b42);outline-offset:-2px}._spinning_14d7o_101{animation:_spin_14d7o_101 1s linear infinite}@keyframes _spin_14d7o_101{to{transform:rotate(360deg)}}@media (max-width:1140px){._scrollHint_14d7o_37{display:block}}@media (max-width:600px){._popover_14d7o_9{top:62px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 74px)}._header_14d7o_11{padding:18px 14px 14px}._header_14d7o_11 h2{font-size:18px;gap:7px}._subtitle_14d7o_19{line-height:1.5;max-width:250px}._headerActions_14d7o_21{gap:3px}._markAllBtn_14d7o_23{font-size:0;width:32px;padding:4px}._markAllBtn_14d7o_23 svg{width:17px;height:17px}._toolbar_14d7o_29{padding:0 14px 12px;flex-wrap:wrap}._columns_14d7o_39{grid-template-columns:repeat(5,minmax(255px,1fr))}._columnScroll_14d7o_53{max-height:calc(100dvh - 315px)}._footer_14d7o_93{padding:8px 14px}}@media (prefers-reduced-motion:reduce){._spinning_14d7o_101{animation:none}._card_14d7o_57{transition:none}}._pageShell_1s3d8_6{min-height:100vh;padding:40px clamp(20px,4vw,64px);max-width:1720px;margin:0 auto;font-family:var(--font-body, "Work Sans", sans-serif);color:var(--theme-text-primary, #1b1c1c);background-color:var(--theme-surface-subtle, #fbf9f8)}._header_1s3d8_17{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background-color:var(--theme-surface-subtle, #f6f3f2);padding:28px 36px;border-radius:20px;margin-bottom:36px;box-shadow:0 10px 30px #1b1c1c08}._headerLeft_1s3d8_30{display:flex;align-items:center;gap:24px}._iconPanel_1s3d8_36{display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;border-radius:16px;color:var(--theme-on-solid, #ffffff);background:linear-gradient(135deg,var(--theme-accent-solid, #004d37) 0%,var(--theme-accent-solid, #00674b) 100%);box-shadow:0 8px 20px #004d3729}._eyebrow_1s3d8_48{margin:0 0 6px;color:var(--theme-accent-text, #00674b);font-family:var(--font-label, "Inter", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._title_1s3d8_58{margin:0 0 4px;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;color:var(--theme-text-primary, #1b1c1c);letter-spacing:-.025em;line-height:1.15}._subtle_1s3d8_68{margin:0;color:var(--theme-text-primary, #3f4944);font-size:.88rem}._headerActions_1s3d8_74{display:flex;align-items:center;gap:16px}._statusIndicator_1s3d8_80{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.82rem;font-weight:600}._statusHealthy_1s3d8_91{background-color:var(--theme-accent-soft, #e6f3ee);color:var(--theme-accent-text, #004d37)}._statusDanger_1s3d8_96{background-color:var(--theme-danger-soft, #faeae8);color:var(--theme-danger-text, #ba1a1a)}._statusDot_1s3d8_101{width:8px;height:8px;border-radius:50%}._statusHealthy_1s3d8_91 ._statusDot_1s3d8_101{background-color:var(--theme-accent-solid, #00674b)}._statusDanger_1s3d8_96 ._statusDot_1s3d8_101{background-color:var(--theme-danger-solid, #ba1a1a);animation:_pulse_1s3d8_1 1.5s infinite}@keyframes _pulse_1s3d8_1{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}._refreshButton_1s3d8_122{display:inline-flex;align-items:center;gap:8px;background-color:var(--theme-surface-subtle, #eae8e7);color:var(--theme-accent-text, #004d37);border:none;padding:10px 22px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}._refreshButton_1s3d8_122:hover:not(:disabled){background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);box-shadow:0 6px 16px #004d3726;transform:translateY(-1px)}._spin_1s3d8_145{animation:_spin_1s3d8_145 1s linear infinite}._kpiGrid_1s3d8_150{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:36px}._kpiCard_1s3d8_157{background-color:var(--theme-surface-card, #ffffff);padding:24px;border-radius:20px;box-shadow:0 8px 24px #1b1c1c08;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}._kpiMeta_1s3d8_169{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._kpiLabel_1s3d8_176{color:var(--theme-text-primary, #3f4944);font-family:var(--font-label, "Inter", sans-serif);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._kpiIconWrapper_1s3d8_185{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background-color:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-accent-text, #004d37)}._kpiValue_1s3d8_195{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:2.4rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);line-height:1}._kpiCardCritical_1s3d8_203 ._kpiValue_1s3d8_195{color:var(--theme-danger-text, #ba1a1a)}._kpiCardCritical_1s3d8_203:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--theme-danger-solid, #ba1a1a)}._kpiCardWarning_1s3d8_217 ._kpiValue_1s3d8_195{color:var(--theme-danger-text, #d66847)}._kpiCardWarning_1s3d8_217:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--theme-danger-solid, #d66847)}._islandContainer_1s3d8_232{background-color:var(--theme-surface-subtle, #f6f3f2);padding:32px;border-radius:24px;margin-bottom:36px}._filterBar_1s3d8_239{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}._searchForm_1s3d8_248{position:relative;min-width:320px;flex:1;max-width:460px}._searchIcon_1s3d8_255{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._searchInput_1s3d8_264{width:100%;padding:12px 16px 12px 46px;border-radius:9999px;border:none;background-color:var(--theme-surface-card, #ffffff);color:var(--theme-text-primary, #1b1c1c);font-family:var(--font-body, "Work Sans", sans-serif);font-size:.9rem;box-shadow:0 4px 12px #1b1c1c05;outline:none;transition:box-shadow .2s ease}._searchInput_1s3d8_264:focus{box-shadow:0 0 0 2px #004d37}._filterControls_1s3d8_282{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._select_1s3d8_289{padding:10px 18px;border-radius:9999px;border:none;background-color:var(--theme-surface-card, #ffffff);color:var(--theme-text-primary, #3f4944);font-family:var(--font-label, "Inter", sans-serif);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #1b1c1c05;outline:none}._select_1s3d8_289:focus{box-shadow:0 0 0 2px #004d37}._resetButton_1s3d8_307{background-color:var(--theme-surface-subtle, #eae8e7);border:none;padding:8px 16px;border-radius:9999px;font-size:.8rem;font-weight:600;color:var(--theme-text-primary, #3f4944);cursor:pointer;transition:background-color .15s ease}._resetButton_1s3d8_307:hover{background-color:var(--theme-surface-subtle, #dbe2de)}._tableCard_1s3d8_324{background-color:var(--theme-surface-card, #ffffff);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1b1c1c05}._tableWrap_1s3d8_331{width:100%;overflow-x:auto}._table_1s3d8_324{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:.88rem}._table_1s3d8_324 th{background-color:var(--theme-surface-card, #ffffff);color:var(--theme-text-primary, #3f4944);font-family:var(--font-label, "Inter", sans-serif);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:18px 22px;border:none}._table_1s3d8_324 td{padding:16px 22px;border:none;color:var(--theme-text-primary, #1b1c1c)}._table_1s3d8_324 tbody tr:nth-child(2n){background-color:var(--theme-surface-subtle, #fbf9f8)}._table_1s3d8_324 tbody tr:nth-child(odd){background-color:var(--theme-surface-card, #ffffff)}._table_1s3d8_324 tbody tr:hover{background-color:var(--theme-surface-subtle, #f6f3f2)}._chip_1s3d8_374{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.76rem;font-weight:700;text-transform:uppercase}._chipCritical_1s3d8_385{background-color:var(--theme-danger-soft, #faeae8);color:var(--theme-danger-text, #ba1a1a)}._chipError_1s3d8_390{background-color:var(--theme-warning-soft, #fcf1eb);color:var(--theme-danger-text, #d66847)}._chipWarning_1s3d8_395{background-color:var(--theme-warning-soft, #fef8eb);color:var(--theme-warning-text, #b27a00)}._moduleBadge_1s3d8_400{display:inline-flex;padding:4px 10px;background-color:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-accent-text, #004d37);font-family:var(--font-label, "Inter", sans-serif);font-size:.78rem;font-weight:600;border-radius:8px}._occurrenceBadge_1s3d8_411{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;background-color:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-primary, #3f4944);border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.78rem;font-weight:700}._occurrenceBadgeHigh_1s3d8_426{background-color:var(--theme-danger-soft, #faeae8);color:var(--theme-danger-text, #ba1a1a)}._detailButton_1s3d8_431{background-color:var(--theme-surface-subtle, #eae8e7);color:var(--theme-accent-text, #004d37);border:none;padding:6px 16px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}._detailButton_1s3d8_431:hover{background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff)}._paginationFooter_1s3d8_449{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background-color:var(--theme-surface-subtle, #fbf9f8);font-size:.84rem;color:var(--theme-text-primary, #3f4944)}._pageControls_1s3d8_459{display:flex;align-items:center;gap:8px}._pageButton_1s3d8_465{width:32px;height:32px;display:grid;place-items:center;border:none;background-color:var(--theme-surface-card, #ffffff);border-radius:8px;cursor:pointer;color:var(--theme-text-primary, #1b1c1c);box-shadow:0 2px 6px #1b1c1c0a}._pageButton_1s3d8_465:disabled{opacity:.3;cursor:not-allowed}._modalBackdrop_1s3d8_484{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--theme-overlay, rgba(27, 28, 28, .4));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:grid;place-items:center;padding:24px}._modalContent_1s3d8_495{background-color:var(--theme-surface-card, #ffffff);max-width:800px;width:100%;max-height:88vh;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #1b1c1c26;display:flex;flex-direction:column}._modalHeader_1s3d8_507{padding:28px 32px;background-color:var(--theme-surface-subtle, #f6f3f2);display:flex;align-items:flex-start;justify-content:space-between}._modalBody_1s3d8_515{padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}._codeBlock_1s3d8_523{background-color:var(--theme-surface-solid, #1b1c1c);color:var(--theme-on-solid, #fbf9f8);padding:20px;border-radius:14px;font-family:monospace;font-size:.8rem;line-height:1.6;overflow-x:auto;max-height:280px}._modalFooter_1s3d8_535{padding:20px 32px;background-color:var(--theme-surface-subtle, #f6f3f2);display:flex;justify-content:flex-end}._closeButton_1s3d8_542{background-color:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);border:none;padding:10px 24px;border-radius:9999px;font-family:var(--font-label, "Inter", sans-serif);font-size:.88rem;font-weight:600;cursor:pointer}._container_41dvx_1{display:flex;flex-direction:column;min-height:calc(100vh - 56px);background-color:var(--theme-surface-subtle, #f7f6f3);color:var(--theme-text-primary, #1f2937);padding:24px;box-sizing:border-box;font-family:inherit}._heroHeader_41dvx_12{background:linear-gradient(135deg,var(--theme-surface-solid, #1b3d24) 0%,var(--theme-surface-solid, #255431) 100%);color:var(--theme-on-solid, #ffffff);padding:32px 36px;border-radius:14px;margin-bottom:24px;box-shadow:0 4px 20px #1b3d2426;position:relative;overflow:hidden}._heroHeader_41dvx_12:after{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,var(--theme-surface-glass, rgba(255, 255, 255, .08)) 0%,transparent 70%);pointer-events:none}._heroTitle_41dvx_34{font-size:1.75rem;font-weight:800;margin:0 0 8px;display:flex;align-items:center;gap:12px;letter-spacing:-.02em}._heroSubtitle_41dvx_44{font-size:.95rem;color:var(--theme-on-solid, rgba(255, 255, 255, .85));margin:0 0 20px;max-width:750px;line-height:1.5}._statChips_41dvx_52{display:flex;flex-wrap:wrap;gap:10px}._chip_41dvx_58{display:inline-flex;align-items:center;gap:6px;background:var(--theme-surface-glass, rgba(255, 255, 255, .15));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--theme-border, rgba(255, 255, 255, .25));padding:6px 14px;border-radius:9999px;font-size:.82rem;font-weight:600;color:var(--theme-on-solid, #ffffff)}._layout_41dvx_72{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media (max-width: 900px){._layout_41dvx_72{grid-template-columns:1fr}}._sidebar_41dvx_85{position:sticky;top:80px;background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, #e5e7eb);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}._searchBox_41dvx_95{position:relative;margin-bottom:16px}._searchInput_41dvx_100{width:100%;box-sizing:border-box;padding:8px 12px 8px 34px;border:1px solid var(--theme-border, #d1d5db);border-radius:8px;font-size:.85rem;background:var(--theme-surface-card, #fdfcfb);outline:none;transition:border-color .2s}._searchInput_41dvx_100:focus{border-color:var(--theme-border, #214d2b);background:var(--theme-surface-card, #ffffff)}._searchIcon_41dvx_117{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._tocTitle_41dvx_126{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary, #6b7280);margin:0 0 10px;padding-left:6px}._tocList_41dvx_136{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}._tocItem_41dvx_145{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:.84rem;color:var(--theme-text-secondary, #4b5563);text-decoration:none;cursor:pointer;transition:all .15s ease}._tocItem_41dvx_145:hover{background-color:var(--theme-accent-soft, #f0fdf4);color:var(--theme-accent-text, #166534)}._tocActive_41dvx_163{background-color:var(--theme-accent-soft, #f0fdf4);color:var(--theme-accent-text, #166534);font-weight:700;border-left:3px solid var(--theme-accent-border, #16a34a)}._content_41dvx_170{display:flex;flex-direction:column;gap:24px}._card_41dvx_176{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, #e5e7eb);border-radius:12px;padding:24px 28px;box-shadow:0 1px 4px #0000000a}._cardHeader_41dvx_184{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border, #f3f4f6);padding-bottom:14px;margin-bottom:18px}._cardTitle_41dvx_193{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary, #111827);margin:0;display:flex;align-items:center;gap:10px}._badgeSuccess_41dvx_203{display:inline-flex;align-items:center;gap:4px;background:var(--theme-accent-soft, #dcfce7);color:var(--theme-accent-text, #15803d);font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px}._badgeWarning_41dvx_215{display:inline-flex;align-items:center;gap:4px;background:var(--theme-warning-soft, #fef3c7);color:var(--theme-warning-text, #b45309);font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px}._badgeInfo_41dvx_227{display:inline-flex;align-items:center;gap:4px;background:var(--theme-info-soft, #e0f2fe);color:var(--theme-info-text, #0369a1);font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px}._tableWrap_41dvx_239{overflow-x:auto;margin:16px 0;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px}._table_41dvx_239{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}._table_41dvx_239 th{background-color:var(--theme-surface-subtle, #f9fafb);padding:10px 14px;font-weight:700;color:var(--theme-text-primary, #374151);border-bottom:1px solid var(--theme-border, #e5e7eb)}._table_41dvx_239 td{padding:12px 14px;border-bottom:1px solid var(--theme-border, #f3f4f6);vertical-align:top;color:var(--theme-text-primary, #374151)}._table_41dvx_239 tr:last-child td{border-bottom:none}._table_41dvx_239 tr:hover{background-color:var(--theme-surface-card, #fdfdfd)}._callout_41dvx_276{border-left:4px solid var(--theme-accent-border, #22c55e);background:var(--theme-accent-soft, #f0fdf4);padding:14px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:.86rem;line-height:1.5;color:var(--theme-accent-text, #166534)}._calloutAmber_41dvx_287{border-left:4px solid var(--theme-warning-border, #f59e0b);background:var(--theme-warning-soft, #fffbeb);padding:14px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:.86rem;line-height:1.5;color:var(--theme-warning-text, #92400e)}._stepList_41dvx_298{display:flex;flex-direction:column;gap:12px;margin:16px 0}._stepItem_41dvx_305{display:flex;gap:12px;align-items:flex-start}._stepNumber_41dvx_311{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--theme-surface-solid, #214d2b);color:var(--theme-on-solid, #ffffff);font-size:.78rem;font-weight:800;flex-shrink:0;margin-top:2px}._stepContent_41dvx_326{flex:1;font-size:.88rem;line-height:1.5;color:var(--theme-text-primary, #374151)}._grid2_41dvx_333{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}@media (max-width: 640px){._grid2_41dvx_333{grid-template-columns:1fr}}._miniCard_41dvx_346{border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface-subtle, #fafafa);border-radius:8px;padding:14px}._miniCardTitle_41dvx_353{font-size:.9rem;font-weight:700;color:var(--theme-text-primary, #1f2937);margin:0 0 6px;display:flex;align-items:center;gap:6px}._miniCardDesc_41dvx_363{font-size:.82rem;color:var(--theme-text-secondary, #6b7280);margin:0;line-height:1.45}._pipelineContainer_41dvx_371{display:flex;flex-direction:column;gap:16px;margin:20px 0}._pipelineStageCard_41dvx_378{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, #e5e7eb);border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,border-color .15s ease;position:relative}._pipelineStageCard_41dvx_378:hover{border-color:var(--theme-accent-border, #16a34a)}._pipelineStageHeader_41dvx_392{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}._pipelineStageTitle_41dvx_401{font-size:.98rem;font-weight:700;color:var(--theme-text-primary, #111827);display:flex;align-items:center;gap:8px}._stageNumBadge_41dvx_410{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--theme-accent-solid, #15803d);color:var(--theme-on-solid, #ffffff);font-size:.75rem;font-weight:800}._roleTags_41dvx_423{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._roleTag_41dvx_423{font-size:12px;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}._roleBoss_41dvx_439{background:var(--theme-info-soft, #dbeafe);color:var(--theme-info-text, #1d4ed8);border:1px solid var(--theme-info-border, #bfdbfe)}._roleOperator_41dvx_445{background:var(--theme-accent-soft, #ccfbf1);color:var(--theme-accent-text, #0f766e);border:1px solid var(--theme-accent-border, #99f6e4)}._roleWorkshop_41dvx_451{background:var(--theme-warning-soft, #fef3c7);color:var(--theme-warning-text, #b45309);border:1px solid var(--theme-warning-border, #fde68a)}._roleCS_41dvx_457{background:var(--theme-accent-soft, #dcfce7);color:var(--theme-accent-text, #15803d);border:1px solid var(--theme-accent-border, #bbf7d0)}._roleLogistics_41dvx_463{background:var(--theme-surface-subtle, #f1f5f9);color:var(--theme-text-primary, #334155);border:1px solid var(--theme-border, #cbd5e1)}._pipelineDesc_41dvx_469{font-size:.88rem;color:var(--theme-text-secondary, #4b5563);line-height:1.55;margin:0 0 10px}._reviewSubBox_41dvx_476{background:var(--theme-surface-subtle, #f8fafc);border:1px dashed var(--theme-border, #cbd5e1);border-radius:8px;padding:10px 14px;margin-top:10px;font-size:.84rem;line-height:1.5}._reviewActionTitle_41dvx_486{font-weight:700;color:var(--theme-text-primary, #0f172a);margin-bottom:4px;display:flex;align-items:center;gap:6px}._approvalOptionGreen_41dvx_495{color:var(--theme-accent-text, #15803d);font-weight:600}._approvalOptionRed_41dvx_500{color:var(--theme-danger-text, #dc2626);font-weight:600}.settlement-charge-inputs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.3fr) auto;align-items:end;gap:6px 10px}.settlement-charge-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:.78rem}.settlement-charge-field>span{line-height:18px}.settlement-charge-field input,.settlement-charge-inputs .settlement-charge-remove{display:block;box-sizing:border-box;height:42px;min-height:42px;margin:0;line-height:normal}.settlement-charge-inputs .settlement-charge-remove{min-width:72px;padding:8px 12px}.settlement-charge-amount-hint{grid-column:3;min-width:0;font-size:.72rem;line-height:18px;color:var(--theme-text-secondary, #64748b);overflow-wrap:anywhere}@media (max-width: 700px){.settlement-charge-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.settlement-charge-description{grid-column:1 / -1}.settlement-charge-inputs .settlement-charge-remove{grid-column:2;grid-row:3;justify-self:end}.settlement-charge-amount-hint{grid-column:1;grid-row:3;align-self:center}}.cs-record-linker{margin:12px 0;font-size:12px;color:var(--theme-text-primary, #244f42)}.cs-link-button,.cs-link-confirm{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border, #cadcd3);background:var(--theme-surface-card, white);color:var(--theme-accent-text, #005a40);border-radius:7px;padding:8px 12px;font:inherit;cursor:pointer}.cs-record-linker section{background:var(--theme-surface-subtle, #f8fbf9);border:1px solid var(--theme-border, #cadcd3);border-radius:10px;padding:12px;margin-top:8px}.cs-record-linker header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-record-linker header button{background:none;border:0;color:inherit;cursor:pointer}.cs-record-linker label{display:flex;align-items:center;gap:7px;background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #cadcd3);padding:8px;border-radius:6px;margin-top:12px}.cs-record-linker input{min-width:0;flex:1;border:0;background:none;font:inherit;outline:none}.cs-record-linker label:focus-within{outline:2px solid var(--theme-border, #6b9a87)}.cs-record-linker p{color:var(--text-muted);font-size:12px;line-height:1.5}.cs-record-linker [role=alert]{color:var(--theme-danger-text, #a34732)}.cs-link-results{max-height:280px;overflow:auto;display:grid;gap:6px}.cs-link-results button{text-align:left;border:1px solid var(--theme-border, #dce7df);background:var(--theme-surface-card, white);border-radius:7px;padding:10px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.cs-link-results button.selected{border:2px solid var(--theme-accent-border, #006346);background:var(--theme-accent-soft, #e7f3ec)}.cs-link-results span,.cs-link-results small{display:block;margin-top:4px;line-height:1.5}.cs-link-results small{color:var(--text-muted)}.cs-link-results button:disabled{opacity:.65;cursor:default}.cs-link-confirm{margin-top:12px;background:var(--theme-accent-solid, #005a40);color:var(--theme-on-solid, white)}.cs-record-linker button:disabled{cursor:default}.cs-link-review{background:var(--theme-warning-soft, #fff5df);border-left:3px solid var(--theme-warning-border, #d6ab4d);padding:10px;color:var(--theme-warning-text, #886526)!important}.cs-link-review strong,.cs-link-review span{display:block;margin:3px 0}.cs-record-linker .cs-link-results{min-width:0}.cs-record-linker .cs-link-results button{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;gap:3px;min-width:0;width:100%;box-sizing:border-box;padding:9px 10px;border-width:1px;text-align:left}.cs-record-linker .cs-link-results button.selected{border-color:var(--theme-accent-border, #006346);background:var(--theme-accent-soft, #e7f3ec);box-shadow:inset 3px 0 #006346}.cs-record-linker .cs-link-results span{margin-top:0;line-height:1.4}.cs-record-linker .cs-link-results .cs-link-result-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.cs-link-result-code{flex-shrink:0;white-space:nowrap;font-size:12px}.cs-record-linker .cs-link-result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cs-record-linker .cs-link-result-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.cs-order-tabs{display:flex;flex-shrink:0;gap:8px;padding:10px 16px;background:var(--theme-surface-subtle, #f4f8f5);border-bottom:1px solid var(--theme-border, #d5e3da)}.cs-order-tabs button{flex:1;min-width:0;min-height:38px;border:1px solid var(--theme-border, #c5d9cd);border-radius:8px;padding:9px 8px;font:inherit;font-size:13px;font-weight:700;color:var(--theme-accent-text, #235b45);background:var(--theme-surface-card, #fff);cursor:pointer}.cs-order-tabs button:hover{background:var(--theme-surface-subtle, #e9f3ec);border-color:var(--theme-border, #8fb49d)}.cs-order-tabs button[aria-selected=true]{background:var(--theme-accent-solid, #087f5b);color:var(--theme-on-solid, #fff);border-color:var(--theme-accent-border, #087f5b);box-shadow:0 2px 6px #087f5b24}.cs-order-tabs button[aria-selected=true]:hover{background:var(--theme-accent-solid, #066649)}.cs-order-tabs button:focus-visible{outline:2px solid var(--theme-accent-border, #087f5b);outline-offset:1px}.cs-order-tab-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.cs-order-tab-panel[hidden]{display:none!important}.cs-order-detail .living-drawer-body{padding:16px;gap:10px}.cs-order-detail .living-drawer-section{padding:14px;gap:10px}.cs-order-detail .customer-detail-card{padding:12px;gap:6px}.cs-order-detail .cs-order-schedule{margin-bottom:0!important}.cs-order-case-links{display:flex;flex-direction:column;gap:8px}.cs-order-linked-case{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:10px;background:var(--theme-warning-soft, rgba(178, 122, 0, .08))}@media (max-width: 480px){.cs-order-tabs{gap:4px;padding:8px}.cs-order-tabs button{padding:8px 4px;font-size:12px}.cs-order-detail .living-drawer-body{padding:12px}}.cs-order-production-summary{padding:14px;border:1px solid var(--theme-accent-border, #b9d8ca);border-radius:12px;background:var(--theme-surface-card, #fbfdfb);box-shadow:inset 3px 0 0 var(--theme-accent-text, #087f5b)}.cs-order-production-summary header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.cs-order-production-summary header strong{display:flex;align-items:center;gap:6px;color:var(--theme-accent-text, #07503a)}.cs-order-production-summary .cs-production-current{font-size:13px;font-weight:700;color:var(--theme-accent-text, #087f5b);background:var(--theme-accent-soft, #e5f3eb);border-radius:6px;padding:4px 10px}.cs-order-production-summary ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 0 0;margin:0;list-style:none}.cs-order-production-summary li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12px;color:var(--text-muted);min-width:0}.cs-order-production-summary li:not(:first-child):before{content:"";position:absolute;top:11px;right:calc(50% + 11px);width:calc(100% - 22px);height:2px;background:var(--theme-border, #d5e3da)}.cs-order-production-summary li.current:before,.cs-order-production-summary li.complete:before{background:var(--theme-accent-text, #087f5b)}.cs-production-step{position:relative;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--theme-border, #d5e3da);box-sizing:border-box;border-radius:50%;background:var(--theme-surface-subtle, #edf1ee);font-size:11px;font-weight:700}.cs-order-production-summary li.current,.cs-order-production-summary li.complete{color:var(--theme-accent-text, #07503a);font-weight:700}.cs-order-production-summary li.current .cs-production-step,.cs-order-production-summary li.complete .cs-production-step{border-color:var(--theme-accent-solid, #087f5b);background:var(--theme-accent-solid, #087f5b);color:var(--theme-on-solid, white)}.cs-order-production-summary li.current .cs-production-step{box-shadow:0 0 0 3px var(--theme-accent-soft, #e5f3eb)}.cs-order-production-summary small{display:block;font-size:10px;font-weight:400;margin-top:2px}.cs-order-production-summary .cs-production-description{font-size:13px;color:var(--theme-text-primary, #243d30);margin:6px 0 0;line-height:1.5}.cs-order-production-summary[data-state=pending]{box-shadow:inset 3px 0 0 var(--text-muted);border-color:var(--theme-border, #d5e3da)}.cs-order-production-summary[data-state=pending] .cs-production-current{color:var(--text-muted);background:var(--theme-surface-subtle, #edf1ee)}.cs-order-production-summary[data-state=canceled]{border-color:var(--theme-warning-border, #c78a22);box-shadow:inset 3px 0 0 var(--theme-warning-text, #b27a00)}.cs-order-production-summary[data-state=canceled] .cs-production-current{color:var(--theme-warning-text, #805416);background:var(--theme-warning-soft, #fff4de)}.cs-order-detail .cs-customer-info{display:block;padding:10px 12px}.cs-customer-info summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none}.cs-customer-info summary::-webkit-details-marker{display:none}.cs-customer-info summary:after{content:"›";margin-left:auto;font-size:18px;line-height:1;transition:transform .15s}.cs-customer-info[open] summary:after{transform:rotate(90deg)}.cs-customer-info .customer-detail-card{margin-top:10px}.cs-order-assignees{border:1px solid var(--theme-border, #dce5df);border-radius:10px;padding:8px 12px;display:grid;gap:7px;font-size:12px}.cs-assignee-row{display:flex;align-items:center;gap:8px;min-width:0}.cs-assignee-row>span{display:flex;align-items:center;gap:5px;width:54px;flex-shrink:0;color:var(--theme-text-secondary, #64776b)}.cs-assignee-row>strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-accent-text, #07503a)}.cs-assignee-row form{display:flex;flex:1;gap:6px;min-width:0}.cs-assignee-row select{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--theme-border, #c5d9cd);border-radius:6px;font:inherit;background:var(--theme-surface-card, white)}.cs-assignee-row button{border:1px solid var(--theme-border, #c5d9cd);background:var(--theme-surface-subtle, #edf6ef);color:var(--theme-accent-text, #07503a);border-radius:6px;padding:5px 8px;font:inherit;white-space:nowrap;cursor:pointer}.cs-assignee-row button:disabled{opacity:.5;cursor:default}.cs-order-assignees>[role=alert]{color:var(--theme-danger-text, #a64530)}.cs-order-case-links{flex-direction:row;align-items:center;gap:8px;position:relative;min-width:0;border:1px solid var(--theme-border, #e5e8df);border-radius:8px;padding:7px 10px;font-size:12px}.cs-order-case-links>span{font-weight:700;color:var(--theme-text-secondary, #687a6e)}.cs-order-case-codes{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow-x:auto;white-space:nowrap}.cs-order-case-codes a{display:inline-flex;align-items:center;gap:3px;color:var(--theme-accent-text, #07503a);font-weight:600}.cs-order-case-codes small{color:var(--text-muted)}.cs-order-case-links .cs-record-linker{flex-shrink:0;margin:0}.cs-order-case-links .cs-link-button{padding:5px 8px;font-size:12px}.cs-order-case-links .cs-record-linker>section{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:var(--theme-surface-card, #fff);box-shadow:0 4px 18px #102f1c18}.cs-item-spec-editor{font-size:12px}.cs-item-spec-editor button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--theme-border, #c5d9cd);border-radius:6px;background:var(--theme-surface-subtle, #edf6ef);color:var(--theme-accent-text, #07503a);font:inherit;cursor:pointer}.cs-item-spec-editor>small{margin-left:8px;color:var(--theme-accent-text, #087f5b)}.cs-item-spec-editor form{display:grid;gap:9px;border:1px solid var(--theme-border, #d5e3da);border-radius:8px;padding:10px;background:var(--theme-surface-subtle, #f9fcfa)}.cs-item-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cs-item-spec-editor label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--theme-text-secondary, #52675b);min-width:0}.cs-item-spec-editor input,.cs-item-spec-editor select,.cs-item-spec-editor textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid var(--theme-border, #c5d9cd);border-radius:6px;background:var(--theme-surface-card, #fff);font:inherit;color:var(--theme-text-primary, #253a30)}.cs-item-spec-editor textarea{min-height:64px;resize:vertical}.cs-item-spec-actions{display:flex;gap:6px}.cs-item-spec-actions button[type=submit]{background:var(--theme-accent-solid, #087f5b);color:var(--theme-on-solid, white);border-color:var(--theme-accent-border, #087f5b)}.cs-item-spec-editor button:disabled{opacity:.5;cursor:default}.cs-item-spec-editor [role=alert]{color:var(--theme-danger-text, #a64530);margin:0}.cs-workspace-nav{display:flex;gap:10px;width:100%}.cs-workspace-nav{position:sticky;top:var(--cs-global-nav-offset, 76px);z-index:40;background:var(--theme-surface-subtle, #fbf9f8);box-shadow:0 -8px 0 var(--theme-surface-page, #fbf9f8),0 8px 0 var(--theme-surface-page, #fbf9f8)}.cs-workspace-nav a{display:flex;flex:1;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:46px;padding:10px 16px;box-sizing:border-box;border:1px solid var(--theme-border, #dbe5df);border-radius:10px;background:var(--theme-surface-card, #fff);color:var(--theme-text-secondary, #52635a);text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,color .15s}.cs-workspace-nav a:hover{background:var(--theme-surface-subtle, #edf5f0);color:var(--theme-accent-text, #145d44)}.cs-workspace-nav a[aria-current=page]{color:var(--theme-on-solid, #fff);background:var(--theme-accent-solid, #087f5b);border-color:var(--theme-accent-border, #087f5b)}.cs-workspace-nav a:focus-visible{outline:3px solid var(--theme-accent-border, #70b4a0);outline-offset:3px}.cs-workspace-nav svg{flex-shrink:0}@media (max-width:480px){.cs-workspace-nav{gap:6px}.cs-workspace-nav a{padding:10px 8px;gap:6px;font-size:12px}}.living-canvas-page.cs-orders-compact-page{gap:12px;padding-top:18px}.cs-orders-compact-page>.cs-workspace-nav{gap:8px}.cs-orders-compact-page>.cs-workspace-nav a{min-height:38px;padding:7px 12px;font-size:12px;border-radius:8px}.cs-orders-compact-page>.cs-workspace-nav svg{width:15px;height:15px}.cs-orders-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.cs-orders-toolbar>.living-filter-zone{flex:1;min-width:0;gap:10px;padding:8px 10px;border-radius:10px}.cs-orders-toolbar .filter-item{padding:5px 10px;border-radius:8px}.cs-orders-toolbar .filter-search{min-width:180px;flex:1 1 260px}.cs-orders-toolbar input,.cs-orders-toolbar select{font-size:12px}.cs-orders-toolbar .cs-orders-refresh{flex-shrink:0;padding:8px 12px;font-size:12px;gap:6px;white-space:nowrap}.cs-orders-compact-page>.living-table-container{padding:16px;border-radius:12px}.cs-orders-compact-page .cs-order-clickable{cursor:pointer}.cs-orders-compact-page .cs-order-clickable:focus-visible{outline:2px solid var(--focus-ring, #087f5b);outline-offset:-2px}.cs-orders-compact-page .living-table tr.cs-order-canceled>td{background:var(--theme-warning-soft, #fff4de);border-top:1px solid var(--theme-warning-border, #c78a22);border-bottom:1px solid var(--theme-warning-border, #c78a22)}.cs-orders-compact-page .living-table tr.cs-order-canceled>td:first-child{border-left:4px solid var(--theme-warning-text, #b27a00)}.cs-orders-compact-page .living-table tr.cs-order-canceled>td:last-child{border-right:1px solid var(--theme-warning-border, #c78a22)}.cs-orders-compact-page .cs-order-canceled-tag{display:inline-flex;align-items:center;gap:4px;color:var(--theme-warning-text, #805416);background:var(--theme-warning-soft, #fff4de);border:1px solid var(--theme-warning-text, #b27a00);font-weight:700}@media (max-width: 680px){.living-canvas-page.cs-orders-compact-page{padding:14px 16px 32px;gap:10px}.cs-orders-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cs-orders-toolbar>.living-filter-zone{flex-basis:100%}.cs-orders-toolbar .filter-search{min-width:0;flex-basis:100%}}.case-outreach-draft{display:grid;gap:12px;color:var(--theme-text-primary, #274c39)}.case-outreach-draft label{display:grid;gap:6px;font-size:12px;font-weight:600}.case-outreach-draft input,.case-outreach-draft select,.case-outreach-draft textarea{box-sizing:border-box;width:100%;border:1px solid var(--theme-border, #ccdcd2);border-radius:8px;background:var(--theme-surface-card, #fff);padding:10px;font:inherit;font-size:12px;color:var(--theme-text-primary, #214633)}.case-outreach-draft textarea{line-height:1.6;resize:vertical;min-height:180px}.case-outreach-draft p,.case-outreach-panel>p{font-size:12px;line-height:1.5;margin:0;color:var(--theme-text-secondary, #61776b)}.case-outreach-actions{display:flex;gap:8px;flex-wrap:wrap}.case-outreach-actions button{display:flex;align-items:center;gap:6px;border:1px solid var(--theme-border, #ccdcd2);border-radius:8px;padding:8px 12px;background:var(--theme-surface-subtle, #f5f9f6);color:var(--theme-accent-text, #075334);cursor:pointer;font:inherit;font-size:12px}.case-outreach-draft :focus-visible{outline:2px solid var(--theme-accent-border, #3c8260);outline-offset:2px}.case-outreach-draft button:disabled{opacity:.5;cursor:default}.case-outreach-panel{padding:16px;display:grid;gap:14px}.case-outreach-panel>.living-button{justify-self:start}.case-detected-request{display:grid;gap:10px;padding:14px;border:1px solid var(--theme-border, #d3e4d8);border-radius:10px;background:var(--theme-surface-subtle, #eef7f0);color:var(--theme-text-primary, #274c39);font-size:12px;line-height:1.5}.case-detected-request a{color:var(--theme-accent-text, #006546);font-weight:600}.case-detected-request ul{padding-left:20px;margin:5px 0}.case-detected-request p{margin:0;color:var(--theme-text-secondary, #61776b)}.case-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-outreach-draft .case-outreach-reminder{color:var(--theme-warning-text, #895125);background:var(--theme-warning-soft, #fff3e5);padding:10px;border-radius:8px}.case-outreach-intro{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;background:var(--theme-surface-subtle, #eef7f0);border:1px solid var(--theme-border, #d4e5d9);border-radius:10px;color:var(--theme-text-primary, #274c39)}.case-outreach-intro p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--theme-text-secondary, #61776b)}.case-outreach-intro button{flex-shrink:0}@media (max-width:680px){.case-outreach-intro{align-items:flex-start;flex-direction:column}}@media (max-width:500px){.case-create-fields{grid-template-columns:minmax(0,1fr)}.case-create-modal .modal-body,.case-create-modal .modal-header{padding:16px}.case-create-modal .modal-footer{padding:12px 16px}}.email-attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px;min-width:0}.email-attachment-image{width:180px;max-width:100%;border:1px solid var(--border-default,#ccd8d0);border-radius:7px;overflow:hidden;background:var(--surface-card,#fff)}.email-attachments .email-attachment-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:132px;padding:0;border:0;border-bottom:1px solid var(--border-default,#ccd8d0);border-radius:0;background:var(--surface-subtle,#f6f8fa);color:var(--text-secondary,#526170);cursor:zoom-in}.email-attachments .email-attachment-thumbnail:disabled{opacity:1;cursor:default}.email-attachment-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.email-attachment-thumbnail>span{display:grid;justify-items:center;gap:8px;font-size:12px}.email-attachment-caption{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.email-attachment-image .email-attachment-caption{padding:8px;gap:6px}.email-attachment-caption>span{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#1f2933);font-size:12px}.email-attachments .email-attachment-caption button,.email-attachments .email-attachment-error button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--border-default,#ccd8d0);border-radius:5px;background:var(--surface-subtle,#f6f8fa);color:var(--text-primary,#1f2933);font:inherit;font-size:12px;line-height:1.5}.email-attachment-error{display:grid;gap:5px;padding:8px;color:var(--theme-warning-text,#805416);font-size:12px;line-height:1.5}.email-attachment-error button{justify-self:start}.email-image-dialog{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:0;border:1px solid var(--border-default,#ccd8d0);border-radius:9px;overflow:auto;color:var(--text-primary,#1f2933);background:var(--surface-card,#fff);box-shadow:0 20px 60px #0005}.email-image-dialog::backdrop{background:#000b}.email-image-dialog header{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border-default,#ccd8d0)}.email-image-dialog header strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.email-image-dialog header a,.email-image-dialog header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:36px;padding:6px 9px;font:inherit;font-size:13px;color:var(--text-primary,#1f2933);background:var(--surface-subtle,#f6f8fa);border:1px solid var(--border-default,#ccd8d0);border-radius:5px;text-decoration:none}.email-image-dialog>img{display:block;width:100%;height:calc(88dvh - 66px);object-fit:contain;background:var(--surface-subtle,#f6f8fa)}.email-image-dialog :focus-visible,.email-attachments :focus-visible{outline:2px solid var(--focus-ring,#087f5b);outline-offset:2px}@media (max-width:480px){.email-attachment-image{width:calc(50% - 6px);min-width:min(132px,100%)}.email-attachment-thumbnail img{object-fit:contain}.email-image-dialog header{gap:7px;padding:9px}.email-image-dialog header a{font-size:12px;padding:6px}}.gmail-intake-panel{margin:0 0 24px;background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #d7e5df);border-radius:16px;overflow:hidden;color:var(--theme-text-primary, #234339)}.gmail-intake-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.gmail-intake-header h2,.gmail-case-history h3{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;color:var(--theme-accent-text, #005b46)}.gmail-intake-header p{margin:7px 0 0;font-size:12px;color:var(--theme-text-secondary, #657e75)}.gmail-intake-actions,.gmail-attachments,.gmail-filter-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gmail-intake-actions b{background:var(--theme-surface-subtle, #e7f0eb);padding:2px 7px;border-radius:5px}.gmail-small-button,.gmail-primary-button,.gmail-pagination button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--theme-border, #cdded6);border-radius:7px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #31594b);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.gmail-primary-button{background:var(--theme-accent-solid, #005b46);border-color:var(--theme-accent-border, #005b46);color:var(--theme-on-solid, white);font-weight:600}.gmail-small-button:hover,.gmail-pagination button:hover{background:var(--theme-surface-subtle, #f1f7f3)}.gmail-primary-button:hover{background:var(--theme-accent-solid, #004c3a)}.gmail-intake-panel button:disabled,.gmail-case-history button:disabled{opacity:.5;cursor:default}.gmail-intake-panel button:focus-visible,.gmail-case-history button:focus-visible{outline:2px solid var(--theme-accent-border, #13886e);outline-offset:3px}.gmail-intake-stats{padding:12px 24px;background:var(--theme-surface-subtle, #f5f8f6);border-top:1px solid var(--theme-border, #e8efea);display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--theme-text-secondary, #647c71)}.gmail-intake-stats strong{color:var(--theme-accent-text, #005b46)}.gmail-intake-compact{position:relative;margin-bottom:16px;border-radius:10px;background:transparent}.gmail-intake-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:6px 90px 6px 14px;box-sizing:border-box;font-size:12px}.gmail-sync-label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--theme-text-secondary, #60766d)}.gmail-sync-label strong{color:var(--theme-text-primary, #31594b);font-weight:600}.gmail-refresh-notice{margin:0 0 10px;font-size:12px;color:var(--theme-text-secondary, #60766d);overflow-wrap:anywhere}.gmail-review-shortcut{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--theme-text-primary, #31594b);font:inherit;white-space:nowrap;cursor:pointer}.gmail-review-history{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:12px;color:var(--theme-text-secondary, #60766d)}.gmail-review-shortcut:hover{background:var(--theme-surface-subtle, #eaf1ec)}.gmail-review-shortcut b{padding:1px 5px;border-radius:4px;background:var(--theme-surface-subtle, #e5eee8);font-size:12px}.gmail-intake-details>summary{position:absolute;right:14px;top:10px;display:flex;align-items:center;gap:5px;padding:3px 0;color:var(--theme-text-secondary, #60766d);font-size:12px;list-style:none;cursor:pointer}.gmail-intake-details>summary::-webkit-details-marker{display:none}.gmail-intake-details>summary:focus-visible{outline:2px solid var(--theme-accent-border, #13886e);outline-offset:3px;border-radius:3px}.gmail-intake-details[open]>summary svg{transform:rotate(180deg)}.gmail-intake-compact .gmail-intake-header{padding:14px;border-top:1px solid var(--theme-border, #e4ece7);background:var(--theme-surface-card, #fff)}.gmail-intake-compact .gmail-intake-header h2{font-size:13px}.gmail-intake-compact .gmail-intake-stats{padding:10px 14px}@media (max-width:480px){.gmail-intake-toolbar{gap:6px;padding-left:10px;padding-right:76px}.gmail-sync-label{gap:5px;max-width:130px}.gmail-intake-details>summary{right:10px}.gmail-review-shortcut{font-size:12px;padding:4px}}.gmail-case-error{background:var(--theme-warning-soft, #fff3eb);border:1px solid var(--theme-warning-border, #eed6c4);border-radius:7px;padding:10px 12px;color:var(--theme-warning-text, #925025);font-size:12px;margin:12px 20px;overflow-wrap:anywhere}.gmail-filter-form{padding:20px 24px;border-top:1px solid var(--theme-border, #e4ece7)}.gmail-filter-fields,.gmail-resolve-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gmail-filter-form label,.gmail-resolve-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.gmail-filter-form small{font-weight:400;color:var(--text-muted)}.gmail-filter-form textarea,.gmail-resolve-form select,.gmail-resolve-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid var(--theme-border, #cdded6);border-radius:7px;padding:10px;font:inherit;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #2b493c);min-width:0}.gmail-filter-form textarea{resize:vertical;line-height:1.6}.gmail-filter-form .gmail-check,.gmail-resolve-form .gmail-check{display:flex;flex-direction:row;align-items:center;gap:8px;margin:13px 0;font-weight:400}.gmail-check input{accent-color:var(--theme-accent-text, #005b46)}.gmail-filter-footer{margin-top:16px}.gmail-filter-footer p{flex:1;min-width:200px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.gmail-filter-preview{margin-top:18px;padding:14px;background:var(--theme-surface-subtle, #f5f8f6);border-radius:8px;font-size:12px}.gmail-filter-preview>div{border-top:1px solid var(--theme-border, #e1e9e4);margin-top:9px;padding-top:9px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.gmail-filter-preview small{color:var(--text-muted)}.gmail-review-area{border-top:1px solid var(--theme-border, #dce9e2)}.gmail-review-heading{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--theme-surface-subtle, #f5f8f6)}.gmail-review-heading h3{margin:0;font-size:14px}.gmail-review-heading span{font-size:12px;color:var(--text-muted);flex:1}.gmail-icon-button{border:0;background:none;cursor:pointer;color:var(--theme-text-secondary, #607a6b);display:flex;padding:5px}.gmail-review-grid{display:grid;grid-template-columns:1fr}.gmail-review-grid.has-selection{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.gmail-review-grid aside{padding:12px;border-right:1px solid var(--theme-border, #e3eae5)}.gmail-review-grid>div{padding:18px;min-width:0}.gmail-review-item{display:flex;flex-direction:column;text-align:left;width:100%;padding:12px;gap:6px;border:1px solid transparent;border-bottom-color:var(--theme-border, #e5ece7);background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #2d4f41);cursor:pointer;overflow-wrap:anywhere}.gmail-review-item[aria-pressed=true]{background:var(--theme-surface-subtle, #eaf5ef);border-color:var(--theme-border, #a9cec0);border-radius:6px}.gmail-review-item strong{font-size:12px;line-height:1.5}.gmail-review-item span,.gmail-review-item small{font-size:12px;color:var(--text-muted)}.gmail-review-item small{color:var(--theme-warning-text, #a37238)}.gmail-thread-heading{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding-bottom:14px;overflow-wrap:anywhere}.gmail-thread-heading span{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--text-muted)}.gmail-mail{border:1px solid var(--theme-border, #dce7df);border-radius:9px;margin-bottom:12px;overflow:hidden;background:var(--theme-surface-card, #fff)}.gmail-mail header{display:flex;justify-content:space-between;gap:12px;background:var(--theme-surface-subtle, #f6f8f6);padding:11px 13px;align-items:center;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.gmail-direction{font-weight:600;color:var(--theme-accent-text, #006349)}.gmail-direction.outgoing{color:var(--theme-text-secondary, #687577)}.gmail-mail-address{font-size:12px;color:var(--theme-text-secondary, #5f7468);padding:8px 13px 0;overflow-wrap:anywhere}.gmail-mail-address strong{margin-right:7px}.gmail-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;margin:8px 0 0;font-family:inherit;font-size:12px;line-height:1.75;color:var(--theme-text-primary, #324b3d);max-height:460px;overflow:auto}.gmail-mail-fold{margin:10px 14px}.gmail-mail-fold>summary{cursor:pointer;width:fit-content;padding:5px 9px;border-radius:5px;background:var(--theme-surface-subtle, #eef2ee);color:var(--theme-text-secondary, #607869);font-size:12px}.gmail-mail-fold[open]>pre{border-left:2px solid var(--theme-border, #d4ded5);color:var(--text-muted)}.gmail-mail .gmail-muted{padding:0 13px}.gmail-attachments{padding:12px 13px;border-top:1px solid var(--theme-border, #e8ede9)}.gmail-attachments button{max-width:100%;overflow-wrap:anywhere;text-align:left}.gmail-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);margin:12px 0}.gmail-resolve-form{background:var(--theme-surface-subtle, #f1f7f3);border:1px solid var(--theme-border, #d1e3d7);padding:16px;border-radius:8px;margin-top:18px}.gmail-resolve-form h4{margin:0 0 14px;font-size:13px}.gmail-resolve-form fieldset{border:1px solid var(--theme-border, #d7e4db);border-radius:6px;font-size:12px;margin-bottom:12px}.gmail-case-search{display:flex;gap:8px;margin:12px 0}.gmail-muted{color:var(--text-muted);font-size:12px;line-height:1.6}.gmail-case-history{background:var(--theme-surface-card, #fff)}.gmail-case-history h3{font-size:14px}.gmail-thread-picker{display:flex;flex-direction:column;gap:8px;margin:12px 0}.gmail-thread-picker button{display:flex;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--theme-border, #dce7df);border-radius:7px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #315543);cursor:pointer;font-size:12px;overflow-wrap:anywhere}.gmail-thread-picker button[aria-pressed=true]{border-color:var(--theme-border, #8ab7a2);background:var(--theme-surface-subtle, #eff7f2)}.gmail-thread-picker time{font-size:12px;color:var(--text-muted);flex-shrink:0}.gmail-order-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px;background:var(--theme-surface-subtle, #f4f8f5);border-radius:7px;font-size:12px}.gmail-order-links span{border:1px solid var(--theme-border, #cbded1);padding:3px 7px;border-radius:4px}@media (max-width:780px){.gmail-intake-header{align-items:flex-start;flex-direction:column;padding:17px}.gmail-intake-stats,.gmail-filter-form{padding:15px 17px}.gmail-filter-fields,.gmail-resolve-fields,.gmail-review-grid.has-selection{grid-template-columns:1fr}.gmail-review-grid aside{border-right:0;border-bottom:1px solid var(--theme-border, #dce7df);max-height:320px;overflow:auto}.gmail-review-heading{padding:15px;flex-wrap:wrap}.gmail-thread-picker button{align-items:flex-start;flex-direction:column;gap:6px}.gmail-thread-heading{flex-wrap:wrap}.gmail-thread-heading span{margin-left:0}}.case-queue-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 18px}.case-queue-tab{display:flex;align-items:center;gap:12px;min-height:92px;text-align:left;border:1px solid var(--theme-border, #dfe7e1);background:var(--theme-surface-card, #fff);border-radius:18px;padding:18px 20px;color:var(--theme-text-secondary, #496157);cursor:pointer;box-shadow:0 4px 15px #19392a04;font:inherit}.case-queue-tab>svg{padding:11px;background:var(--theme-surface-subtle, #f1f5f1);border-radius:14px;box-sizing:content-box;flex-shrink:0}.case-queue-tab>span{display:grid;gap:6px;flex:1}.case-queue-tab strong{font-size:15px;color:var(--theme-text-primary, #173f30)}.case-queue-tab small{font-size:12px;color:var(--text-muted)}.case-queue-tab>b{font-size:24px;color:var(--theme-text-secondary, #3c6751)}.case-queue-tab[aria-selected=true]{background:var(--theme-surface-subtle, #eef7f0);border-color:var(--theme-border, #83af94);box-shadow:inset 0 -3px #006546}.case-queue-tab[aria-selected=true]>svg{color:var(--theme-accent-text, #006546);background:var(--theme-surface-subtle, #dcece0)}.case-queue-tab[aria-selected=true]>b{color:var(--theme-accent-text, #00543b)}.case-queue-subtabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.case-queue-subtabs button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--theme-border, #d9e5dc);border-radius:999px;background:var(--theme-surface-card, white);padding:10px 17px;font:inherit;font-size:12px;color:var(--theme-text-secondary, #577062);cursor:pointer}.case-queue-subtabs button[aria-selected=true],.case-queue-subtabs button[aria-pressed=true]{background:var(--theme-accent-solid, #00583d);color:var(--theme-on-solid, white);border-color:var(--theme-accent-border, #00583d)}.case-queue-subtabs button>span{font-size:12px;opacity:.8}.case-queue-due{margin-left:auto;color:var(--theme-warning-text, #9f5326);background:var(--theme-warning-soft, #fff3e5);padding:7px 12px;border-radius:7px;font-size:12px}.case-row-status{min-width:155px}.case-row-status-actions{display:flex;align-items:center;gap:7px}.case-status-trigger{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--theme-text-secondary, #52725f);cursor:pointer}.case-status-trigger:disabled{cursor:default}.case-unread-button{display:grid;place-items:center;border:1px solid var(--theme-border, #e1e9e2);border-radius:6px;background:var(--theme-surface-card, #fff);padding:5px;color:var(--text-muted);cursor:pointer}.case-status-note{display:block;font-size:12px;color:var(--text-muted);max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:5px}.case-work-badge.waiting_team{background:var(--theme-info-soft, #e9effb);color:var(--theme-info-text, #455d91)}.case-work-badge.pending{background:var(--theme-warning-soft, #f4ede4);color:var(--theme-warning-text, #886342)}.case-follow-up-date.is-due{color:var(--theme-danger-text, #ab462c);font-weight:600}.case-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:var(--theme-overlay, #17312866);display:flex;align-items:center;justify-content:center;padding:20px}.case-status-dialog{background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #dce7df);box-shadow:0 24px 70px #153b2940;border-radius:16px;padding:24px;width:420px;max-width:100%;max-height:90vh;overflow:auto;color:var(--theme-text-primary, #274c39)}.case-status-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.case-status-dialog>header small{font-size:12px;color:var(--text-muted);letter-spacing:1px}.case-status-dialog h2{font-size:21px;margin:6px 0 0}.case-status-dialog>header button{border:0;background:none;color:var(--theme-text-secondary, #668374);padding:5px;cursor:pointer}.case-status-form{display:grid;gap:13px;font-family:inherit}.case-status-form label{display:grid;gap:6px;font-size:12px;color:var(--theme-text-secondary, #52685f)}.case-status-form select,.case-status-form input,.case-status-form textarea{font:inherit;font-size:12px;width:100%;box-sizing:border-box;border:1px solid var(--theme-border, #ccdcd2);border-radius:7px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #214633);padding:9px 10px}.case-status-form>.case-primary{justify-self:start;border:0;border-radius:7px;background:var(--theme-accent-solid, #00573c);color:var(--theme-on-solid, white);padding:10px 15px;font:inherit;font-size:12px;cursor:pointer}.case-follow-up-options{display:grid;gap:10px;padding:13px;background:var(--theme-surface-subtle, #f7faf6);border:1px solid var(--theme-border, #e0e9de);border-radius:9px}.case-follow-up-options>span{font-size:12px;color:var(--text-muted)}.case-day-presets{display:flex;gap:7px}.case-day-presets button{flex:1;padding:8px 10px;border:1px solid var(--theme-border, #d4e2d7);border-radius:7px;background:var(--theme-surface-card, #fff);color:var(--theme-text-secondary, #54745e);cursor:pointer;font:inherit;font-size:12px}.case-day-presets button[aria-pressed=true]{background:var(--theme-accent-soft, #e2f0e4);border-color:var(--theme-border, #7fa78b);color:var(--theme-accent-text, #075334)}.case-status-form :focus-visible,.case-queue-tabs :focus-visible,.case-queue-subtabs :focus-visible{outline:2px solid var(--theme-accent-border, #3c8260);outline-offset:3px}.case-status-dialog button:disabled,.case-status-form button:disabled,.case-unread-button:disabled{opacity:.5;cursor:default}@media (max-width:900px){.case-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.case-queue-tab{min-height:76px;padding:14px}.case-queue-tab>b{font-size:20px}}@media (max-width:500px){.case-queue-tab>svg{display:none}.case-queue-tab small{font-size:12px}.case-queue-tab strong{font-size:13px}.case-queue-tabs{gap:8px}.case-queue-due{margin-left:0}}.living-canvas-page.cases-compact-page{gap:12px;padding-top:18px}.cases-compact-page>.cs-workspace-nav{gap:8px}.cases-compact-page>.cs-workspace-nav a{min-height:38px;padding:7px 12px;font-size:12px;border-radius:8px}.cases-compact-page>.cs-workspace-nav svg{width:15px;height:15px}.cases-compact-page>.living-editorial-header{gap:12px;align-items:center}.cases-compact-page .living-kicker{font-size:12px;padding:3px 8px;margin-bottom:4px;gap:4px}.cases-compact-page .living-kicker svg{width:12px;height:12px}.cases-compact-page .living-headline{font-size:24px;margin-bottom:4px;font-weight:700}.cases-compact-page .living-lead{font-size:12px;line-height:1.4}.cases-compact-page>.living-editorial-header .living-button{font-size:12px;padding:8px 12px;gap:6px}.cases-compact-page>.gmail-intake-compact{margin-bottom:0}.cases-compact-page .case-queue-controls{position:sticky;top:calc(var(--cs-global-nav-offset,76px) + var(--cs-workspace-nav-height,38px) + 8px);z-index:39;display:grid;gap:12px;background:var(--theme-surface-subtle, #fbf9f8);box-shadow:0 -8px 0 var(--theme-surface-page, #fbf9f8),0 8px 12px #19392a0a}.cases-compact-page .case-queue-tabs{gap:10px;margin:0}.case-activity-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--theme-text-secondary, #52675b)}.case-activity-controls label{display:flex;align-items:center;gap:8px;font-weight:600}.case-activity-controls select{padding:6px 9px;border:1px solid var(--theme-border, #d5e3da);border-radius:7px;background:var(--theme-surface-card, #fff);color:var(--theme-accent-text, #235b45);font:inherit;max-width:100%}.case-activity-controls select:focus-visible{outline:2px solid var(--theme-accent-border, #087f5b);outline-offset:2px}.case-activity-controls small{font-size:12px;color:var(--text-muted)}.cases-compact-page .case-queue-tab{min-height:64px;padding:11px 14px;gap:9px;border-radius:11px}.cases-compact-page .case-queue-tab>svg{width:17px;height:17px;padding:8px;border-radius:8px}.cases-compact-page .case-queue-tab>span{gap:3px}.cases-compact-page .case-queue-tab strong{font-size:13px}.cases-compact-page .case-queue-tab small{font-size:12px}.cases-compact-page .case-queue-tab>b{font-size:18px}.cases-compact-page .case-queue-subtabs{margin:0;gap:6px}.cases-compact-page .case-queue-subtabs button{padding:7px 12px;font-size:12px;gap:6px}.cases-compact-page>.living-filter-zone{gap:10px;padding:8px 10px;border-radius:10px}.cases-compact-page>.living-filter-zone .filter-item{padding:5px 10px;border-radius:8px}.cases-compact-page>.living-filter-zone input,.cases-compact-page>.living-filter-zone select{font-size:12px}.cases-compact-page>.living-table-container{padding:16px;border-radius:12px}.case-search-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--theme-accent-border,#9ebfac);border-radius:7px;background:var(--theme-accent-soft,#eaf5ee);color:var(--theme-accent-text,#075a40);font-size:13px}.case-search-context>span{display:inline-flex;align-items:center;gap:7px}.case-search-context .living-button{font-size:12px;padding:6px 9px}@media (max-width:680px){.living-canvas-page.cases-compact-page{padding:14px 16px 32px;gap:10px}.cases-compact-page>.living-editorial-header{align-items:flex-start;flex-wrap:wrap}.cases-compact-page .living-headline{font-size:22px}.cases-compact-page .case-queue-tab{padding:10px;min-height:58px}.cases-compact-page>.living-filter-zone .filter-search{min-width:0;flex-basis:100%}}.case-document-upload .unit-documents-actions button{background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, var(--doc-ink))}.case-document-upload .unit-documents-actions button strong{color:inherit}.case-document-upload .unit-documents-actions button[aria-pressed=true],.case-document-upload .unit-documents-actions button[aria-pressed=true]:hover{background:var(--doc-green);border-color:var(--doc-green);color:var(--theme-on-solid, #fff)}.case-document-upload .unit-documents-actions button:not([aria-pressed=true]):hover:not(:disabled){background:var(--theme-surface-subtle, #f8fbf9);border-color:var(--theme-border, #a7c4b4)}.case-document-upload .unit-documents-confirm button:last-child:hover{background:var(--doc-green);border-color:var(--doc-green);color:var(--theme-on-solid, #fff)}.case-document-folders .case-document-folder-name{margin:14px 0;display:flex;flex-direction:column;gap:7px}.case-document-folders .case-document-folder-name label{font-size:12px;font-weight:600;color:var(--theme-text-primary, #315449)}.case-document-folders .case-document-folder-name input{width:100%;padding:10px 12px;min-height:40px;border:1px solid var(--theme-border, #cfdfd5);border-radius:8px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #21382d);font-size:13px}.case-document-folders .case-document-folder-name small{font-size:12px;color:var(--text-muted)}.case-document-folders .case-document-folder-selection{margin:14px 0;font-size:12px;color:var(--theme-text-secondary, #637b6b)}.case-document-folders .document-folder-row,.case-document-folders .document-folder-actions{flex-wrap:wrap}.case-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--surface-page)}.case-workspace{height:100dvh;display:flex;color:var(--text-primary);font-size:14px;outline:none}.case-workspace-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size}.case-workspace-sidebar{width:244px;flex:0 0 244px;display:flex;flex-direction:column;background:var(--surface-subtle);border-right:1px solid var(--border-default)}.case-workspace-sidebar[hidden]{display:none}.case-workspace-sidebar>header{display:flex;align-items:center;justify-content:space-between;padding:18px 14px;font-size:13px}.case-workspace-sidebar>header button{border:0;background:none;padding:5px}.case-sidebar-search{display:flex;align-items:center;gap:7px;margin:0 12px 12px;padding:9px;background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #cddbcf);border-radius:7px}.case-sidebar-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.case-sidebar-scroll{overflow-y:auto;min-height:0;flex:1;padding:0 10px 16px}.case-sidebar-scroll h2{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;padding:8px;margin:6px 0}.case-workspace .case-sidebar-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:11px;margin-bottom:3px;gap:4px}.case-sidebar-item strong{font-weight:600;font-size:12px}.case-sidebar-item span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--text-muted)}.case-sidebar-item small{font-size:12px;color:var(--text-muted)}.case-workspace .case-sidebar-item[aria-current=page]{background:var(--theme-surface-subtle, #dceadf);border-color:var(--theme-border, #b9d4c2)}.case-sidebar-scroll>p{padding:8px;font-size:12px;color:var(--text-muted)}.case-sidebar-more{width:100%;font-size:12px!important;margin-top:8px}.case-workspace .case-sidebar-scrim{display:none}.case-workspace *{box-sizing:border-box}.case-workspace button,.case-workspace select,.case-workspace input,.case-workspace textarea{font:inherit}.case-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, #dbe4df);border-radius:6px;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #315449);cursor:pointer;padding:7px 10px}.case-workspace button:hover{background:var(--theme-surface-subtle, #edf4f0);border-color:var(--theme-border, #a8c2b5)}.case-workspace button:disabled{opacity:.5;cursor:default}.case-workspace :focus-visible{outline:2px solid var(--theme-accent-border, #07866b);outline-offset:2px}.case-workspace a{color:var(--theme-accent-text, #00755b);text-decoration:underline;overflow-wrap:anywhere}.case-workspace-header{display:flex;align-items:center;gap:14px;padding:17px 24px;background:var(--theme-surface-card, white);border-bottom:1px solid var(--theme-border, #dbe4df)}.case-workspace-header>div{min-width:0;flex:1}.case-workspace-kicker{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--theme-accent-text, #00755b);margin-bottom:5px}.case-workspace-kicker span{margin:0 7px;color:var(--text-muted)}.case-workspace h1{font-size:19px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-workspace-owner{font-size:12px;color:var(--text-muted)}.case-workspace-grid{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.8fr);gap:1px;background:var(--theme-surface-subtle, #dbe4df)}.case-work-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-card)}.case-pane-heading{min-height:59px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--theme-surface-card, white);border-bottom:1px solid var(--theme-border, #e5ebe6)}.case-pane-heading>div{display:flex;align-items:center;gap:8px}.case-pane-heading h2{margin:0;font-size:15px;font-weight:600}.case-pane-heading>div>span{border-radius:4px;background:var(--theme-surface-subtle, #eef3ef);color:var(--text-muted);padding:2px 6px;font-size:12px}.case-pane-scroll{overflow-y:auto;flex:1;min-height:0;padding:18px;overscroll-behavior:contain}.case-pane-toolbar{padding:10px 18px;display:flex;gap:8px;background:var(--theme-surface-card, white);border-bottom:1px solid var(--theme-border, #e5ebe6)}.case-pane-toolbar select{min-width:0;flex:1;font-size:12px;background:var(--theme-surface-subtle, #fafbf9);border:1px solid var(--theme-border, #dbe4df);border-radius:5px;padding:6px}.case-thread-section{flex-shrink:0;padding:10px 18px;border-bottom:1px solid var(--theme-border, #dbe4df);background:var(--theme-surface-subtle, #f5f8f4)}.case-email-threads{border:1px solid var(--theme-border, #dce5de);border-radius:7px;background:var(--theme-surface-card, white)}.case-workspace .case-thread-toggle{width:100%;justify-content:flex-start;border:0;border-radius:7px;padding:10px;background:var(--theme-surface-subtle, #f0f5f1);font-size:12px}.case-thread-toggle>span{margin-left:auto;color:var(--text-muted);font-size:12px}.case-thread-inventory{max-height:min(200px,25dvh);overflow-y:auto;overscroll-behavior:contain;padding:0 10px 8px}.case-thread-inventory h3{font-size:12px;margin:12px 0 7px}.case-thread-inventory h3>span{color:var(--text-muted);margin-left:4px}.case-thread-inventory p{font-size:12px;line-height:1.5;margin:6px 0}.case-thread-row{border-top:1px solid var(--theme-border, #edf1ed);padding:2px 0}.case-thread-row.is-selected{background:var(--theme-surface-subtle, #edf6f0);border-radius:4px}.case-workspace .case-thread-read{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;width:100%;padding:8px 5px;gap:4px;background:transparent}.case-thread-read strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.case-thread-read>span{color:var(--text-muted);font-size:12px}.case-thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.case-thread-state{background:var(--theme-surface-subtle, #edf3ed);color:var(--theme-text-secondary, #52735c);border-radius:3px;padding:2px 5px;font-size:12px}.case-thread-state.review,.case-thread-state.unlinked{background:var(--theme-warning-soft, #fff4df);color:var(--theme-warning-text, #8b6b2b)}.case-thread-state.other_case,.case-thread-state.ignored{background:var(--theme-surface-subtle, #f0f1f1);color:var(--text-muted)}.case-thread-row>button:last-child:not(.case-thread-read){font-size:12px;margin:3px 5px 6px}.case-thread-pages{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:7px 0}.case-thread-pages button{font-size:12px;padding:4px 7px}.case-related-preview{background:var(--theme-warning-soft, #fff7e8);border:1px solid var(--theme-warning-border, #efddba);color:var(--theme-warning-text, #82652e);padding:10px;border-radius:6px;font-size:12px;margin-bottom:12px}.case-related-preview p{font-size:12px;line-height:1.5;margin:5px 0 0}.case-segment{display:flex}.case-segment button{font-size:12px;border-radius:0}.case-segment button:first-child{border-radius:5px 0 0 5px}.case-segment button:last-child{border-radius:0 5px 5px 0}.case-segment button[aria-pressed=true]{background:var(--theme-accent-soft, #e3f1e9);color:var(--theme-accent-text, #006348);border-color:var(--theme-border, #a8cbb9)}.case-email-card{background:var(--theme-surface-card, white);padding:15px 17px;border:1px solid var(--theme-border, #e0e7e1);border-radius:8px;margin-bottom:15px}.case-email-card.case-email-incoming{background:var(--theme-accent-soft, #d9ebe3);border-color:var(--theme-border, #a6cbbb);border-left:4px solid var(--theme-accent-border, #397f63)}.case-email-card.case-email-outgoing{background:var(--theme-surface-subtle, #f8faf9);border-color:var(--theme-border, #e0e7e1)}.case-email-incoming .case-mail-direction{color:var(--theme-accent-text, #20563f)}.case-email-card.source-highlight{border-color:var(--theme-accent-border, #07866b);box-shadow:0 0 0 2px var(--theme-accent-soft, #d7eee2)}.case-email-card header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.case-mail-timestamp{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--theme-accent-text, #315b49);background:var(--theme-surface-subtle, #eef5f0);border:1px solid var(--theme-border, #d8e7dc);border-radius:5px;padding:4px 7px;font-size:12px;font-variant-numeric:tabular-nums}.case-mail-timestamp>span{font-weight:600}.case-mail-timestamp>b{color:var(--theme-accent-text, #006348);font-weight:700}.case-email-card header .case-mail-timestamp{margin-left:auto}.case-mail-date-unknown{color:var(--text-muted);font-size:12px}.case-email-card header{flex-wrap:wrap}.case-thread-meta .case-mail-timestamp{font-size:12px;padding:2px 5px}.case-email-card header button{border:0;padding:4px}.case-mail-direction{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:700;color:var(--theme-text-secondary, #776b4f)}.case-mail-direction.outgoing{color:var(--theme-accent-text, #07866b)}.case-email-card h3{margin:0 0 7px;font-size:13px;color:var(--theme-text-primary, #193f30)}.case-mail-people{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.6;margin-bottom:14px}.case-mail-people strong{color:var(--theme-text-secondary, #526b5d)}.case-mail-people details{margin-top:3px}.case-mail-people summary{cursor:pointer;color:var(--theme-text-secondary, #52755f);width:fit-content}.case-mail-fold{margin:10px 0}.case-mail-fold>summary{cursor:pointer;width:fit-content;padding:5px 9px;border-radius:5px;background:var(--theme-surface-subtle, #eef2ee);color:var(--theme-text-secondary, #607869);font-size:12px}.case-mail-fold[open]>summary{margin-bottom:9px}.case-mail-fold>.case-mail-body{border-left:2px solid var(--theme-border, #d4ded5);padding-left:12px;color:var(--text-muted)}.case-mail-body,.case-fact-value,.case-description,.case-chat-user>div,.case-chat-answer>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.case-workspace .case-text-button{background:none;border:0;padding:5px 0;font-size:12px;color:var(--theme-accent-text, #008267)}.case-file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.case-file-chips button{font-size:12px;max-width:100%;overflow-wrap:anywhere}.case-pane-footer{background:var(--theme-surface-card, white);display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--theme-border, #e0e7e1)}.case-pane-footer span{color:var(--text-muted);font-size:12px}.case-muted{color:var(--text-muted);font-size:12px;line-height:1.6}.case-empty{color:var(--text-muted);padding:35px 10px;text-align:center;line-height:1.6}.case-empty h3{color:var(--theme-text-secondary, #466657);font-size:15px;margin:12px 0 6px}.case-empty p{font-size:13px;color:var(--text-secondary)}.case-chat{background:var(--surface-card)}.case-chat-caption{padding:11px 18px;color:var(--text-muted);font-size:12px;border-bottom:1px solid var(--theme-border, #e5ebe6)}.case-chat-starters{display:grid;gap:8px;text-align:left;margin-top:25px}.case-chat-starters button{padding:10px 12px;font-size:12px;justify-content:start;text-align:left;background:var(--theme-surface-card, #fcfdfb)}.case-chat-turn{margin-bottom:24px}.case-chat-user{margin-left:22px;padding:13px 15px;background:var(--theme-surface-subtle, #e6efe8);border-radius:9px 9px 2px}.case-chat-user small{display:block;color:var(--text-muted);font-size:12px;margin-bottom:5px}.case-chat-answer{padding:15px 2px}.case-chat-answer header{display:flex;align-items:center;gap:7px;margin-bottom:9px}.case-chat-answer header button{margin-left:auto;font-size:12px}.case-chat-answer>small{display:block;color:var(--text-muted);font-size:12px;margin-top:10px}.case-chat-pending{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);padding:10px 0 0;gap:5px}.case-chat-pending button{border:0;padding:3px 5px;font-size:12px}.case-chat-progress{margin-top:12px;padding:13px;border:1px solid var(--theme-border, #d6e3da);border-radius:8px;background:var(--theme-surface-card, #fcfdfb);color:var(--theme-text-secondary, #637d6c)}.case-chat-progress header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.case-chat-progress header strong{flex:1;font-weight:500}.case-chat-progress header time{font-size:12px;font-variant-numeric:tabular-nums}.case-chat-progress header button{border:0;padding:3px;font-size:12px}.case-progress-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--text-muted)}.case-progress-steps span{display:inline-flex;gap:3px;align-items:center}.case-progress-steps .done{color:var(--theme-accent-text, #078067)}.case-chat-progress>small{display:block;font-size:12px;line-height:1.6;color:var(--text-muted);margin-top:10px}.case-chat-resume{margin-top:10px;padding:6px 10px;border:1px solid var(--theme-border, #c4d9ce);border-radius:6px;color:var(--theme-accent-text, #006451);background:var(--theme-surface-subtle, #f1f7f3);font-size:12px}.case-connection-bar>.case-connection-attention{padding:5px 8px;border-radius:5px;background:var(--theme-warning-soft, #fff1d6);color:var(--theme-warning-text, #8b5810);font-size:12px;font-weight:600}.case-browser-processing{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.case-browser-processing small{font-size:12px;line-height:1.6;color:var(--theme-text-secondary, #475569)}.case-browser-processing>button{padding:6px 10px;border:1px solid var(--theme-border, #c4d9ce);border-radius:6px;color:var(--theme-accent-text, #006451);background:var(--theme-surface-subtle, #f1f7f3);font-size:12px;cursor:pointer}.case-browser-processing>button:disabled{cursor:wait;opacity:.7}.case-progress-spinner{animation:case-progress-spin 1.2s linear infinite}@keyframes case-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.case-progress-spinner{animation:none}}.case-chat-composer{padding:13px 16px 16px;background:var(--theme-surface-card, white);border-top:1px solid var(--theme-border, #dce5de)}.case-chat-composer textarea{width:100%;resize:vertical;max-height:180px;border:1px solid var(--theme-border, #cbdad0);border-radius:7px;padding:12px;line-height:1.6;background:var(--theme-surface-card, #fcfdfb)}.case-chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.case-chat-composer span{font-size:12px;color:var(--text-muted)}.case-workspace .case-primary{color:var(--theme-on-solid, white);background:var(--theme-accent-solid, #00644e);border-color:var(--theme-accent-border, #00644e)}.case-workspace .case-primary:hover{background:var(--theme-accent-solid, #004e3c)}.case-plugin-help{padding:14px 18px;background:var(--theme-surface-subtle, #eef4ee);font-size:12px;line-height:1.6}.case-plugin-help code{overflow-wrap:anywhere;font-size:12px}.case-person-summary{padding-bottom:16px;border-bottom:1px solid var(--theme-border, #e0e7e1)}.case-person-summary>strong,.case-person-summary>span{display:block;overflow-wrap:anywhere}.case-person-summary>strong{font-size:16px;margin-bottom:4px}.case-person-summary>span{font-size:12px;color:var(--text-muted)}.case-person-summary>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);margin-top:12px}.case-status-label{background:var(--theme-surface-subtle, #e7f0e8);color:var(--theme-text-secondary, #447259);padding:4px 7px;border-radius:4px;text-transform:capitalize}.case-grouping-note{margin:14px 0;padding:10px 12px;border-left:2px solid var(--theme-warning-border, #cfb978);background:var(--theme-warning-soft, #f8f5eb);font-size:12px;color:var(--theme-text-secondary, #877249);line-height:1.6}.case-orders-summary{margin:16px 0}.case-orders-summary h3,.case-description h3,.case-drive-files h3{font-size:12px;color:var(--text-muted);margin:0 0 9px;text-transform:uppercase;letter-spacing:.4px}.case-orders-summary>div{display:flex;justify-content:space-between;gap:6px;padding:5px 0}.case-orders-summary small{font-size:12px;color:var(--text-muted)}.case-linked-order{padding:10px;margin-bottom:8px;border:1px solid var(--theme-border, #dce6dd);border-radius:8px;background:var(--theme-surface-subtle, #f7faf7)}.case-linked-order header{display:flex;justify-content:space-between;align-items:center;gap:8px}.case-linked-order a{color:var(--theme-accent-text, #00664b);font-size:12px;text-decoration:underline}.case-linked-order p{font-size:12px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.case-linked-order .case-order-stage{display:inline-block;color:var(--theme-accent-text, #00664b);font-weight:600;background:var(--theme-accent-soft, #e6f2ea);padding:2px 6px;border-radius:4px}.case-linked-order dl{margin:8px 0 0;font-size:12px}.case-linked-order dl>div{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.case-linked-order dt{color:var(--text-muted)}.case-linked-order dd{margin:0}.case-description{font-size:12px;margin-top:16px}.case-facts-legend{display:flex;gap:5px;flex-wrap:wrap;margin:22px 0 12px}.fact-state{font-size:12px;border-radius:4px;padding:3px 6px;text-transform:capitalize;background:var(--theme-surface-subtle, #eef0ec);color:var(--text-muted)}.fact-state.confirmed{color:var(--theme-accent-text, #16835c);background:var(--theme-accent-soft, #e5f3e8)}.fact-state.proposed{color:var(--theme-warning-text, #977c41);background:var(--theme-warning-soft, #f7f0dd)}.case-fact-card{padding:13px 0;border-bottom:1px solid var(--theme-border, #e1e7e1)}.case-fact-card header{display:flex;align-items:center;gap:6px}.case-fact-card h3{flex:1;font-size:12px;margin:0 0 6px;color:var(--text-muted)}.case-fact-card header button{padding:3px;border:0}.case-fact-value{font-size:14px}.case-fact-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.case-fact-history{font-size:12px;margin-top:8px;color:var(--text-muted)}.case-fact-history summary{cursor:pointer}.case-fact-history summary svg{vertical-align:middle;margin-right:4px}.case-fact-history>div{border-left:1px solid var(--theme-border, #dce5dd);padding:10px}.case-fact-history p{white-space:pre-wrap}.case-fact-editor{padding:13px;background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #bdd6c7);border-radius:7px;margin-bottom:14px}.case-fact-editor>div{display:flex;align-items:center;justify-content:space-between}.case-fact-editor label{display:grid;gap:5px;font-size:12px;color:var(--text-muted);margin:12px 0}.case-fact-editor input,.case-fact-editor textarea,.case-fact-editor select{width:100%;border:1px solid var(--theme-border, #d3dfd5);border-radius:4px;padding:7px;color:var(--theme-text-primary, #345342);font-size:12px}.case-fact-editor>small{display:block;font-size:12px;margin:8px 0;color:var(--text-muted)}.case-drive-files a{display:flex;align-items:center;gap:8px;padding:11px;background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #dce5de);border-radius:5px;margin-bottom:7px;text-decoration:none}.case-drive-files a span{flex:1}.case-drive-files a small{font-size:12px;color:var(--text-muted)}.case-drive-files h3{margin-top:18px}.case-error{color:var(--theme-danger-text, #a44e43);background:var(--theme-danger-soft, #fff4f0);padding:10px;font-size:12px}.case-workspace-error{padding:20px;display:flex;gap:15px;align-items:center}.case-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.case-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--theme-surface-solid, #14251feb);padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column}.case-image-preview>button{position:absolute;top:20px;right:20px}.case-image-preview img{max-width:95%;max-height:85dvh;object-fit:contain}.case-image-preview p{color:var(--theme-on-solid, white)}.case-mobile-tabs{display:none}.case-chat-connection{max-height:52%;overflow:auto;flex-shrink:0}.case-connection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 15px;border-bottom:1px solid var(--theme-border, #e1e8e2)}.case-connection-bar>span{font-size:12px;color:var(--text-muted)}.case-connection-bar>div,.case-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-connection-bar a,.case-connect-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--theme-accent-text, #247a65);font-size:12px;text-decoration:none;padding:7px 5px}.case-connection-bar button{font-size:12px}.case-history-sync{margin:8px 15px;font-size:12px;color:var(--theme-accent-text, #247a65)}.case-history-saved{display:block;margin:6px 15px;color:var(--text-muted);font-size:12px}.case-connect-card{padding:15px;margin:12px;border:1px solid var(--theme-border, #cbded3);border-radius:8px;background:var(--theme-surface-card, white);font-size:12px}.case-connect-card header{display:flex;align-items:center;justify-content:space-between}.case-connect-card header button{border:0;padding:5px}.case-connect-card p{color:var(--text-muted);line-height:1.7;margin:10px 0}.case-connect-card p svg{vertical-align:middle;margin-right:4px}.case-connect-card label{display:grid;gap:6px;margin:12px 0;color:var(--theme-text-secondary, #526e5b);font-size:12px}.case-connect-card input,.case-connect-card select,.case-connect-card textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--theme-border, #d3dfd5);border-radius:5px;color:var(--theme-text-primary, #345342);font:inherit}.case-connect-card input:focus,.case-connect-card textarea:focus{outline:2px solid var(--theme-border, #a4caba);outline-offset:1px}.case-connect-card small{display:block;color:var(--text-muted);font-size:12px;line-height:1.7;margin:10px 0}.case-connect-card details{margin:12px 0;color:var(--text-muted);font-size:12px}.case-connect-card summary{cursor:pointer;margin-bottom:8px}.case-connect-card code{display:block;overflow-wrap:anywhere}.case-connect-card{font-size:13px;color:var(--text-primary)}.case-connect-card label,.case-connect-card details{font-size:13px;color:var(--text-secondary)}.case-connect-card>details{border-top:1px solid var(--border-default);padding-top:12px}.case-connection-bar .case-primary{display:inline-flex;align-items:center;gap:5px}.case-chat-connection{flex-shrink:0;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}.case-chat-finder{margin:8px 0 14px}.case-finder-search{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.case-finder-search input{flex:1;min-width:0}.case-finder-search button{flex-shrink:0}.case-finder-progress{display:flex;align-items:center;gap:8px;padding:12px;background:var(--theme-surface-subtle, #f0f7f3);color:var(--theme-accent-text, #247a65);border-radius:6px}.case-finder-progress span{flex:1}.case-finder-progress button{flex-shrink:0}.case-finder-install{margin-top:12px;padding:14px;background:var(--theme-surface-subtle, #f5f8f5);border:1px solid var(--theme-border, #dae6dd);border-radius:6px}.case-finder-install ol{padding-left:18px;color:var(--theme-text-secondary, #526e5b);line-height:1.9}.case-finder-install code{display:inline}.case-finder-download{display:inline-flex;align-items:center;gap:7px;color:var(--theme-accent-text, #16715b);font-weight:600;margin:4px 0}.case-finder-candidates{display:grid;gap:8px;margin-top:12px;max-height:240px;overflow-y:auto}.case-finder-candidate{display:flex;border:1px solid var(--theme-border, #dae6dd);border-radius:6px;overflow:hidden}.case-finder-candidate.selected{border-color:var(--theme-accent-border, #268168);background:var(--theme-surface-subtle, #eef8f3)}.case-finder-candidate>button{flex:1;min-width:0;display:grid;gap:4px;padding:12px;text-align:left;border:0;background:transparent}.case-finder-candidate strong{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.case-finder-candidate small{margin:0}.case-finder-candidate span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.case-finder-candidate>a{display:flex;flex-direction:column;flex-shrink:0;gap:4px;align-items:center;justify-content:center;width:64px;color:var(--theme-accent-text, #247a65)}.case-finder-selected{font-weight:600}.case-imported-history>header{display:grid;gap:5px;border-bottom:1px solid var(--theme-border, #dce6dd);padding:10px 0;margin-bottom:15px;font-size:12px}.case-imported-history>header small{color:var(--text-muted);font-size:12px}.case-imported-history article{margin-bottom:16px}.case-workspace .living-drawer-backdrop{z-index:100}@container (max-width: 1050px){.case-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.case-workspace-grid .case-facts{position:absolute;right:0;top:0;bottom:0;width:min(340px,100%);z-index:1;display:none;border-left:1px solid var(--theme-border, #dbe4df);box-shadow:-12px 0 30px #24422c12}.case-workspace-grid.active-facts .case-facts{display:flex}.case-mobile-tabs{display:flex;background:var(--theme-surface-card, white);padding:6px 18px;gap:6px;border-bottom:1px solid var(--theme-border, #e5ebe6)}.case-mobile-tabs button{border:0;padding:7px 12px;font-size:12px}.case-mobile-tabs button[aria-pressed=true]{background:var(--theme-surface-subtle, #e5f0e7)}}@container (max-width: 650px){.case-workspace-header{padding:12px;gap:8px}.case-workspace h1{font-size:14px}.case-workspace-owner{display:none}.case-workspace .case-manage-button{font-size:0;padding:8px}.case-workspace-kicker{font-size:12px}.case-workspace-grid{display:flex}.case-workspace-grid .case-work-pane{display:none;width:100%}.case-workspace-grid.active-email .case-conversations,.case-workspace-grid.active-chat .case-chat,.case-workspace-grid.active-facts .case-facts{display:flex;position:static;width:100%;box-shadow:none;border:0}.case-pane-scroll{padding:12px}.case-pane-toolbar{flex-wrap:wrap}}@media (max-width: 900px){.case-workspace-sidebar{position:absolute;inset:0 auto 0 0;z-index:3;width:min(280px,85vw);box-shadow:12px 0 30px #24422c20}.case-workspace .case-sidebar-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;border-radius:0;background:var(--theme-overlay, #16332d50)}}.case-work-controls{padding:12px 0;border-bottom:1px solid var(--theme-border, #dce7e2);display:grid;gap:8px}.case-work-controls label{display:grid;gap:5px;font-size:12px;color:var(--theme-text-secondary, #52685f)}.case-work-controls form{display:grid;gap:8px}.case-work-controls select,.case-work-controls input{width:100%;padding:8px;border:1px solid var(--theme-border, #cbdcd4);border-radius:6px;background:var(--theme-surface-card, white);color:var(--theme-text-primary, #25443a)}.case-work-controls small{color:var(--theme-text-secondary, #657c72);line-height:1.5}.case-work-controls button{justify-self:start}.case-work-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-work-badge{display:inline-block;white-space:nowrap;font-size:12px;padding:4px 7px;border-radius:5px;color:var(--theme-text-primary, #285645);background:var(--theme-surface-subtle, #e4eee9)}.case-work-badge.new{background:var(--theme-info-soft, #e8f1fb);color:var(--theme-info-text, #285075)}.case-work-badge.waiting_customer{background:var(--theme-warning-soft, #fff3d7);color:var(--theme-warning-text, #765010)}.case-work-badge.overdue{background:var(--theme-danger-soft, #fce9e7);color:var(--theme-danger-text, #a82a22);font-weight:700}.case-work-badge.done{background:var(--theme-accent-soft, #e0f1e6);color:var(--theme-accent-text, #1f6240)}.case-attention{display:block;font-size:12px;color:var(--theme-warning-text, #975012);margin-top:3px}.case-follow-up-date{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.case-unread-dot{display:inline-block;width:7px;height:7px;background:var(--theme-accent-solid, #007652);border-radius:50%;margin-right:5px}.case-sidebar-item .case-unread-dot{width:7px;height:7px;flex:0 0 7px;vertical-align:middle;background:var(--theme-accent-text, #007652)}.case-sidebar-item strong,.case-list-row strong,.case-list-row .customer-name,.case-list-row .order-code-link{font-weight:400!important}.case-sidebar-item.is-unread strong,.case-list-row.is-unread strong,.case-list-row.is-unread .customer-name,.case-list-row.is-unread .order-code-link{font-weight:700!important}.case-list-row.is-unread{background:var(--theme-surface-subtle, #f3f8f5)}.case-facts .case-pane-scroll{padding:14px}.case-facts .case-person-summary{padding-bottom:10px;border-bottom:0}.case-facts .case-person-summary>span{font-size:13px;color:var(--text-secondary)}.case-facts .case-person-summary>strong{font-size:15px;margin-bottom:2px}.case-facts .case-work-controls{padding:10px 0;gap:8px;font-size:12px}.case-facts .case-work-summary{gap:6px;min-height:26px}.case-facts .case-attention{font-size:12px;margin:0}.case-workspace .case-summary-edit{padding:4px 6px;font-size:13px;border:0;background:transparent;color:var(--text-secondary);gap:4px;min-height:25px}.case-work-summary>.case-summary-edit{margin-left:auto}.case-summary-line{display:flex;align-items:center;gap:6px;color:var(--text-secondary);min-height:28px;font-size:13px}.case-summary-line>svg{flex-shrink:0}.case-summary-line>time,.case-summary-line>strong{margin-left:auto;text-align:right;color:var(--text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.case-summary-line.is-overdue,.case-summary-line.is-overdue>time{color:var(--theme-danger-text, #a63d2a)}.case-summary-line .case-summary-edit{flex-shrink:0;padding:3px}.case-summary-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px 9px;background:var(--theme-surface-subtle, #f0f5f1);border-radius:5px;font-size:13px;color:var(--text-secondary)}.case-summary-editor{padding:10px;border:1px solid var(--theme-border, #d9e5de);border-radius:7px;background:var(--theme-surface-card, white)}.case-summary-editor .case-status-form{gap:9px}.case-summary-editor .case-follow-up-options{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;padding:8px}.case-summary-editor .case-follow-up-options>span,.case-summary-editor .case-day-presets{grid-column:1/-1}.case-summary-editor .case-follow-up-options input{min-width:0;padding:7px 6px}.case-summary-editor .case-status-form label,.case-owner-editor label{font-size:12px}.case-summary-editor .case-status-form textarea{min-height:50px;padding:7px}.case-owner-editor{display:grid;gap:8px;background:var(--theme-surface-subtle, #f1f6f2);padding:9px;border-radius:6px}.case-work-controls .case-last-email{font-size:12px;color:var(--text-muted)}.case-facts .case-orders-summary{margin:14px 0;padding-bottom:10px;border-bottom:1px solid var(--theme-border, #dce7e2)}.case-orders-summary>h3{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 8px}.case-orders-summary>h3>span{font-size:12px;background:var(--theme-surface-subtle, #e9f0eb);padding:1px 5px;border-radius:4px;letter-spacing:0}.case-facts details.case-linked-order{padding:0;background:var(--theme-surface-card, #fff);border-radius:6px;margin-bottom:6px}.case-linked-order>summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:10px;list-style:none;font-size:12px}.case-linked-order>summary::-webkit-details-marker{display:none}.case-linked-order>summary>strong{flex-shrink:0}.case-linked-order>summary>.case-order-stage{margin-left:auto;font-size:12px;max-width:65%;overflow-wrap:anywhere}.case-linked-order>summary>svg{flex-shrink:0;color:var(--text-muted)}.case-linked-order[open]>summary>svg{transform:rotate(180deg)}.case-linked-order-detail{border-top:1px solid var(--theme-border, #e9efea);padding:10px;display:grid;gap:5px}.case-linked-order-detail>a{justify-self:end;font-size:12px}.case-linked-order-detail>small{display:block}.case-linked-order-detail>p{margin:3px 0}.case-orders-summary .cs-record-linker{margin:6px 0 0}.case-workspace .case-orders-summary .cs-link-button{padding:4px 6px;font-size:12px;border-color:transparent;background:transparent}.case-facts .case-facts-legend{margin:14px 0 8px}.case-conversations{background:var(--surface-subtle)}.case-mail-body,.case-chat-answer,.case-chat-user>div{font-size:14px;color:var(--text-primary)}.case-person-summary>strong,.case-empty h3,.case-orders-summary h3,.case-fact-card h3{color:var(--text-primary)}.case-facts .source-questions{background:var(--theme-surface-subtle, #f5faf7);border-color:var(--theme-border, #c5d7cc)}.case-workspace .case-summary-editor,.case-workspace .case-linked-order{border-color:var(--border-default)}.case-facts .case-work-controls .case-summary-editor label{color:var(--text-secondary);font-size:13px}.case-email-analysis{padding:10px 18px;border-bottom:1px solid var(--theme-border, #dbe4df);background:var(--theme-surface-card, white)}.case-email-analysis>button{display:inline-flex;align-items:center;gap:6px}.case-analysis-sources{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.case-analysis-sources>button{max-width:100%;overflow-wrap:anywhere;text-align:left}.cl-page{max-width:1440px;margin:0 auto;padding:30px 32px 60px;color:var(--theme-text-primary, #20352e);font-family:inherit}.cl-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.cl-header h1{font-size:30px;letter-spacing:-1px;margin:8px 0}.cl-header p{color:var(--text-muted);font-size:14px;margin:0}.cl-back{color:var(--theme-text-secondary, #61766a);text-decoration:none;display:inline-flex;gap:7px;align-items:center;font-size:12px}.cl-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);gap:26px}.cl-library{align-self:start}.cl-library h2{font-size:13px;margin:0;color:var(--theme-text-secondary, #53685d)}.cl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cl-saved{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px;text-align:left;background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #e3e8e1);border-radius:10px;margin-bottom:10px;color:inherit;cursor:pointer}.cl-saved.selected{border-color:var(--theme-accent-border, #065b41);background:var(--theme-surface-subtle, #f3f9f5);box-shadow:inset 3px 0 #065b41}.cl-saved strong{font-size:13px;line-height:1.45}.cl-saved small,.cl-saved>span:last-child{font-size:12px;color:var(--text-muted)}.cl-status{align-self:start;padding:4px 8px;background:var(--theme-surface-subtle, #eeeae2);color:var(--theme-text-secondary, #786849);border-radius:5px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.cl-status.published{background:var(--theme-accent-soft, #e4f4e9);color:var(--theme-accent-text, #11633f)}.cl-status.publishing{background:var(--theme-warning-soft, #fff0d5);color:var(--theme-warning-text, #916219)}.cl-editor{background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #e0e7df);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #173d2810}.cl-editor-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid var(--theme-border, #e8ede7)}.cl-kicker{font-size:12px;letter-spacing:1.5px;color:var(--text-muted);font-weight:700}.cl-editor-heading h2{font-size:21px;letter-spacing:-.5px;margin:7px 0 0}.cl-fieldset{padding:0;margin:0;border:0;min-width:0}.cl-section{padding:24px 28px;border-bottom:1px solid var(--theme-border, #edf0ea)}.cl-section h3{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 18px}.cl-section-heading h3{margin:0}.cl-section h3>span{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--theme-surface-subtle, #f2f5ee);border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.cl-type{font-size:12px;color:var(--theme-accent-text, #126045);background:var(--theme-surface-subtle, #edf6f0);padding:6px 10px;border-radius:5px}.cl-page input,.cl-page select,.cl-page textarea{font:inherit;font-size:13px;box-sizing:border-box;border:1px solid var(--theme-border, #d9e2d9);border-radius:7px;background:var(--theme-surface-card, #fcfdfa);color:var(--theme-text-primary, #243d30);outline:none;padding:11px 12px;width:100%;min-width:0;transition:border-color .15s}.cl-page input:focus,.cl-page select:focus,.cl-page textarea:focus{border-color:var(--theme-accent-border, #2f8360);box-shadow:0 0 0 3px #39875415}.cl-page input:disabled,.cl-page textarea:disabled,.cl-page select:disabled{background:var(--theme-surface-subtle, #f6f7f4);color:var(--text-muted)}.cl-label{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;font-weight:600;margin-top:16px}.cl-label>span{font-weight:400;color:var(--text-muted)}.cl-source-input{display:flex;gap:10px}.cl-reference{display:flex;gap:12px;align-items:center;margin-top:16px;padding:12px;background:var(--theme-surface-subtle, #f8f9f5);border-radius:8px}.cl-reference img{width:60px;height:60px;object-fit:cover;border-radius:5px}.cl-reference strong{font-size:13px;line-height:1.5}.cl-reference a{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--theme-text-secondary, #648372);margin-top:5px;text-decoration:none}.cl-purpose{display:flex;gap:10px;margin-bottom:12px}.cl-purpose label{border:1px solid var(--theme-border, #dfe5da);border-radius:8px;display:flex;gap:10px;align-items:center;flex:1;padding:13px 15px;cursor:pointer}.cl-purpose label:has(input:checked){background:var(--theme-surface-subtle, #f0f7f0);border-color:var(--theme-border, #94b49c)}.cl-purpose input{width:16px;height:16px;accent-color:var(--theme-accent-text, #00523b)}.cl-purpose strong{font-size:12px}.cl-purpose small{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.cl-order-target{margin-top:14px;font-size:12px;border-bottom:1px solid var(--theme-border, #edf0e9);padding-bottom:13px}.cl-order-target summary{cursor:pointer;color:var(--theme-text-secondary, #55715f)}.cl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cl-three-col{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:14px}.cl-image-tabs{display:flex;gap:0;border-bottom:1px solid var(--theme-border, #e2e8df)}.cl-image-tabs button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.cl-image-tabs button[aria-selected=true]{border-bottom-color:var(--theme-accent-border, #00563b);color:var(--theme-accent-text, #00563b);font-weight:700}.cl-image-tabs span{padding:1px 5px;border-radius:4px;background:var(--theme-surface-subtle, #edf2e9);font-size:12px}.cl-image-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0}.cl-image-toolbar p{font-size:12px;color:var(--text-muted);margin:0}.cl-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:12px;max-height:350px;overflow:auto;padding:2px}.cl-gallery button{border:2px solid transparent;background:var(--theme-surface-subtle, #f7f8f3);border-radius:8px;padding:0;position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer}.cl-gallery button.active{border-color:var(--theme-accent-border, #006342)}.cl-gallery img{width:100%;height:100%;object-fit:contain}.cl-gallery button>span{position:absolute;bottom:7px;right:7px;background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #dfe6dc);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--theme-text-secondary, #67836d)}.cl-gallery button.active>span{background:var(--theme-accent-solid, #00553a);border-color:var(--theme-accent-border, #00553a);color:var(--theme-on-solid, #fff)}.cl-image-empty{padding:30px 20px;background:var(--theme-surface-subtle, #fafbf7);border:1px dashed var(--theme-border, #dbe3d3);border-radius:8px;text-align:center;color:var(--text-muted)}.cl-image-empty p{font-size:12px;max-width:360px;margin:8px auto}.cl-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:38px;padding:9px 13px;background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #d7e2d8);border-radius:7px;font:inherit;font-size:12px;font-weight:600;color:var(--theme-accent-text, #2b5640);cursor:pointer;text-decoration:none}.cl-button:hover:enabled{background:var(--theme-surface-subtle, #f1f7ee);border-color:var(--theme-border, #96b199)}.cl-primary{background:var(--theme-accent-solid, #00573b);border-color:var(--theme-accent-border, #00573b);color:var(--theme-on-solid, #fff)}.cl-primary:hover:enabled{background:var(--theme-accent-solid, #00432e)}.cl-page button:disabled{opacity:.5;cursor:default}.cl-icon-button,.cl-text-button{background:none;border:0;color:var(--text-muted);padding:5px;cursor:pointer}.cl-text-button{font-size:12px}.cl-actions{position:sticky;bottom:0;background:var(--theme-surface-subtle, #f9fbf6);border-top:1px solid var(--theme-border, #e5ece0);padding:17px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cl-actions>span{font-size:12px;color:var(--text-muted)}.cl-actions>div{display:flex;gap:8px}.cl-message{display:flex;gap:10px;align-items:center;background:var(--theme-accent-soft, #eaf6ec);border:1px solid var(--theme-accent-border, #cce4d1);color:var(--theme-accent-text, #366648);padding:12px 16px;border-radius:8px;font-size:12px;margin:0 0 16px}.cl-message button{margin-left:auto;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}.cl-error{background:var(--theme-warning-soft, #fff0e9);border-color:var(--theme-warning-border, #f2d3c4);color:var(--theme-danger-text, #9d4931)}.cl-warning{background:var(--theme-warning-soft, #fff7e4);border-color:var(--theme-warning-border, #efdfb1);color:var(--theme-warning-text, #8a6830)}.cl-editor>.cl-message{margin:14px 28px}.cl-result{display:flex;align-items:center;gap:12px;background:var(--theme-surface-subtle, #f0f8ed);margin:20px 28px;padding:16px;border-radius:8px}.cl-result a{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-accent-text, #075137);text-decoration:none;flex:1}.cl-requests{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.cl-requests span{background:var(--theme-warning-soft, #f4f1e7);color:var(--theme-text-secondary, #84724f);font-size:12px;padding:6px 9px;border-radius:5px}.cl-requests span.done{background:var(--theme-accent-soft, #e8f5e8);color:var(--theme-accent-text, #296849)}.cl-empty{color:var(--text-muted);font-size:12px;line-height:1.7;margin:24px 0}.cl-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-overlay, #16291e80);z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px}.cl-preview{background:var(--theme-surface-card, #fff);border-radius:14px;max-width:800px;width:100%;max-height:90vh;overflow:auto;padding:24px 30px;box-shadow:0 22px 75px #0f231750}.cl-preview header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);padding-bottom:20px}.cl-preview-photos{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory}.cl-preview-photos img{height:270px;max-width:100%;object-fit:contain;background:var(--theme-surface-subtle, #fafaf5);border-radius:8px;scroll-snap-align:start}.cl-preview h2{font-size:24px;line-height:1.35;margin:24px 0 12px}.cl-preview-price{font-size:22px;color:var(--theme-accent-text, #00553a)}.cl-preview>p{color:var(--text-muted);font-size:13px}.cl-preview-description{white-space:pre-wrap;font-size:14px;line-height:1.8;color:var(--theme-text-secondary, #52664d);border-top:1px solid var(--theme-accent-border, #e8eede);padding-top:18px;margin-top:20px}.cl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cl-spin{animation:cl-spin 1s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.cl-page{padding:20px}.cl-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.cl-section{padding:20px}.cl-actions{flex-wrap:wrap}.cl-three-col{grid-template-columns:1fr 1fr}.cl-three-col .cl-label:last-child{grid-column:1 / -1}}@media (max-width:700px){.cl-workspace{display:block}.cl-library{display:flex;overflow:auto;gap:10px;margin-bottom:16px}.cl-library>.cl-section-heading{display:none}.cl-saved{min-width:190px;max-width:190px}.cl-header p{max-width:270px;font-size:12px}.cl-header h1{font-size:26px}.cl-header{align-items:flex-start}.cl-editor-heading{padding:20px}.cl-source-input,.cl-purpose{flex-direction:column}.cl-two-col,.cl-three-col{grid-template-columns:1fr}.cl-three-col .cl-label:last-child{grid-column:auto}.cl-actions>div{flex-wrap:wrap;justify-content:flex-end}.cl-image-toolbar{align-items:flex-start}.cl-page{padding:16px}.cl-preview{padding:18px}.cl-preview-photos img{height:200px}}@media (prefers-reduced-motion:reduce){.cl-spin{animation:none}}.cl-case-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:var(--theme-overlay, #193a2b55);display:flex;justify-content:flex-end;padding:18px;box-sizing:border-box}.cl-case-panel{margin:0;width:min(1020px,85vw);max-height:100%;overflow:auto;background:var(--theme-surface-subtle, #f9fbf7);border:1px solid var(--theme-border, #dce5d8);border-radius:18px;box-shadow:-16px 0 60px #142c2740;padding:24px}.cl-case-panel .cl-header{margin-bottom:20px}.cl-case-panel .cl-header h1{font-size:24px;letter-spacing:-.7px}.cl-header-actions{display:flex;align-items:center;gap:14px}.cl-case-order-note{color:var(--text-muted);font-size:12px}.cl-case-panel .cl-workspace{grid-template-columns:180px minmax(0,1fr);gap:18px}.cl-case-panel .cl-section,.cl-case-panel .cl-editor-heading{padding:20px}.cl-case-panel .cl-actions{padding:14px 18px;flex-wrap:wrap}.cl-case-panel .cl-gallery{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.cl-case-panel .cl-library{position:sticky;top:0}@media (max-width:850px){.cl-case-panel{width:100%;padding:16px}.cl-case-overlay{padding:8px}.cl-case-panel .cl-workspace{display:block}.cl-case-panel .cl-library{position:static;display:flex;gap:10px;overflow:auto;margin-bottom:14px}.cl-case-panel .cl-library>.cl-section-heading{display:none}.cl-case-panel .cl-saved{min-width:180px;max-width:180px}}.cl-charge-summary{margin-top:14px;padding:14px;background:var(--theme-surface-subtle, #edf6f0);border:1px solid var(--theme-border, #d0e4d8);border-radius:8px;font-size:12px;line-height:1.6}.cl-charge-summary p{color:var(--theme-text-secondary, #627b6a);margin:5px 0}.cl-optional-images>summary{cursor:pointer;color:var(--theme-text-secondary, #446a51);font-size:12px}.cl-optional-images[open]>summary{margin-bottom:16px}.cl-label input[readonly]{background:var(--theme-surface-subtle, #f0f5ee);color:var(--theme-text-secondary, #496451)}.case-code-with-gpt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-gpt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--theme-accent-border,#8fbaa6);border-radius:5px;background:var(--theme-accent-soft,#e5f2eb);color:var(--theme-accent-text,#075334);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;vertical-align:middle}.case-gpt-badge.is-attention{background:var(--theme-warning-soft,#fff3d6);color:var(--theme-warning-text,#825000);border-color:var(--theme-warning-border,#c39740)}.case-gpt-launch{display:inline-flex;align-items:center;gap:6px}.case-gpt-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--theme-border, #d8e5de);border-radius:16px;color:var(--theme-text-primary, #24493d);background:var(--theme-surface-card, #fff);box-shadow:0 24px 90px #16392b40}.case-gpt-dialog::backdrop{background:var(--theme-overlay, #16392b70)}.case-gpt-dialog header{display:flex;gap:16px;align-items:flex-start}.case-gpt-dialog header>div{flex:1}.case-gpt-dialog h2{margin:0 0 8px;font-size:22px}.case-gpt-dialog h3{margin:0 0 10px;font-size:16px}.case-gpt-dialog p,.case-gpt-dialog li,.case-gpt-dialog summary{font-size:13px;line-height:1.65}.case-gpt-dialog section{padding:18px 0;border-top:1px solid var(--theme-border, #dfe9e4)}.case-gpt-dialog button{cursor:pointer;border:1px solid var(--theme-border, #cddfd5);border-radius:7px;padding:8px 10px;background:var(--theme-surface-subtle, #f4f8f5);color:var(--theme-text-primary, #24493d)}.case-gpt-dialog button:disabled{opacity:.55;cursor:wait}.case-gpt-dialog .case-gpt-action{display:inline-block;padding:9px 13px;border:0;border-radius:7px;background:var(--theme-accent-solid, #00654c);color:var(--theme-on-solid, white);text-decoration:none;font-size:13px}.case-gpt-actions{display:flex;gap:8px;flex-wrap:wrap}.case-gpt-url{display:block;margin:12px 0;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:12px}.case-gpt-note{color:var(--theme-text-secondary, #687d73)}.case-gpt-dialog summary{cursor:pointer;font-weight:600}.case-gpt-dialog footer{border-top:1px solid var(--theme-border, #dfe9e4);padding-top:8px}.case-gpt-error{color:var(--theme-danger-text, #ad3d32)}.cshub-container{max-width:1280px;margin:0 auto;padding:36px 32px 64px;display:flex;flex-direction:column;gap:36px}.cshub-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cshub-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label, sans-serif);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-accent-text, #00674b);background:var(--theme-accent-soft, rgba(0, 103, 75, .08));padding:5px 14px;border-radius:9999px;margin-bottom:10px}.cshub-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:2.25rem;font-weight:800;letter-spacing:-.025em;color:var(--theme-text-primary, #1b1c1c);margin:0 0 8px;line-height:1.2}.cshub-subtitle{font-family:var(--font-body, "Work Sans", sans-serif);font-size:1.05rem;color:var(--theme-text-secondary, #55605a);max-width:720px;line-height:1.55;margin:0}.cshub-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cshub-stat-pill{background:var(--theme-surface-card, #ffffff);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 6px 20px #1b1c1c08;transition:all .2s ease}.cshub-stat-pill:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1b1c1c0f}.cshub-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cshub-stat-icon.green{background:var(--theme-accent-soft, rgba(0, 77, 55, .1));color:var(--theme-accent-text, #004d37)}.cshub-stat-icon.amber{background:var(--theme-warning-soft, rgba(178, 122, 0, .1));color:var(--theme-warning-text, #b27a00)}.cshub-stat-icon.blue{background:var(--theme-info-soft, rgba(14, 116, 144, .1));color:var(--theme-info-text, #0e7490)}.cshub-stat-icon.red{background:var(--theme-danger-soft, rgba(225, 29, 72, .1));color:var(--theme-danger-text, #e11d48)}.cshub-stat-info{display:flex;flex-direction:column}.cshub-stat-val{font-family:var(--font-display, sans-serif);font-size:1.35rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);line-height:1.2}.cshub-stat-lbl{font-family:var(--font-label, sans-serif);font-size:.78rem;color:var(--theme-text-secondary, #6e7973);font-weight:500}.cshub-workspaces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:28px}.cshub-card{background:var(--theme-surface-card, #ffffff);border-radius:24px;padding:36px 36px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 38px #1b1c1c0d;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--theme-border, rgba(190, 201, 194, .18))}.cshub-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px #1b1c1c17;border-color:var(--theme-accent-border, rgba(0, 77, 55, .25))}.cshub-card-accent-glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;pointer-events:none;filter:blur(40px);opacity:.45;transition:opacity .3s ease}.cshub-card:hover .cshub-card-accent-glow{opacity:.75}.cshub-card.order .cshub-card-accent-glow{background:radial-gradient(circle,var(--theme-accent-solid, #004d37) 0%,transparent 70%)}.cshub-card.case .cshub-card-accent-glow{background:radial-gradient(circle,var(--theme-warning-solid, #b27a00) 0%,transparent 70%)}.cshub-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.cshub-card-icon-box{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.cshub-card:hover .cshub-card-icon-box{transform:scale(1.06)}.cshub-card.order .cshub-card-icon-box{background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);box-shadow:0 8px 20px #004d3740}.cshub-card.case .cshub-card-icon-box{background:var(--theme-warning-solid, #b27a00);color:var(--theme-on-solid, #ffffff);box-shadow:0 8px 20px #b27a0040}.cshub-card-badge{font-family:var(--font-label, sans-serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:9999px}.cshub-card.order .cshub-card-badge{background:var(--theme-accent-soft, rgba(0, 103, 75, .1));color:var(--theme-accent-text, #004d37)}.cshub-card.case .cshub-card-badge{background:var(--theme-warning-soft, rgba(178, 122, 0, .1));color:var(--theme-warning-text, #8c5d00)}.cshub-card-name{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text-primary, #1b1c1c);margin:0 0 4px;display:flex;align-items:center;gap:10px}.cshub-card-desc{font-family:var(--font-body, "Work Sans", sans-serif);font-size:.95rem;color:var(--theme-text-secondary, #55605a);line-height:1.55;margin:0 0 24px}.cshub-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .18))}.cshub-btn-action{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label, sans-serif);font-size:.88rem;font-weight:700;border-radius:9999px;padding:10px 20px;line-height:1;transition:all .2s ease;border:none;cursor:pointer}.cshub-card.order .cshub-btn-action{background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);box-shadow:0 4px 14px #004d3733}.cshub-card.order:hover .cshub-btn-action{background:var(--theme-accent-solid, #00674b);transform:translate(4px);box-shadow:0 6px 20px #004d374d}.cshub-card.case .cshub-btn-action{background:var(--theme-warning-solid, #b27a00);color:var(--theme-on-solid, #ffffff);box-shadow:0 4px 14px #b27a0033}.cshub-card.case:hover .cshub-btn-action{background:var(--theme-warning-solid, #8c5d00);transform:translate(4px);box-shadow:0 6px 20px #b27a004d}.cshub-card-metric-hint{font-family:var(--font-label, sans-serif);font-size:.82rem;font-weight:600;color:var(--theme-text-secondary, #6e7973)}@media (max-width: 768px){.cshub-container{padding:20px 16px 40px}.cshub-workspaces-grid{grid-template-columns:1fr}.cshub-card{padding:24px 20px}}.cshub-container.csdesk{max-width:1520px;gap:16px;padding-top:18px}.living-canvas-page>.cshub-container.csdesk{width:100%;max-width:none;margin:0;padding:0}.csdesk .cshub-header{align-items:center;gap:16px;flex-wrap:wrap}.csdesk-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.csdesk .cshub-title{font-size:22px;line-height:1.25;margin:0}.csdesk-day,.csdesk-updated{font-size:12px;color:var(--text-muted)}.csdesk .csdesk-tools{flex:0 0 auto;width:max-content;max-width:100%;margin-left:auto;flex-wrap:wrap;gap:12px}.csdesk .csdesk-tools>*{flex-shrink:0}.csdesk .csdesk-tools select{width:auto;max-width:190px}.csdesk .csdesk-updated{white-space:nowrap}.csdesk .csdesk-tools .case-gpt-launch{min-width:116px;min-height:38px;padding:10px 16px;margin-right:12px;gap:8px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;border:1px solid var(--theme-border, #cbded3);border-radius:9px;background:var(--theme-surface-subtle, #edf5f0);color:var(--theme-accent-text, #13573f)}.csdesk .csdesk-tools .case-gpt-launch svg{width:16px;height:16px;flex-shrink:0}.csdesk .csdesk-tools .case-gpt-launch:hover{background:var(--theme-surface-subtle, #e1eee6);border-color:var(--theme-border, #9fbead)}.csdesk .csdesk-tools button,.csdesk .csdesk-tools select{padding:6px 9px;border-radius:6px;font-size:12px;min-height:32px}.csdesk .csdesk-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.csdesk .csdesk-shortcuts a{padding:12px 16px;font-size:14px;min-height:44px;box-sizing:border-box}.csdesk-shortcuts a>svg:last-child{margin-left:auto}.csdesk button,.csdesk select{font:inherit}.csdesk-tools,.csdesk-shortcuts,.csdesk-item-meta,.csdesk-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.csdesk-tools button,.csdesk-tools select,.csdesk-pagination button{background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #d6e2db);border-radius:9px;padding:9px 13px;color:var(--theme-accent-text, #18513d)}.csdesk-tools button,.csdesk-shortcuts a,.csdesk-item-actions a{display:inline-flex;align-items:center;gap:7px}.csdesk button{cursor:pointer}.csdesk button:disabled{cursor:default;opacity:.55}.csdesk button:focus-visible,.csdesk a:focus-visible{outline:3px solid var(--theme-accent-border, #70b4a0);outline-offset:3px}.csdesk-shortcuts a{color:var(--theme-accent-text, #075f44);font-weight:600;text-decoration:none;background:var(--theme-surface-subtle, #e7f0e9);padding:8px 12px;border-radius:8px}.csdesk .csdesk-shortcuts a[href="/admin/cases"]{color:var(--theme-on-solid, #fff);background:var(--theme-accent-solid, #087f5b);box-shadow:0 3px 8px #087f5b2e}.csdesk .csdesk-shortcuts a[href="/admin/cs-orders"]{color:var(--theme-on-solid, #fff);background:var(--theme-info-solid, #1265d6);box-shadow:0 3px 8px #1265d62e}.csdesk .csdesk-shortcuts a[href="/admin/cases"]:hover{background:var(--theme-accent-solid, #066649)}.csdesk .csdesk-shortcuts a[href="/admin/cs-orders"]:hover{background:var(--theme-info-solid, #0d50ad)}.csdesk-shortcuts>span{margin-left:auto;font-size:12px;color:var(--theme-text-secondary, #6b756d)}.csdesk-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.csdesk-metrics button{text-align:left;display:flex;flex-direction:column;gap:9px;border:1px solid var(--theme-border, #e0e7e1);border-radius:15px;padding:20px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #324d40)}.csdesk-metrics button.active{background:var(--theme-surface-subtle, #edf7f1);border-color:var(--theme-border, #508f76)}.csdesk-metrics strong{font-size:34px;line-height:1.1;color:var(--theme-accent-text, #165239)}.csdesk-metrics small{color:var(--text-muted);font-size:12px}.csdesk-body{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.csdesk-work,.csdesk-aside section{background:var(--theme-surface-card, white);border:1px solid var(--theme-border, #e2e8e2);border-radius:16px;overflow:hidden}.csdesk-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px;border-bottom:1px solid var(--theme-border, #edf0ec);background:var(--theme-surface-subtle, #fbfcfa)}.csdesk-tabs button{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-border, #e0e6de);background:var(--theme-surface-card, white);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--theme-text-secondary, #526052)}.csdesk-tabs button[aria-selected=true]{background:var(--theme-accent-solid, #145d44);color:var(--theme-on-solid, white);border-color:var(--theme-accent-border, #145d44)}.csdesk-tabs span{border-radius:4px;padding:1px 5px;background:var(--theme-surface-tint, rgba(130,163,133,.15));font-weight:700}.csdesk-queue-heading{padding:21px 22px 16px}.csdesk h2{margin:0 0 8px;font-size:17px;color:var(--theme-text-primary, #203e2e)}.csdesk-queue-heading p,.csdesk-aside p{font-size:12px;line-height:1.65;color:var(--theme-text-secondary, #657269);margin:0}.csdesk-item{padding:18px 22px;display:flex;align-items:center;gap:16px;border-top:1px solid var(--theme-border, #edf0ec)}.csdesk-item-main{flex:1;min-width:0}.csdesk-item-meta{gap:8px;font-size:12px}.csdesk-item-meta a{color:var(--theme-accent-text, #075f44);font-weight:700;text-decoration:none}.csdesk-item-meta span,.csdesk-item-meta b{color:var(--text-muted);background:var(--theme-surface-subtle, #f3f5f0);padding:3px 6px;border-radius:4px}.csdesk-item-meta b{color:var(--theme-warning-text, #a3680d);background:var(--theme-warning-soft, #fff4da)}.csdesk-item h3{margin:9px 0 6px;font-size:14px;color:var(--theme-text-primary, #273b30);overflow-wrap:anywhere}.csdesk-item p{margin:0 0 7px;font-size:12px;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.csdesk-missing-details{margin:10px 0;padding:10px 12px;border:1px solid var(--theme-warning-border, #f1d6a6);border-radius:8px;background:var(--theme-warning-soft, #fff8ea);font-size:12px;color:var(--theme-warning-text, #895711)}.csdesk-missing-details>strong{display:block;margin-bottom:6px}.csdesk-missing-details>div+div{margin-top:8px}.csdesk-missing-details span{font-weight:600;overflow-wrap:anywhere}.csdesk-item .csdesk-missing-details p{color:var(--theme-warning-text, #895711);margin:4px 0 0}.csdesk-item small{color:var(--text-muted);font-size:12px;display:inline-flex;align-items:center;gap:5px}.csdesk-related{margin-top:9px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.csdesk-related a{color:var(--theme-accent-text, #116347);background:var(--theme-surface-subtle, #eef6ef);padding:3px 7px;border-radius:4px;text-decoration:none}.csdesk-item-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0}.csdesk-item-actions a{color:var(--theme-accent-text, #0e6448);text-decoration:none;font-size:12px;font-weight:600}.csdesk-item-actions button{font-size:12px;border:1px solid var(--theme-border, #cde3d5);background:var(--theme-surface-subtle, #eff7f0);color:var(--theme-accent-text, #156048);padding:7px 9px;border-radius:6px}.csdesk-aside{display:flex;flex-direction:column;gap:18px}.csdesk-aside section{padding:20px}.csdesk-aside small{display:block;margin-top:9px;color:var(--text-muted);font-size:12px;line-height:1.6}.csdesk-aside ul{list-style:none;padding:0;margin:16px 0 0}.csdesk-aside li{padding:12px 0;border-top:1px solid var(--theme-border, #edf0ec);font-size:12px;line-height:1.6}.csdesk-aside li a{color:var(--theme-accent-text, #2c5642);text-decoration:none}.csdesk-empty{padding:40px 24px;text-align:center;color:var(--text-muted);font-size:14px}.csdesk-pagination{border-top:1px solid var(--theme-border, #edf0ec);padding:15px 20px;justify-content:center;font-size:12px}.csdesk-error{color:var(--theme-danger-text, #9d3131);background:var(--theme-danger-soft, #fff0ee);padding:14px;border-radius:9px}.csdesk-aside .csdesk-warning{color:var(--theme-warning-text, #a46c17);margin-top:8px}@media (max-width:1100px){.csdesk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.csdesk-body{grid-template-columns:1fr}.csdesk-aside{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:680px){.cshub-container.csdesk{padding:16px 14px}.csdesk .cshub-header{flex-direction:column;align-items:stretch;gap:10px}.csdesk .csdesk-tools{justify-content:flex-end}.csdesk-metrics{grid-template-columns:1fr 1fr}.csdesk-metrics button{padding:15px}.csdesk-aside{display:flex}.csdesk-item{flex-direction:column;align-items:stretch}.csdesk-item-actions{flex-direction:row;align-items:center;justify-content:space-between}}.living-canvas-page.cs-dashboard-compact-page{gap:12px;padding-top:18px}.cs-dashboard-compact-page>.cs-workspace-nav{gap:8px}.cs-dashboard-compact-page>.cs-workspace-nav a{min-height:38px;padding:7px 12px;font-size:12px;border-radius:8px}.cs-dashboard-compact-page>.cs-workspace-nav svg{width:15px;height:15px}.csdesk .csdesk-tools .case-gpt-launch{min-width:0;min-height:32px;padding:8px 12px;margin:0;border-radius:999px;font-size:12px}.csdesk .csdesk-tools button{display:inline-flex;align-items:center;gap:6px;border-radius:999px}.csdesk-case-overview,.csdesk-order-overview{display:grid;gap:10px}.csdesk-case-overview>h2,.csdesk-order-overview>h2{font-size:13px;margin:0}.csdesk .csdesk-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.csdesk .csdesk-metrics button{flex-direction:row;align-items:center;gap:9px;min-height:64px;padding:11px 14px;border-radius:11px;cursor:pointer}.csdesk-metrics button>svg{flex-shrink:0;padding:8px;box-sizing:content-box;border-radius:8px;background:var(--theme-surface-subtle, #f1f5f1)}.csdesk-metrics button>span{display:grid;gap:3px;flex:1;min-width:0}.csdesk .csdesk-metrics strong{font-size:18px}.csdesk .csdesk-metrics b{font-size:13px}.csdesk .csdesk-metrics small{font-size:10px;line-height:1.4}.csdesk .csdesk-metrics button[aria-selected=true]{background:var(--theme-accent-soft, #eef7f0);border-color:var(--theme-accent-border, #83af94);box-shadow:inset 0 -2px var(--theme-accent-solid, #006546)}.csdesk-follow-ups,.csdesk-order-queues{display:flex;gap:8px;flex-wrap:wrap}.csdesk-follow-ups button,.csdesk-order-queues button{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--theme-text-secondary, #526052);border:1px solid var(--theme-border, #d9e5dc);background:var(--theme-surface-card, #fff);border-radius:999px;cursor:pointer;font-size:12px}.csdesk-follow-ups button[aria-selected=true],.csdesk-order-queues button[aria-selected=true]{background:var(--theme-accent-solid, #145d44);border-color:var(--theme-accent-border, #145d44);color:var(--theme-on-solid, #fff)}.csdesk-follow-ups button span{font-weight:700}.csdesk-order-queues button{flex:1 1 180px;justify-content:space-between;border-radius:10px;padding:12px 14px}.csdesk-order-queues strong{font-size:16px}.csdesk-source-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--theme-accent-text, #075f44);font-size:12px;text-decoration:none}.csdesk [role=tab]:focus-visible{outline:2px solid var(--theme-accent-border, #3c8260);outline-offset:3px}@media (max-width:900px){.csdesk .csdesk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.living-canvas-page.cs-dashboard-compact-page{padding:14px 16px 32px;gap:10px}.csdesk .csdesk-metrics button{padding:10px;gap:6px}.csdesk-metrics button>svg{display:none}.csdesk-order-queues button{flex-basis:135px}}.ipw-container{display:flex;flex-direction:column;gap:24px;animation:ipwFadeIn .25s ease-out}@keyframes ipwFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ipw-master-card{background:var(--theme-surface-card, #ffffff);border-radius:20px;border:1px solid var(--theme-border, rgba(190, 201, 194, .25));padding:24px 28px;box-shadow:0 10px 30px #1b1c1c0a;display:flex;justify-content:space-between;align-items:center;gap:24px}.ipw-master-info{display:flex;align-items:flex-start;gap:16px}.ipw-master-icon-box{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.ipw-master-icon-box.active{background:var(--theme-accent-soft, rgba(0, 77, 55, .12));color:var(--theme-accent-text, #004d37)}.ipw-master-icon-box.inactive{background:var(--theme-surface-tint, rgba(110, 121, 115, .12));color:var(--theme-text-secondary, #6e7973)}.ipw-master-title-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ipw-master-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.25rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);margin:0}.ipw-badge-status{font-family:var(--font-label, sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:9999px}.ipw-badge-status.active{background:var(--theme-accent-soft, rgba(0, 103, 75, .12));color:var(--theme-accent-text, #004d37);border:1px solid var(--theme-accent-border, rgba(0, 103, 75, .25))}.ipw-badge-status.inactive{background:var(--theme-surface-tint, rgba(110, 121, 115, .12));color:var(--theme-text-secondary, #55605a);border:1px solid var(--theme-border, rgba(110, 121, 115, .25))}.ipw-master-desc{font-family:var(--font-body, "Work Sans", sans-serif);font-size:.88rem;color:var(--theme-text-secondary, #55605a);line-height:1.5;margin:0;max-width:650px}.ipw-toggle-container{display:flex;align-items:center;gap:12px}.ipw-switch{position:relative;display:inline-block;width:56px;height:30px}.ipw-switch input{opacity:0;width:0;height:0}.ipw-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--theme-surface-raised, #cbd5e1);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:34px}.ipw-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:var(--theme-surface-card, white);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 5px #0003}input:checked+.ipw-slider{background-color:var(--theme-accent-solid, #004d37)}input:checked+.ipw-slider:before{transform:translate(26px)}.ipw-current-banner{background:linear-gradient(135deg,var(--theme-surface-card, #fbfcfb) 0%,var(--theme-surface-subtle, #f3f6f4) 100%);border:1px solid var(--theme-accent-border, rgba(0, 77, 55, .15));border-radius:16px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.ipw-current-left{display:flex;align-items:center;gap:14px}.ipw-current-icon{width:38px;height:38px;border-radius:10px;background:var(--theme-accent-soft, rgba(0, 77, 55, .08));color:var(--theme-accent-text, #004d37);display:flex;align-items:center;justify-content:center}.ipw-current-ip-text{font-family:var(--font-mono, monospace);font-size:1.05rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);letter-spacing:.02em}.ipw-current-tag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:9999px;margin-left:8px}.ipw-current-tag.whitelisted{background:var(--theme-accent-soft, rgba(0, 103, 75, .12));color:var(--theme-accent-text, #00674b)}.ipw-current-tag.unwhitelisted{background:var(--theme-warning-soft, rgba(178, 122, 0, .12));color:var(--theme-warning-text, #b27a00)}.ipw-list-card{background:var(--theme-surface-card, #ffffff);border-radius:20px;border:1px solid var(--theme-border, rgba(190, 201, 194, .25));box-shadow:0 10px 30px #1b1c1c0a;overflow:hidden}.ipw-toolbar{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .18))}.ipw-search-box{position:relative;min-width:280px}.ipw-search-box input{width:100%;padding:9px 14px 9px 36px;border-radius:10px;border:1px solid var(--theme-border, rgba(190, 201, 194, .5));font-size:.88rem;background:var(--theme-surface-subtle, #fafbfa);color:var(--theme-text-primary, #1b1c1c);outline:none;transition:all .2s ease}.ipw-search-box input:focus{border-color:var(--theme-accent-border, #004d37);background:var(--theme-surface-card, #ffffff);box-shadow:0 0 0 3px #004d3714}.ipw-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.ipw-table{width:100%;border-collapse:collapse;text-align:left}.ipw-table th{background:var(--theme-surface-subtle, #f8faf9);font-family:var(--font-label, sans-serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary, #55605a);padding:14px 20px;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .2))}.ipw-table td{padding:16px 20px;font-size:.88rem;color:var(--theme-text-primary, #1b1c1c);border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .12));vertical-align:middle}.ipw-table tr:hover td{background:var(--theme-surface-card, #fbfcfb)}.ipw-ip-cell{font-family:var(--font-mono, monospace);font-size:.92rem;font-weight:700;color:var(--theme-accent-text, #004d37)}.ipw-empty-state{padding:48px 24px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.ipw-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-overlay, rgba(27, 28, 28, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.ipw-modal{background:var(--theme-surface-card, #ffffff);border-radius:20px;width:100%;max-width:480px;box-shadow:0 24px 48px #00000026;border:1px solid var(--theme-border, rgba(190, 201, 194, .3));overflow:hidden;animation:ipwModalPop .2s cubic-bezier(.16,1,.3,1)}@keyframes ipwModalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ipw-modal-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .2))}.ipw-modal-title{font-family:var(--font-display, sans-serif);font-size:1.15rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);margin:0}.ipw-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.ipw-form-group{display:flex;flex-direction:column;gap:6px}.ipw-label{font-family:var(--font-label, sans-serif);font-size:.8rem;font-weight:600;color:var(--theme-text-primary, #38423d)}.ipw-input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--theme-border, rgba(190, 201, 194, .6));font-size:.9rem;background:var(--theme-surface-subtle, #fafbfa);color:var(--theme-text-primary, #1b1c1c);outline:none;transition:all .2s ease}.ipw-input:focus{border-color:var(--theme-accent-border, #004d37);background:var(--theme-surface-card, #ffffff);box-shadow:0 0 0 3px #004d371a}.ipw-input-hint{font-size:.76rem;color:var(--theme-text-secondary, #6e7973);margin-top:4px}.ipw-modal-footer{padding:16px 24px;background:var(--theme-surface-subtle, #f8faf9);border-top:1px solid var(--theme-border, rgba(190, 201, 194, .2));display:flex;justify-content:flex-end;gap:12px}.ipw-alert-box{border-radius:12px;padding:14px 16px;font-size:.85rem;line-height:1.45;display:flex;gap:10px;align-items:flex-start}.ipw-alert-box.warning{background:var(--theme-warning-soft, #fffbeb);border:1px solid var(--theme-warning-border, rgba(178, 122, 0, .25));color:var(--theme-warning-text, #8c5d00)}.ipw-alert-box.info{background:var(--theme-accent-soft, #f0fdf4);border:1px solid var(--theme-accent-border, rgba(0, 103, 75, .2));color:var(--theme-accent-text, #004d37)}@media (max-width: 768px){.ipw-master-card,.ipw-current-banner{flex-direction:column;align-items:flex-start}}.notif-settings-container{display:flex;flex-direction:column;gap:20px;width:100%}.notif-settings-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:flex-start}@media (max-width: 960px){.notif-settings-layout{grid-template-columns:1fr}}.notif-roles-sidebar{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-info-border, #e2e8f0);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000a}.notif-sidebar-title{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary, #64748b);padding:4px 8px 8px;border-bottom:1px solid var(--theme-border, #f1f5f9)}.notif-role-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.notif-role-btn:hover{background:var(--theme-surface-subtle, #f8fafc);border-color:var(--theme-info-border, #e2e8f0)}.notif-role-btn.active{background:var(--theme-accent-soft, #f0fdf4);border-color:var(--theme-accent-border, #86efac);box-shadow:0 1px 2px #16a34a14}.notif-role-info{display:flex;flex-direction:column;gap:2px}.notif-role-name{font-size:.88rem;font-weight:600;color:var(--theme-text-primary, #0f172a)}.notif-role-badge{font-size:12px;color:var(--theme-text-secondary, #64748b)}.notif-role-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notif-role-status-dot.active{background-color:var(--theme-accent-solid, #16a34a);box-shadow:0 0 0 3px #22c55e33}.notif-role-status-dot.muted{background-color:var(--theme-surface-raised, #cbd5e1)}.notif-content-panel{display:flex;flex-direction:column;gap:20px}.notif-master-card{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-info-border, #e2e8f0);border-radius:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 3px #0000000a}.notif-master-card.muted{background:var(--theme-surface-subtle, #fafaf9);border-color:var(--theme-border, #e7e5e4)}.notif-master-left{display:flex;align-items:center;gap:14px}.notif-master-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-master-icon-wrap.active{background:var(--theme-accent-soft, #dcfce7);color:var(--theme-accent-text, #15803d)}.notif-master-icon-wrap.muted{background:var(--theme-surface-subtle, #f1f5f9);color:var(--text-muted)}.notif-master-title{font-size:1rem;font-weight:700;color:var(--theme-text-primary, #0f172a);margin:0}.notif-master-desc{font-size:.82rem;color:var(--theme-text-secondary, #64748b);margin:2px 0 0}.notif-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--theme-surface-subtle, #f8fafc);border:1px solid var(--theme-info-border, #e2e8f0);border-radius:10px}.notif-toolbar-actions{display:flex;align-items:center;gap:8px}.notif-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;color:var(--theme-text-primary, #334155);background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, #cbd5e1);border-radius:6px;cursor:pointer;transition:all .15s ease}.notif-btn-secondary:hover:not(:disabled){background:var(--theme-surface-subtle, #f1f5f9);border-color:var(--theme-border, #94a3b8)}.notif-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.notif-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37);border:1px solid var(--theme-accent-border, #004d37);border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #004d3733}.notif-btn-primary:hover:not(:disabled){background:var(--theme-accent-solid, #003a29);border-color:var(--theme-accent-border, #003a29)}.notif-btn-primary:disabled{opacity:.5;cursor:not-allowed}.notif-category-box{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-info-border, #e2e8f0);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.notif-category-title{font-size:.84rem;font-weight:700;color:var(--theme-text-primary, #1e293b);margin:0 0 14px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.03em}.notif-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.notif-type-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--theme-info-border, #e2e8f0);border-radius:8px;background:var(--theme-surface-card, #ffffff);transition:all .15s ease}.notif-type-card:hover{border-color:var(--theme-border, #cbd5e1);background:var(--theme-surface-subtle, #fafafa)}.notif-type-card.disabled-card{opacity:.55;background:var(--theme-surface-subtle, #f8fafc)}.notif-type-info{display:flex;flex-direction:column;gap:3px;flex:1}.notif-type-name{font-size:.84rem;font-weight:600;color:var(--theme-text-primary, #0f172a)}.notif-type-desc{font-size:12px;color:var(--theme-text-secondary, #64748b);line-height:1.35}.notif-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.notif-switch input{opacity:0;width:0;height:0}.notif-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--theme-surface-raised, #cbd5e1);transition:.2s cubic-bezier(.4,0,.2,1);border-radius:24px}.notif-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--theme-surface-card, white);transition:.2s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 2px #0003}.notif-switch input:checked+.notif-slider{background-color:var(--theme-accent-solid, #16a34a)}.notif-switch input:focus+.notif-slider{box-shadow:0 0 0 2px #22c55e40}.notif-switch input:checked+.notif-slider:before{transform:translate(20px)}.notif-switch input:disabled+.notif-slider{opacity:.45;cursor:not-allowed}.notif-toast{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;box-shadow:0 4px 14px #0000001f;z-index:1000;animation:fadeIn .2s ease-in-out}.notif-toast.success{background:var(--theme-surface-solid, #052e16);color:var(--theme-accent-text, #86efac);border:1px solid var(--theme-accent-border, #166534)}.notif-toast.error{background:var(--theme-danger-solid, #450a0a);color:var(--theme-danger-text, #fca5a5);border:1px solid var(--theme-danger-border, #991b1b)}.slack-integration-settings{max-width:900px;background:var(--theme-surface-card, #fff);border:1px solid var(--theme-border, #e0e7e1);border-radius:14px;padding:26px;color:var(--theme-text-primary, #243a2e)}.slack-integration-settings header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.slack-integration-title{display:flex;align-items:center;gap:12px}.slack-integration-title>svg{color:var(--theme-accent-text, #005b42);flex-shrink:0}.slack-integration-title h2{margin:0;font-size:1.08rem}.slack-integration-title p{color:var(--text-muted);font-size:.8rem;margin:5px 0 0;line-height:1.5}.slack-settings-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--theme-border, #d8e2db);border-radius:7px;color:var(--theme-text-secondary, #426151);background:var(--theme-surface-subtle, #f9fbfa);cursor:pointer;font:inherit;font-size:.75rem}.slack-settings-status{display:flex;align-items:center;gap:8px;background:var(--theme-warning-soft, #fff4dd);color:var(--theme-warning-text, #805316);font-size:.8rem;padding:12px;border-radius:8px;margin:22px 0}.slack-settings-status.configured{background:var(--theme-accent-soft, #e8f4ee);color:var(--theme-accent-text, #14583c)}.slack-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.slack-settings-fields label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600}.slack-settings-fields input{width:100%;box-sizing:border-box;border:1px solid var(--theme-border, #cedbd2);border-radius:7px;padding:11px 12px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #243a2e);font:inherit;font-weight:400}.slack-settings-fields input:focus{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:1px}.slack-settings-fields small{color:var(--text-muted);font-size:12px;font-weight:400}.slack-integration-settings footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:22px}.slack-integration-settings footer p{font-size:.75rem;color:var(--text-muted);margin:0}.slack-integration-settings footer button{border:0;border-radius:7px;background:var(--theme-accent-solid, #005b42);color:var(--theme-on-solid, #fff);font:inherit;font-size:.8rem;font-weight:600;padding:10px 15px;cursor:pointer}.slack-integration-settings button:disabled{opacity:.5;cursor:default}.slack-settings-error{color:var(--theme-danger-text, #a43428);font-size:.8rem}.slack-settings-saved{color:var(--theme-accent-text, #14583c);font-size:.8rem}.slack-settings-help{margin-top:25px;border-top:1px solid var(--theme-border, #e4ebe6);padding-top:17px;color:var(--theme-text-secondary, #52695b);font-size:.78rem;line-height:1.7}.slack-settings-help summary{cursor:pointer;font-weight:600}.slack-settings-help a{color:var(--theme-accent-text, #005b42)}@media (max-width:650px){.slack-settings-fields{grid-template-columns:1fr}.slack-integration-settings{padding:18px}}.slack-integration-settings .slack-settings-fields select,.slack-directory-search input{width:100%;box-sizing:border-box;border:1px solid var(--theme-border, #cedbd2);border-radius:7px;padding:11px 12px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #243a2e);font:inherit;font-weight:400}.slack-integration-settings .slack-settings-fields select:focus,.slack-directory-search input:focus{outline:2px solid var(--theme-accent-border, #00755b);outline-offset:1px}.slack-directory-search{display:flex;flex-direction:column;gap:6px;margin:16px 0;max-width:420px}.slack-directory-suggestion{text-align:left;font:inherit;color:var(--theme-accent-text, #14583c);border:1px solid var(--theme-border, #cedbd2);background:var(--theme-accent-soft, #e8f4ee);border-radius:6px;padding:8px;cursor:pointer}.gmail-integration-settings{margin-bottom:24px}.gmail-source{display:flex;flex-direction:column;gap:6px;padding:15px 16px;background:var(--theme-surface-subtle, #f6f9f7);border:1px solid var(--theme-border, #e0e8e2);border-radius:8px}.gmail-source strong{font-size:.92rem;color:var(--theme-accent-text, #005b42)}.gmail-source span{font-size:.8rem;color:var(--theme-text-secondary, #52695b)}.gmail-source small,.gmail-verified-date{font-size:12px;color:var(--text-muted)}.gmail-setup-value{display:grid;grid-template-columns:85px minmax(0,1fr) 30px;gap:10px;align-items:center;background:var(--theme-surface-subtle, #f6f9f7);padding:10px 12px;border-radius:6px;margin:8px 0}.gmail-setup-value code{overflow-wrap:anywhere}.gmail-setup-value button{display:flex;justify-content:center;align-items:center;padding:6px;color:var(--theme-accent-text, #005b42);background:transparent;border:0;border-radius:5px;cursor:pointer}.gmail-actions{display:flex;flex-wrap:wrap;gap:8px}.gmail-inbox-preview{margin-top:22px;border-top:1px solid var(--theme-border, #e0e7e1);padding-top:16px}.gmail-inbox-preview h3{margin:0;font-size:.9rem}.gmail-inbox-preview p{color:var(--text-muted);font-size:.75rem}.gmail-inbox-preview ul{list-style:none;padding:0;margin:0}.gmail-inbox-preview li{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid var(--theme-border, #edf1ee);overflow-wrap:anywhere}.gmail-inbox-preview li strong{font-size:.83rem}.gmail-inbox-preview li span,.gmail-inbox-preview li small{font-size:.75rem;color:var(--text-muted)}@media (max-width:650px){.gmail-setup-value{grid-template-columns:1fr 30px}.gmail-setup-value>span{grid-column:1 / -1}}._container_gtwvx_1{min-height:100vh;background:var(--theme-surface-solid, #0f0f11);color:var(--theme-on-solid, #f3f4f6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px;box-sizing:border-box}._header_gtwvx_10{background:linear-gradient(135deg,var(--theme-surface-solid, #1e1b4b) 0%,var(--theme-surface-solid, #0f172a) 100%);border:1px solid var(--theme-border, rgba(255, 255, 255, .05));border-radius:16px;padding:18px;margin-bottom:20px;text-align:center;box-shadow:0 4px 20px #0000004d}._headerTitle_gtwvx_20{font-size:.74rem;font-weight:700;letter-spacing:.1em;color:var(--theme-info-text, #818cf8);display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}._sparkleIcon_gtwvx_32{color:var(--theme-info-text, #818cf8)}._orderCode_gtwvx_36{font-size:1.8rem;font-weight:850;color:var(--theme-on-solid, #fff);line-height:1.2}._vendorName_gtwvx_43{font-size:.86rem;color:var(--theme-text-secondary, #9ca3af);margin-top:6px}._form_gtwvx_49{display:flex;flex-direction:column;gap:16px}._formError_gtwvx_55{background:var(--theme-danger-soft, rgba(239, 68, 68, .1));border:1px solid var(--theme-danger-border, rgba(239, 68, 68, .2));color:var(--theme-danger-text, #f87171);border-radius:10px;padding:10px 14px;font-size:.84rem;display:flex;align-items:center;gap:8px}._itemList_gtwvx_67{display:flex;flex-direction:column;gap:16px}._itemCard_gtwvx_73{background:var(--theme-surface-solid, #18181b);border:1px solid var(--theme-border, rgba(255, 255, 255, .04));border-radius:14px;padding:14px;box-shadow:0 4px 12px #00000026}._itemHeader_gtwvx_81{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .05));padding-bottom:8px}._itemIndex_gtwvx_90{font-size:.76rem;font-weight:700;color:var(--theme-info-text, #a5b4fc)}._itemQty_gtwvx_96{font-size:.76rem;font-weight:700;background:var(--theme-surface-glass, rgba(255, 255, 255, .06));padding:2px 8px;border-radius:9999px;color:var(--theme-on-solid, #fff)}._itemBody_gtwvx_105{display:flex;gap:12px;margin-bottom:14px}._itemImage_gtwvx_111{width:72px;height:72px;object-fit:cover;border-radius:8px;background:var(--theme-surface-solid, #27272a)}._imagePlaceholder_gtwvx_119{width:72px;height:72px;background:var(--theme-surface-solid, #27272a);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--theme-text-secondary, #71717a);text-align:center;padding:4px;box-sizing:border-box}._itemDetails_gtwvx_134{flex:1;display:flex;flex-direction:column;justify-content:space-between}._itemName_gtwvx_141{font-size:.92rem;font-weight:600;color:var(--theme-on-solid, #fff);line-height:1.3}._itemSpecs_gtwvx_148{font-size:.78rem;color:var(--theme-text-secondary, #a1a1aa);margin-top:4px;display:flex;flex-direction:column;gap:2px}._priceRow_gtwvx_157{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--theme-border, rgba(255, 255, 255, .05));padding-top:12px}._priceLabel_gtwvx_165{font-size:.78rem;font-weight:600;color:var(--theme-text-secondary, #a1a1aa)}._inputWrapper_gtwvx_171{position:relative;display:flex;align-items:center}._inputPrefix_gtwvx_177{position:absolute;left:12px;color:var(--theme-text-secondary, #71717a);pointer-events:none}._priceInput_gtwvx_184{width:100%;background:var(--theme-surface-solid, #09090b);border:1px solid var(--theme-border, #27272a);border-radius:8px;padding:10px 12px 10px 34px;color:var(--theme-on-solid, #fff);font-size:1rem;font-weight:600;outline:none;transition:all .2s ease;box-sizing:border-box}._priceInput_gtwvx_184:focus{border-color:var(--theme-info-border, #6366f1);box-shadow:0 0 0 2px #6366f133}._actions_gtwvx_203{display:flex;flex-direction:column;gap:10px;margin-top:10px;margin-bottom:24px}._btnPrimary_gtwvx_211{width:100%;background:var(--theme-info-solid, #4f46e5);color:var(--theme-on-solid, #fff);border:none;border-radius:10px;padding:14px;font-size:.94rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #4f46e54d}._btnPrimary_gtwvx_211:hover{background:var(--theme-info-solid, #4338ca)}._btnPrimary_gtwvx_211:disabled{background:var(--theme-info-solid, #312e81);color:var(--theme-info-text, #6366f1);cursor:not-allowed;box-shadow:none}._btnCancel_gtwvx_236{width:100%;background:transparent;color:var(--theme-text-secondary, #9ca3af);border:1px solid var(--theme-border, #27272a);border-radius:10px;padding:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._btnCancel_gtwvx_236:hover{background:var(--theme-surface-glass, rgba(255, 255, 255, .03));color:var(--theme-on-solid, #fff)}._loadingContainer_gtwvx_254,._errorContainer_gtwvx_254,._successContainer_gtwvx_254{min-height:100vh;background:var(--theme-surface-solid, #0f0f11);color:var(--theme-on-solid, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;box-sizing:border-box}._spinner_gtwvx_267{width:40px;height:40px;border:4px solid var(--theme-border, rgba(255, 255, 255, .1));border-left-color:var(--theme-info-border, #6366f1);border-radius:50%;animation:_spin_gtwvx_267 1s linear infinite;margin-bottom:16px}._errorIcon_gtwvx_277{color:var(--theme-danger-text, #ef4444);margin-bottom:16px}._successIcon_gtwvx_282{color:var(--theme-accent-text, #10b981);margin-bottom:20px}._btnSecondary_gtwvx_287{background:var(--theme-surface-solid, #18181b);border:1px solid var(--theme-border, #27272a);color:var(--theme-on-solid, #f3f4f6);border-radius:8px;padding:10px 20px;font-weight:600;cursor:pointer;margin-top:16px}@keyframes _spin_gtwvx_267{to{transform:rotate(360deg)}}:root{--font-ui: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: var(--font-ui);--font-body: var(--font-ui);--font-label: var(--font-ui);--text-primary: #1f2933;--text-secondary: #435260;--text-muted: #526170;--surface-page: #f3f5f7;--surface-card: #ffffff;--surface-subtle: #f6f8fa;--border-default: var(--theme-border, #cbd5df);font-family:var(--font-body);font-size:16px;color:var(--text-primary);background:var(--surface-page);--xnva-forest: #004d37;--xnva-forest-light: #00674b;--xnva-forest-bg: rgba(0, 77, 55, .05);--xnva-mint: #007a58;--xnva-mint-bg: rgba(0, 122, 88, .06);--xnva-clay: #d66847;--xnva-clay-bg: rgba(214, 104, 71, .08);--xnva-slate: #4c5752;--xnva-slate-bg: rgba(76, 87, 82, .06);--xnva-gold: #b27a00;--xnva-gold-bg: rgba(178, 122, 0, .08);--xnva-border: #dbe2de;--xnva-row-height: 52px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}button,input,select,textarea,label,table,th,td,.badge,[class*=badge],.tag,[class*=tag]{font-family:var(--font-label)}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{line-height:1.4}.admin-top-nav{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:68px;border-bottom:1px solid var(--theme-border, #d7ddd9);background:var(--surface-card);padding:0 clamp(20px,4vw,56px)}.admin-brand{display:flex;align-items:center;gap:10px;min-width:170px;color:var(--theme-text-primary, #1b1c1c);text-decoration:none}.admin-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37);font-weight:800}.admin-brand>span:last-child,.admin-brand strong,.admin-brand small,.admin-account>span,.admin-account strong,.admin-account small{display:block}.admin-brand strong{font-size:.98rem}.admin-brand small,.admin-account small{color:var(--theme-text-secondary, #68736d);font-size:12px}.admin-primary-nav{display:flex;align-items:stretch;justify-content:center;min-width:0}.admin-nav-item{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--theme-text-secondary, #4c5752);padding:0 15px;font-size:.86rem;font-weight:650;text-decoration:none;white-space:nowrap}.admin-nav-item:after{position:absolute;right:15px;bottom:0;left:15px;height:3px;background:transparent;content:""}.admin-nav-item:hover{color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #f0f3f1)}.admin-nav-item.active{color:var(--theme-accent-text, #004d37)}.admin-nav-item.active:after{background:var(--theme-accent-solid, #007a58)}.admin-account{display:flex;align-items:center;gap:9px;min-width:190px;justify-content:flex-end;padding-left:18px}.admin-account strong{max-width:110px;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-help-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--theme-info-border, #e2e8f0);background:var(--theme-surface-card, #ffffff);color:var(--theme-text-secondary, #475569);cursor:pointer;transition:all .2s ease;text-decoration:none;flex-shrink:0}.admin-help-btn:hover{background:var(--theme-surface-subtle, #f1f5f9);color:var(--theme-accent-text, #004d37);border-color:var(--theme-border, #cbd5e1)}.admin-help-btn.active{background:var(--theme-accent-soft, #e6f4ea);color:var(--theme-accent-text, #004d37);border-color:var(--theme-accent-border, #a7d7b5)}.admin-logout{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;color:var(--theme-text-secondary, #59645f);background:transparent}.admin-logout:hover,.admin-logout:focus-visible{color:var(--theme-danger-text, #8b1e1e);background:var(--theme-danger-soft, #f1e2e2);outline:0}.page-shell{min-height:100vh;padding:32px clamp(20px,4vw,56px);max-width:1920px;width:100%;margin:0 auto}.workspace-header{display:flex;align-items:center;gap:20px;max-width:980px;margin-bottom:40px}.icon-panel{display:grid;width:56px;height:56px;place-items:center;flex:0 0 auto;border-radius:16px;color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37)}.eyebrow{margin:0 0 6px;color:var(--theme-accent-text, #00674b);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}h2{margin-bottom:12px;font-size:1.35rem}.subtle{margin-bottom:0;max-width:680px;color:var(--theme-text-primary, #3f4944);line-height:1.55}.surface-band{max-width:980px;padding:32px;border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2)}.surface-band p{margin-bottom:0;color:var(--theme-text-primary, #3f4944);line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}.dashboard-shell{padding-top:36px}.dashboard-header{max-width:1280px}.dashboard-header .text-button{margin-left:auto}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.login-panel{display:grid;gap:18px;max-width:420px;padding:28px;border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2)}label{display:grid;gap:8px;color:var(--theme-text-primary, #3f4944);font-size:.9rem;font-weight:650}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:42px;border:0;border-radius:8px;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);outline:1px solid var(--theme-border, rgba(190, 201, 194, .35));padding:10px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline-color:var(--theme-accent-border, #004d37)}.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:9999px;padding:0 18px;font-weight:750}.primary-button{color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37)}.secondary-button{color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #eae8e7)}.text-button{color:var(--theme-accent-text, #004d37);background:transparent}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #eae8e7)}.toolbar-band{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:12px;max-width:100%;margin-bottom:16px;padding:16px;border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2)}.search-control{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:8px;background:var(--theme-surface-card, #ffffff);outline:1px solid var(--theme-border, rgba(190, 201, 194, .35));padding:0 12px}.search-control input{min-height:40px;outline:0;padding:0}.dashboard-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,440px);gap:20px;max-width:100%;align-items:start}.order-detail-toolbar{max-width:100%;margin-bottom:12px}.detail-route-grid{display:block}.order-detail-surface{position:static;width:100%;max-width:100%}.order-notes-section{margin-bottom:20px;border-top:1px solid var(--theme-border, #d9dedb);padding-top:18px}.order-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px}.order-note-timeline{position:relative;display:grid;gap:12px;padding-left:18px}.order-note-timeline:before{position:absolute;top:4px;bottom:4px;left:4px;width:2px;background:var(--theme-surface-raised, #c8d5ce);content:""}.order-note-entry{position:relative;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:14px}.order-note-entry:before{position:absolute;top:18px;left:-18px;width:10px;height:10px;border:2px solid var(--theme-border, #f6f3f2);border-radius:50%;background:var(--theme-accent-solid, #007a58);content:""}.order-note-meta{display:flex;justify-content:space-between;gap:12px;color:var(--theme-text-primary, #3f4944);font-size:.86rem}.order-note-entry p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.orders-table-wrap,.detail-panel{border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:18px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2,.detail-heading h2{margin-bottom:0}.section-heading span,.detail-heading span,.detail-metrics span,.line-item span,.history-row span{color:var(--theme-text-primary, #3f4944);font-size:.86rem}.orders-table{width:100%;border-collapse:collapse}.orders-table th{color:var(--theme-text-primary, #3f4944);font-size:.78rem;text-align:left;text-transform:uppercase;padding:10px 12px}.orders-table td{padding:13px 12px;vertical-align:middle}.orders-table tbody tr{background:var(--theme-surface-subtle, #fbf9f8)}.orders-table tbody tr:nth-child(2n){background:var(--theme-surface-card, #ffffff)}.orders-table tbody tr.selected{outline:2px solid var(--theme-accent-border, rgba(0, 77, 55, .22))}.orders-table td:first-child{border-radius:8px 0 0 8px}.orders-table td:last-child{border-radius:0 8px 8px 0}.orders-table td strong,.orders-table td span{display:block}.order-number-link{display:block;width:fit-content;border:0;border-radius:4px;color:var(--theme-accent-text, #005c42);background:transparent;padding:2px 0;font:inherit;font-weight:750;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.order-number-link:hover{color:var(--theme-accent-text, #003d2d);text-decoration-thickness:2px}.order-number-link:focus-visible{outline:2px solid var(--theme-accent-border, #007a58);outline-offset:3px}.status-chip{display:inline-flex;width:fit-content;border-radius:9999px;color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #dce8df);padding:5px 10px;font-size:.82rem;font-weight:750}.status-chip.success{color:var(--theme-text-primary, #214d2b);background:var(--theme-accent-soft, #dff0d7)}.status-chip.warning{color:var(--theme-warning-text, #6a4a00);background:var(--theme-warning-soft, #f5e7bd)}.status-chip.danger{color:var(--theme-danger-text, #8b1e1e);background:var(--theme-danger-soft, #f1d3d3)}.detail-panel{position:sticky;top:20px}.detail-heading{margin-bottom:18px}.detail-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detail-heading-row>div{min-width:0}.detail-resync-button{flex:0 0 auto}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.detail-metrics div{min-width:0;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:12px}.detail-metrics strong{display:block;margin-top:4px;overflow-wrap:anywhere}.action-area{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px}.reason-field,.checkbox-row{grid-column:1 / -1}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-row input{width:18px;min-height:18px}.detail-section{margin-top:20px}.detail-section h3{margin:0 0 10px;font-size:1rem}.line-item,.history-row{border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:12px}.line-item+.line-item,.history-row+.history-row{margin-top:8px}.history-row p{margin:6px 0 0;color:var(--theme-text-primary, #3f4944);line-height:1.45}.feedback{max-width:1280px;margin:0 0 14px;border-radius:8px;padding:12px 14px;font-weight:650}.feedback.success{color:var(--theme-text-primary, #214d2b);background:var(--theme-accent-soft, #dff0d7)}.feedback.error{color:var(--theme-danger-text, #8b1e1e);background:var(--theme-danger-soft, #f1d3d3)}.table-note{margin:14px 0 0}.vendor-admin-panel{margin-bottom:20px;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:14px}.vendor-admin-panel .section-heading{margin-bottom:12px}.vendor-admin-panel .section-heading h3{margin:0;font-size:1rem}.vendor-assign-form,.vendor-assignment-status-form{display:grid;gap:10px}.vendor-assign-form,.vendor-assignment-status-form{grid-template-columns:1fr 1fr}.vendor-note-field,.vendor-assign-form button,.vendor-assignment-status-form .checkbox-row,.vendor-assignment-status-form button{grid-column:1 / -1}.vendor-assignment-status-form{margin-top:14px;border-top:1px solid var(--theme-border, #eae8e7);padding-top:14px}.vendor-assignment-list{display:grid;gap:8px;margin-top:14px}.vendor-assignment-row{border-radius:8px;background:var(--theme-surface-subtle, #fbf9f8);padding:10px}.vendor-assignment-row strong,.vendor-assignment-row span,.item-assignment{display:block}.vendor-assignment-row span,.item-assignment{color:var(--theme-text-primary, #3f4944);font-size:.84rem}.permission-shell{padding-top:36px}.permission-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;max-width:1280px;align-items:start}.permission-main,.permission-side,.permission-matrix-wrap{border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:18px}.permission-matrix-wrap{margin-top:20px;overflow-x:auto}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-card{min-height:172px;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:14px}.role-card h3,.role-card p{margin:0}.role-card div{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.role-card span,.role-card p,.user-row span,.permission-note p,.permission-matrix td span{color:var(--theme-text-primary, #3f4944);font-size:.86rem;line-height:1.45}.role-card strong{display:inline-flex;margin-top:14px;color:var(--theme-accent-text, #004d37)}.permission-matrix{width:100%;min-width:920px;border-collapse:collapse}.permission-matrix th{color:var(--theme-text-primary, #3f4944);font-size:.78rem;text-align:left;text-transform:uppercase;padding:10px}.permission-matrix td{background:var(--theme-surface-card, #ffffff);border-top:6px solid var(--theme-border, #f6f3f2);padding:10px;vertical-align:middle}.permission-matrix td:first-child{min-width:230px;border-radius:8px 0 0 8px}.permission-matrix td:last-child{border-radius:0 8px 8px 0}.permission-matrix td strong,.permission-matrix td span{display:block}.permission-check,.permission-empty{display:grid;width:28px;height:28px;place-items:center;border-radius:9999px}.permission-check{color:var(--theme-text-primary, #214d2b);background:var(--theme-accent-soft, #dff0d7)}.permission-empty{background:var(--theme-surface-subtle, #eae8e7)}.side-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--theme-accent-text, #004d37)}.side-heading h2,.permission-note h3{margin:0}.user-list{display:grid;gap:10px}.user-row{display:grid;grid-template-columns:1fr;gap:12px;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:12px}.user-row strong,.user-row span{display:block}.permission-note{margin-top:18px;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:14px}.permission-note p{margin:8px 0 0}.permission-refresh{width:100%;margin-bottom:12px}.permission-side .feedback{margin-bottom:12px}.user-controls{display:grid;grid-template-columns:1fr auto;gap:8px}.user-controls select{min-width:0}.audit-panel{margin-top:18px;border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:14px}.audit-panel .section-heading{margin-bottom:10px}.audit-list{display:grid;gap:8px}.audit-row{border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:10px}.audit-row strong,.audit-row span,.audit-row code{display:block}.audit-row span{color:var(--theme-text-primary, #3f4944);font-size:.82rem}.audit-row code{margin-top:6px;overflow-wrap:anywhere;color:var(--theme-accent-text, #004d37);font-size:.78rem}.audit-row p{margin:6px 0 0;color:var(--theme-text-primary, #3f4944);font-size:.86rem;line-height:1.45}.shopify-sync-shell{padding-top:36px}.shopify-sync-toolbar{grid-template-columns:minmax(180px,240px) minmax(140px,180px) auto}.shopify-sync-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(300px,360px);gap:20px;max-width:1280px;align-items:start}.shopify-sync-table-wrap{overflow-x:auto}.shopify-sync-table{min-width:980px}.error-cell{max-width:360px;overflow-wrap:anywhere}.shopify-sync-side{border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:18px}.sync-metric-list{display:grid;gap:10px}.sync-metric{border-radius:8px;background:var(--theme-surface-card, #ffffff);padding:12px}.sync-metric span,.sync-metric strong{display:block}.sync-metric span{color:var(--theme-text-primary, #3f4944);font-size:.86rem}.sync-metric strong{margin-top:4px;color:var(--theme-accent-text, #004d37);font-size:1.2rem}.master-data-shell{padding-top:36px}.master-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px}.master-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:190px;border-radius:8px;color:inherit;background:var(--theme-surface-subtle, #f6f3f2);padding:20px;text-decoration:none}.master-summary-card:hover{outline:2px solid var(--theme-accent-border, rgba(0, 77, 55, .2))}.master-card-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px}.master-card-icon.vendor{color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #dce8df)}.master-card-icon.shipping{color:var(--theme-warning-text, #714f00);background:var(--theme-warning-soft, #f5e7bd)}.master-card-icon.users{color:var(--theme-info-text, #174a6e);background:var(--theme-info-soft, #dce9f2)}.password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.master-card-content,.master-card-content span,.master-card-content small{display:block}.master-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-card-heading h2{margin:0;font-size:1.15rem}.master-card-content>strong{display:block;margin-top:22px;color:var(--theme-accent-text, #004d37);font-size:2rem}.master-card-content span,.master-card-content small{margin-top:4px;color:var(--theme-text-primary, #3f4944)}.master-card-content small{margin-top:14px}.master-create-band,.master-list-band{max-width:1280px;border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:18px}.master-create-band{margin-bottom:16px}.master-create-band>.primary-button{margin-top:14px}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-form-wide{grid-column:1 / -1}.master-list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;margin-bottom:14px}.master-table-wrap{overflow-x:auto}.master-table{width:100%;min-width:820px;border-collapse:collapse}.master-table th{color:var(--theme-text-primary, #3f4944);font-size:.78rem;text-align:left;text-transform:uppercase;padding:10px 12px}.master-table td{background:var(--theme-surface-card, #ffffff);border-top:6px solid var(--theme-border, #f6f3f2);padding:12px;vertical-align:middle}.master-table td:first-child{border-radius:8px 0 0 8px}.master-table td:last-child{border-radius:0 8px 8px 0}.master-table td strong,.master-table td span{display:block}.master-table td>span:not(.status-chip){margin-top:3px;color:var(--theme-text-primary, #3f4944);font-size:.84rem}.operations-report-shell{padding-top:36px}.report-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;max-width:1280px;margin-bottom:16px;overflow-x:auto}.report-kpi{min-height:104px;border-top:3px solid var(--theme-border, #567168);border-radius:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:14px}.report-kpi.warning{border-top-color:var(--theme-warning-border, #b27a00)}.report-kpi.danger{border-top-color:var(--theme-danger-border, #a52a2a)}.report-kpi span{display:block;color:var(--theme-text-primary, #3f4944);font-size:.82rem}.report-kpi strong{display:block;margin-top:12px;color:var(--theme-text-primary, #183b32);font-size:1.65rem}.report-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1280px;margin-bottom:16px}.report-distribution,.report-band{background:var(--theme-surface-subtle, #f6f3f2);padding:18px}.report-distribution{border-radius:8px}.report-distribution h2{margin:0 0 16px;font-size:1rem}.distribution-list{display:grid;gap:12px}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.distribution-track{height:6px;margin-top:6px;overflow:hidden;background:var(--theme-surface-subtle, #dce2de)}.distribution-track i{display:block;height:100%;background:var(--theme-accent-solid, #007a58)}.report-band{max-width:1280px;margin-bottom:16px}.report-attention-table{min-width:1040px}.vendor-workload-table{min-width:660px}.report-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:16px;max-width:1280px}.report-two-column .report-band{min-width:0}.segmented-control{display:inline-flex;border:1px solid var(--theme-border, #c8d1cc);border-radius:8px;overflow:hidden}.segmented-control button{min-height:34px;border:0;border-radius:0;color:var(--theme-text-primary, #3f4944);background:var(--theme-surface-card, #ffffff);padding:0 10px}.segmented-control button.active{color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #005c42)}.trend-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.78rem}.trend-legend span{display:inline-flex;align-items:center;gap:4px}.trend-legend span:before{width:8px;height:8px;content:""}.trend-legend .new:before,.trend-stack .new{background:var(--theme-info-solid, #2070a0)}.trend-legend .sent:before,.trend-stack .sent{background:var(--theme-warning-solid, #b27a00)}.trend-legend .completed:before,.trend-stack .completed{background:var(--theme-surface-raised, #6d568a)}.trend-legend .delivered:before,.trend-stack .delivered{background:var(--theme-accent-solid, #2f7d45)}.operations-trend-chart{display:grid;grid-template-columns:repeat(7,minmax(28px,1fr));align-items:end;gap:6px;height:190px;overflow-x:auto}.operations-trend-chart.days-30{grid-template-columns:repeat(30,minmax(18px,1fr))}.trend-day{display:grid;grid-template-rows:150px 24px;align-items:end;min-width:0;text-align:center}.trend-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:4px}.trend-stack i{display:block;min-height:0}.trend-day small{overflow:hidden;color:var(--theme-text-secondary, #53605a);font-size:12px;white-space:nowrap}.operations-trend-chart.days-30 .trend-day small{display:none}.report-sla-note{display:flex;align-items:center;gap:10px;max-width:1280px;color:var(--theme-warning-text, #674800);background:var(--theme-warning-soft, #f5e7bd);padding:12px 16px}@media (max-width: 640px){.workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.header-actions{grid-column:1 / -1;width:100%;flex-wrap:wrap}.surface-band{padding:24px}}@media (max-width: 980px){.admin-top-nav{grid-template-columns:auto 1fr;padding:0 20px}.admin-brand,.admin-account{min-width:0}.admin-primary-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin:0 -20px;overflow-x:auto;padding:0 12px}.admin-nav-item{min-height:46px;padding:0 12px}.admin-nav-item:after{right:12px;left:12px}.toolbar-band,.dashboard-grid,.action-area,.detail-metrics,.vendor-assign-form,.vendor-assignment-status-form,.permission-layout,.role-grid,.shopify-sync-toolbar,.shopify-sync-grid,.master-summary-grid,.master-form-grid,.master-list-toolbar,.report-overview-grid,.report-two-column{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(8,132px)}.order-note-composer{grid-template-columns:1fr}.master-form-wide{grid-column:auto}.detail-panel{position:static}.dashboard-header .text-button,.header-actions{margin-left:0}.orders-table-wrap{overflow-x:auto}.orders-table{min-width:760px}}@media (max-width: 560px){.admin-account>svg,.admin-account>span{display:none}.admin-brand small{display:none}.admin-nav-item{gap:6px;font-size:.8rem}}.order-detail-canvas{font-family:inherit;color:var(--theme-text-primary, #1b1c1c);display:flex;flex-direction:column;gap:2rem;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.od-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.od-header-main{display:flex;flex-direction:column;gap:1rem}.od-header-asymmetric{transform:translate(-5px)}.od-eyebrow{font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-accent-text, #00674b);display:block;margin-bottom:.35rem}.od-title{font-family:inherit;font-size:2.25rem;font-weight:800;line-height:1.1;color:var(--theme-text-primary, #1b1c1c);margin:0}.od-header-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.od-meta-badge{display:flex;flex-direction:column}.od-meta-label{font-family:inherit;font-size:12px;font-weight:500;color:var(--theme-text-secondary, #68736d)}.od-meta-val{font-family:inherit;font-size:.88rem;font-weight:650;color:var(--theme-text-primary, #1b1c1c)}.od-resync-btn{font-family:inherit;font-size:.84rem;font-weight:750;color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #eae8e7);border:none;border-radius:9999px;padding:.6rem 1.2rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.od-resync-btn:hover{background:var(--theme-surface-raised, #bec9c2);transform:translateY(-1px)}.od-resync-btn:disabled{opacity:.65;cursor:not-allowed}.od-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.od-metric-card{background:var(--theme-surface-subtle, #f6f3f2);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .3s ease}.od-metric-card.highlight{background:linear-gradient(135deg,var(--theme-accent-solid, #004d37) 0%,var(--theme-accent-solid, #00674b) 100%);color:var(--theme-on-solid, #ffffff)}.od-metric-lbl{font-family:inherit;font-size:.75rem;font-weight:500;color:var(--theme-text-secondary, #68736d)}.od-metric-card.highlight .od-metric-lbl{color:var(--theme-on-solid, rgba(255, 255, 255, .75))}.od-metric-val{font-family:inherit;font-size:1.5rem;font-weight:800;margin:0}.od-metric-card .status-chip{align-self:flex-start;margin-top:.25rem}.od-content-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:2rem;align-items:start}@media (max-width: 1024px){.od-content-grid{grid-template-columns:1fr}}.od-column-main,.od-column-side{display:flex;flex-direction:column;gap:2rem}.od-card{background:var(--theme-surface-subtle, #f6f3f2);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.od-card-header{display:flex;justify-content:space-between;align-items:center}.od-card-title{font-family:inherit;font-size:1.15rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);margin:0}.od-card-badge{font-family:inherit;font-size:.75rem;font-weight:600;color:var(--theme-accent-text, #004d37);background:var(--theme-accent-soft, rgba(0, 77, 55, .08));padding:.25rem .65rem;border-radius:9999px}.od-items-list{display:flex;flex-direction:column;gap:.75rem}.od-item-row{display:flex;align-items:center;gap:1.25rem;background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #1b1c1c05;transition:transform .2s ease}.od-item-row:hover{transform:translate(4px)}.od-item-index{font-family:inherit;font-size:1.1rem;font-weight:800;color:var(--theme-accent-text, #00674b);opacity:.5}.od-item-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.od-item-name{font-family:inherit;font-size:.95rem;font-weight:750;color:var(--theme-text-primary, #1b1c1c)}.od-item-sku{font-family:inherit;font-size:.78rem;color:var(--theme-text-secondary, #68736d)}.od-item-quantity-tag{display:flex;flex-direction:column;align-items:flex-end;background:var(--theme-surface-subtle, #f6f3f2);border-radius:.5rem;padding:.5rem .75rem}.od-qty-lbl{font-family:inherit;font-size:12px;color:var(--theme-text-secondary, #68736d)}.od-qty-val{font-family:inherit;font-size:.95rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c)}.od-notes-composer{background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.od-composer-input{font-family:inherit;font-size:.88rem;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-subtle, #f6f3f2);border:none;border-radius:.5rem;padding:.75rem;resize:vertical;outline:1px solid transparent;transition:all .25s ease}.od-composer-input:focus{background:var(--theme-surface-card, #ffffff);outline:1.5px solid var(--theme-accent-border, #004d37)}.od-composer-actions{display:flex;justify-content:space-between;align-items:center}.od-char-count{font-family:inherit;font-size:.75rem;color:var(--theme-text-secondary, #68736d)}.od-submit-note-btn{font-family:inherit;font-size:.84rem;font-weight:750;color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37);border:none;border-radius:9999px;padding:.6rem 1.2rem;display:flex;align-items:center;gap:.4rem;transition:background .2s ease}.od-submit-note-btn:hover{background:var(--theme-accent-solid, #00674b)}.od-submit-note-btn:disabled{opacity:.55;cursor:not-allowed}.od-notes-timeline{display:flex;flex-direction:column;gap:1rem}.od-note-bubble{background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #1b1c1c05;display:flex;flex-direction:column;gap:.5rem;position:relative}.od-note-header{display:flex;justify-content:space-between;align-items:center}.od-note-author{font-family:inherit;font-size:.88rem;font-weight:750;color:var(--theme-accent-text, #004d37)}.od-note-time{font-family:inherit;font-size:12px;color:var(--theme-text-secondary, #68736d)}.od-note-text{font-family:inherit;font-size:.88rem;line-height:1.5;color:var(--theme-text-primary, #1b1c1c);margin:0;white-space:pre-wrap}.od-tabs-nav{display:flex;background:var(--theme-surface-subtle, #eae8e7);border-radius:.75rem;padding:.25rem}.od-tab-btn{flex:1;font-family:inherit;font-size:.84rem;font-weight:750;color:var(--theme-text-secondary, #4c5752);background:transparent;border:none;border-radius:.5rem;padding:.65rem .5rem;transition:all .25s ease;white-space:nowrap}.od-tab-btn.active{color:var(--theme-accent-text, #004d37);background:var(--theme-surface-card, #ffffff);box-shadow:0 4px 10px #1b1c1c0a}.od-tab-content{background:var(--theme-surface-subtle, #f6f3f2);border-radius:1rem;padding:2rem}.od-workflow-panel,.od-vendors-panel,.od-history-panel{display:flex;flex-direction:column;gap:2rem}.od-panel-group{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.od-panel-group:not(:last-child){border-bottom:1.5px solid var(--theme-border, rgba(220, 226, 222, .6))}.od-group-label{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--theme-text-secondary, #68736d)}.od-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.od-field-lbl{font-family:inherit;font-size:.88rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.od-select,.od-textarea{font-family:inherit;font-size:.88rem;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);border:none;border-radius:.5rem;padding:.75rem;outline:1px solid var(--theme-border, rgba(190, 201, 194, .25));transition:all .2s ease}.od-select:focus,.od-textarea:focus{outline:1.5px solid var(--theme-accent-border, #004d37);box-shadow:0 4px 8px #004d3708}.od-checkbox-label{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:650;color:var(--theme-text-primary, #3f4944)}.od-checkbox{width:1.15rem;height:1.15rem;accent-color:var(--theme-accent-text, #004d37);cursor:pointer}.od-action-btn{font-family:inherit;font-size:.86rem;font-weight:750;border:none;border-radius:9999px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.od-action-btn.primary-tint{color:var(--theme-accent-text, #004d37);background:var(--theme-accent-soft, rgba(0, 77, 55, .08))}.od-action-btn.primary-tint:hover{background:var(--theme-accent-soft, rgba(0, 77, 55, .15));transform:translateY(-1px)}.od-action-btn.primary-solid{color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37)}.od-action-btn.primary-solid:hover{background:var(--theme-accent-solid, #00674b);transform:translateY(-1px)}.od-assignments-list{display:flex;flex-direction:column;gap:.75rem}.od-assignment-card{background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #1b1c1c05}.od-assignment-card-header{margin-bottom:.5rem}.od-assignment-item{font-family:inherit;font-size:.88rem;font-weight:750;color:var(--theme-text-primary, #1b1c1c)}.od-assignment-card-body{display:flex;justify-content:space-between;align-items:center;gap:1rem}.od-assignment-partner{font-family:inherit;font-size:.8rem;color:var(--theme-text-secondary, #68736d)}.od-history-list{display:flex;flex-direction:column;gap:.75rem}.od-history-card{background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #1b1c1c05;display:flex;flex-direction:column;gap:.4rem}.od-history-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.od-hist-flow{font-family:inherit;font-size:.88rem;font-weight:750;color:var(--theme-accent-text, #004d37)}.od-hist-time{font-family:inherit;font-size:.75rem;color:var(--theme-text-secondary, #68736d)}.od-hist-reason{font-family:inherit;font-size:.8rem;color:var(--theme-text-secondary, #68736d);margin:0;background:var(--theme-surface-subtle, #f6f3f2);border-radius:.4rem;padding:.4rem .6rem}.od-empty-text{font-family:inherit;font-size:.88rem;color:var(--theme-text-secondary, #68736d);margin:0;text-align:center;padding:1rem 0}.od-item-img{width:64px;height:64px;object-fit:cover;border-radius:.5rem;background:var(--theme-surface-subtle, #f6f3f2);flex-shrink:0}.ol-toolbar-band{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;background:var(--theme-surface-subtle, #f6f3f2);border-radius:1rem;padding:1.25rem;margin-bottom:2rem}.ol-search-control{display:flex;align-items:center;gap:.75rem;background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:0 1rem;min-height:46px;box-shadow:0 1px 3px #1b1c1c05}.ol-search-control input{font-family:inherit;font-size:.88rem;border:none;background:transparent;width:100%;outline:none;padding:0}.ol-filter-control select{font-family:inherit;font-size:.88rem;font-weight:650;color:var(--theme-text-primary, #1b1c1c);background:var(--theme-surface-card, #ffffff);border:none;border-radius:.75rem;padding:0 1rem;min-height:46px;outline:1px solid var(--theme-border, rgba(190, 201, 194, .25));cursor:pointer;min-width:180px}.ol-filter-control select:focus{outline:1.5px solid var(--theme-accent-border, #004d37)}.ol-refresh-btn{font-family:inherit;font-size:.86rem;font-weight:750;color:var(--theme-on-solid, #ffffff);background:var(--theme-accent-solid, #004d37);border:none;border-radius:9999px;padding:0 1.5rem;min-height:46px;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.ol-refresh-btn:hover{background:var(--theme-accent-solid, #00674b);transform:translateY(-1px)}.ol-table-wrap{background:var(--theme-surface-subtle, #f6f3f2);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.ol-table-header{display:flex;justify-content:space-between;align-items:flex-end}.ol-title-asymmetric{transform:translate(-3px)}.ol-eyebrow{font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-accent-text, #00674b);display:block;margin-bottom:.25rem}.ol-title{font-family:inherit;font-size:1.6rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);margin:0}.ol-counter-badge{font-family:inherit;font-size:.8rem;font-weight:600;color:var(--theme-accent-text, #004d37);background:var(--theme-accent-soft, rgba(0, 77, 55, .08));padding:.35rem .75rem;border-radius:9999px}.ol-table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.ol-table th{font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--theme-text-secondary, #68736d);letter-spacing:.05em;padding:.75rem 1.25rem;text-align:left}.ol-row-card{background:var(--theme-surface-card, #ffffff);transition:transform .2s ease,box-shadow .2s ease}.ol-row-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #1b1c1c08}.ol-row-card td{padding:1.25rem;vertical-align:middle;background:var(--theme-surface-card, #ffffff)}.ol-row-card td:first-child{border-radius:.75rem 0 0 .75rem}.ol-row-card td:last-child{border-radius:0 .75rem .75rem 0}.ol-col-id{display:flex;flex-direction:column;gap:.25rem}.ol-number-btn{font-family:inherit;font-size:.95rem;font-weight:800;color:var(--theme-accent-text, #004d37);background:transparent;border:none;padding:0;text-align:left;cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.ol-number-btn:hover{color:var(--theme-accent-text, #00674b)}.ol-sub-id{font-family:inherit;font-size:.75rem;color:var(--theme-text-secondary, #68736d)}.ol-price-text{font-family:inherit;font-size:1rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c)}.ol-item-count{font-family:inherit;font-size:.88rem;font-weight:650;color:var(--theme-text-primary, #3f4944)}.ol-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 0;color:var(--theme-text-secondary, #68736d);font-family:inherit;font-size:.88rem}.ol-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem}.ol-page-btn{font-family:inherit;font-size:.84rem;font-weight:750;color:var(--theme-accent-text, #004d37);background:var(--theme-surface-subtle, #eae8e7);border:none;border-radius:9999px;padding:.5rem 1.25rem;transition:all .2s ease}.ol-page-btn:hover:not(:disabled){background:var(--theme-surface-raised, #bec9c2)}.ol-page-btn:disabled{opacity:.4;cursor:not-allowed}.ol-page-info{font-family:inherit;font-size:.86rem;color:var(--theme-text-primary, #3f4944)}@media (max-width: 768px){.ol-toolbar-band{grid-template-columns:1fr}}.od-shopify-statuses{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin-top:.25rem}.shopify-status-tag{font-family:inherit;font-size:12px;font-weight:700;padding:.25rem .65rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.shopify-status-tag.fin-paid{background:var(--theme-accent-soft, rgba(0, 103, 75, .08));color:var(--theme-accent-text, #00674b)}.shopify-status-tag.fin-pending{background:var(--theme-danger-soft, rgba(224, 86, 36, .08));color:var(--theme-danger-text, #e05624)}.shopify-status-tag.fin-authorized{background:var(--theme-accent-soft, rgba(0, 77, 55, .08));color:var(--theme-accent-text, #004d37)}.shopify-status-tag.fin-partially_paid{background:var(--theme-warning-soft, rgba(186, 133, 0, .08));color:var(--theme-warning-text, #ba8500)}.shopify-status-tag.fin-refunded,.shopify-status-tag.fin-voided{background:var(--theme-danger-soft, rgba(200, 30, 30, .08));color:var(--theme-danger-text, #c81e1e)}.shopify-status-tag.ful-fulfilled{background:var(--theme-accent-soft, rgba(0, 103, 75, .08));color:var(--theme-accent-text, #00674b)}.shopify-status-tag.ful-unfulfilled{background:var(--theme-surface-tint, rgba(104, 115, 109, .08));color:var(--theme-text-secondary, #68736d)}.shopify-status-tag.ful-partial{background:var(--theme-warning-soft, rgba(186, 133, 0, .08));color:var(--theme-warning-text, #ba8500)}.od-progress-track{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:var(--theme-surface-subtle, #f6f3f2);padding:1.5rem 1rem;border-radius:1rem;position:relative}.od-progress-track:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:4px;background:var(--theme-surface-subtle, #eae8e7);z-index:1}.od-progress-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1}.od-progress-step .step-circle{width:32px;height:32px;border-radius:50%;background:var(--theme-surface-subtle, #eae8e7);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:.85rem;font-weight:750;color:var(--theme-text-secondary, #68736d);margin-bottom:.5rem;position:relative;transition:all .3s ease}.od-progress-step.completed .step-circle{background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff)}.od-progress-step.active .step-circle{background:var(--theme-accent-solid, #00674b);color:var(--theme-on-solid, #ffffff);box-shadow:0 0 0 5px #00674b26}.od-progress-step .step-label{font-family:inherit;font-size:12px;font-weight:600;color:var(--theme-text-secondary, #68736d);text-transform:uppercase;letter-spacing:.03em}.od-progress-step.active .step-label{color:var(--theme-accent-text, #004d37);font-weight:750}.od-progress-step.completed .step-label{color:var(--theme-text-primary, #1b1c1c)}.step-pulse-ring{position:absolute;top:-2px;left:-2px;width:36px;height:36px;border-radius:50%;border:2px solid var(--theme-accent-border, #00674b);animation:stepPulse 1.8s infinite ease-in-out}@keyframes stepPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.od-canceled-banner{display:flex;align-items:center;gap:1rem;background:var(--theme-danger-soft, rgba(200, 30, 30, .06));border-left:4px solid var(--theme-danger-border, #c81e1e);padding:1.25rem;border-radius:.75rem;margin-bottom:2rem;color:var(--theme-danger-text, #c81e1e)}.od-canceled-text strong{font-family:inherit;font-size:1.05rem;font-weight:800;display:block}.od-canceled-text p{margin:.25rem 0 0;font-family:inherit;font-size:.88rem;color:var(--theme-danger-text, #8b1e1e)}.od-story-timeline{display:flex;flex-direction:column;gap:1.75rem;position:relative;padding-left:1.5rem;margin-top:1.5rem}.od-story-timeline:before{content:"";position:absolute;left:6px;top:.5rem;bottom:.5rem;width:2px;background:var(--theme-surface-subtle, #eae8e7)}.od-story-node{position:relative;display:flex;flex-direction:column;gap:.5rem}.od-story-node:before{content:"";position:absolute;left:-23px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--theme-surface-raised, #bec9c2);border:2px solid var(--theme-border, #f6f3f2);z-index:2;transition:all .2s ease}.od-story-node.note:before{background:var(--theme-accent-solid, #00674b);box-shadow:0 0 0 3px #00674b1a}.od-story-node.production_status:before{background:var(--theme-warning-solid, #ba8500);box-shadow:0 0 0 3px #ba85001a}.od-story-node.shipping_status:before{background:var(--theme-surface-raised, #6d568a);box-shadow:0 0 0 3px #6d568a1a}.od-story-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.od-story-title-area{display:flex;align-items:center;gap:.5rem}.story-icon{width:14px;height:14px}.od-story-node.note .story-icon{color:var(--theme-accent-text, #00674b)}.od-story-node.production_status .story-icon{color:var(--theme-warning-text, #ba8500)}.od-story-node.shipping_status .story-icon{color:var(--theme-text-secondary, #6d568a)}.od-story-actor{font-family:inherit;font-size:.88rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.od-story-badge-type{font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--theme-text-primary, #3f4944);background:var(--theme-surface-subtle, #eae8e7);padding:.15rem .4rem;border-radius:4px;letter-spacing:.02em}.od-story-node.note .od-story-badge-type{background:var(--theme-accent-soft, rgba(0, 103, 75, .08));color:var(--theme-accent-text, #00674b)}.od-story-node.production_status .od-story-badge-type{background:var(--theme-warning-soft, rgba(186, 133, 0, .08));color:var(--theme-warning-text, #ba8500)}.od-story-node.shipping_status .od-story-badge-type{background:var(--theme-surface-tint, rgba(109, 86, 138, .08));color:var(--theme-text-secondary, #6d568a)}.od-story-time{font-family:inherit;font-size:.76rem;color:var(--theme-text-secondary, #68736d)}.od-story-body{background:var(--theme-surface-card, #ffffff);border-radius:.75rem;padding:1rem;margin-top:.15rem;box-shadow:0 1px 3px #1b1c1c04}.od-story-text{margin:0;font-family:inherit;font-size:.86rem;line-height:1.5;color:var(--theme-text-primary, #3f4944);white-space:pre-wrap}.od-story-change{display:flex;flex-direction:column;gap:.5rem}.od-story-flow-line{display:flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.84rem;color:var(--theme-text-primary, #3f4944)}.flow-badge{padding:.2rem .5rem;border-radius:6px;font-weight:700;font-size:12px;font-family:inherit}.flow-badge.from{background:var(--theme-surface-tint, rgba(104, 115, 109, .08));color:var(--theme-text-secondary, #68736d)}.flow-badge.to{background:var(--theme-accent-soft, rgba(0, 103, 75, .08));color:var(--theme-accent-text, #00674b)}.flow-arrow{color:var(--text-muted);font-size:.8rem}.od-story-reason{margin:0;font-family:inherit;font-size:.82rem;font-style:italic;color:var(--theme-text-secondary, #68736d);background:var(--theme-surface-subtle, #fbf9f8);padding:.5rem .75rem;border-radius:.5rem}.dashboard-grid.split-mode{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,1.2fr);gap:24px;max-width:100%;align-items:start}.dashboard-grid.full-mode{display:block}.dashboard-grid.split-mode .ol-table-wrap{overflow-x:auto}.ol-table-scroll{overflow-x:auto;border-radius:8px;border:1px solid var(--theme-border, #d7ddd9);background:var(--theme-surface-card, #ffffff);box-shadow:0 1px 3px #1b1c1c04;margin-bottom:20px}.excel-style-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:.84rem;background:var(--theme-surface-card, #ffffff);white-space:nowrap}.excel-style-table th{background:var(--theme-accent-soft, rgba(0, 77, 55, .04));color:var(--theme-accent-text, #004d37);font-weight:700;text-align:left;border-bottom:2px solid var(--theme-border, #d7ddd9);border-right:1px solid var(--theme-border, #d7ddd9);padding:10px 12px}.excel-style-table th:last-child{border-right:none}.excel-style-table td{padding:0 12px;border-bottom:1px solid var(--theme-border, #eae8e7);border-right:1px solid var(--theme-border, #eae8e7);vertical-align:top;color:var(--theme-text-primary, #3f4944)}.excel-style-table td:last-child{border-right:none}.excel-style-table tr:hover{background:var(--theme-accent-soft, rgba(0, 103, 75, .02))}.excel-style-table tr.selected-row{background:var(--theme-accent-soft, rgba(0, 103, 75, .06))}.ol-sync-row-btn{background:var(--theme-accent-solid, #007a58);color:var(--theme-on-solid, #ffffff);border:none;border-radius:4px;font-size:12px;font-weight:750;padding:4px 10px;transition:background .15s ease}.ol-sync-row-btn:hover{background:var(--theme-accent-solid, #00674b)}.ol-sync-row-btn:disabled{background:var(--theme-surface-raised, #bec9c2);cursor:not-allowed}.ol-thumbnail{width:38px;height:38px;object-fit:cover;border-radius:6px;border:1px solid var(--theme-border, #eae8e7);background:var(--theme-surface-card, #ffffff);display:block}.table-link{color:var(--theme-accent-text, #007a58);text-decoration:underline;font-weight:600;cursor:pointer}.table-link:hover{color:var(--theme-accent-text, #00674b)}.status-done{color:var(--theme-accent-text, #00674b);font-weight:700}.od-accordion{border-radius:12px;background:var(--theme-surface-card, #ffffff);box-shadow:0 1px 3px #1b1c1c05;margin-bottom:14px;overflow:hidden;border:1px solid var(--theme-border, #e8e6e5);transition:all .2s ease}.od-accordion:hover{border-color:var(--theme-border, #d7ddd9)}.od-accordion.expanded{box-shadow:0 4px 12px #004d370a}.od-accordion-header{width:100%;background:var(--theme-surface-card, #ffffff);border:none;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;text-align:left;font-weight:750;font-size:.94rem;color:var(--theme-text-primary, #1b1c1c);cursor:pointer;transition:background .15s ease}.od-accordion-header:hover{background:var(--theme-surface-subtle, #fbf9f8)}.od-accordion-title{font-family:inherit;color:var(--theme-accent-text, #004d37)}.od-accordion-toggle{font-family:monospace;font-size:1.2rem;color:var(--theme-accent-text, #007a58)}.od-accordion-content{padding:20px;background:var(--theme-surface-card, #ffffff);border-top:1px solid var(--theme-border, #eae8e7)}.od-close-sidebar-btn{background:var(--theme-surface-subtle, #f6f3f2);border:none;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:var(--theme-text-secondary, #59645f);transition:all .15s ease}.od-close-sidebar-btn:hover{background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-primary, #1b1c1c)}.sidebar-loading,.ol-loading-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--theme-surface-card, #ffffff);border-radius:12px;border:1px solid var(--theme-border, #e8e6e5);color:var(--theme-text-secondary, #68736d);gap:12px;font-family:inherit}.od-resync-btn.inline-btn{margin-top:8px}.ol-col-customer{max-width:180px;overflow:hidden;text-overflow:ellipsis}.excel-style-table td.nested-item-cell{padding:0;vertical-align:stretch}.sub-cell-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.sub-cell-item{height:var(--xnva-row-height);display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--theme-border, #eae8e7);box-sizing:border-box;min-width:0;width:100%}.sub-cell-item:last-child{border-bottom:none}.sub-cell-item.image-cell{justify-content:center;padding:4px}.sub-cell-item.qty-cell{justify-content:center}.sub-cell-item.sketch-cell,.sub-cell-item.raw-cell,.sub-cell-item.finish-cell,.sub-cell-item.vendor-cell{justify-content:flex-start}.excel-style-table tr{transition:background-color .15s ease,box-shadow .15s ease}.excel-style-table tr.selected-row{background:var(--xnva-mint-bg)!important;outline:2px solid var(--xnva-mint)}.excel-style-table td{border-bottom:1.5px solid var(--theme-border, #eae8e7);border-right:1.5px solid var(--theme-border, #eae8e7)}.excel-style-table th{background:var(--xnva-forest-bg);border-right:1.5px solid var(--xnva-border);border-bottom:2px solid var(--xnva-border);font-family:inherit;text-transform:uppercase;font-size:.76rem;letter-spacing:.03em}.ol-thumbnail{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.ol-thumbnail:hover{transform:scale(1.15);box-shadow:0 4px 12px #00000026;z-index:10}.order-level-cell-content{height:var(--xnva-row-height);display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box}.order-level-cell-content button{margin:0}.thumbnail-hover-container{position:relative;display:inline-block;line-height:0}.ol-thumbnail-large-preview{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(0);transform-origin:left center;width:220px;height:220px;object-fit:cover;border-radius:8px;box-shadow:0 12px 32px #00000040;border:3px solid var(--theme-border, #fff);z-index:999;transition:transform .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.thumbnail-hover-container:hover .ol-thumbnail-large-preview{transform:translateY(-50%) scale(1)}.item-specs-edit-panel{margin-top:10px;display:flex;flex-direction:column;gap:8px;background:var(--theme-surface-subtle, #f7f6f5);padding:10px;border-radius:6px;border:1px solid var(--theme-border, #eae8e7)}.spec-edit-field{display:flex;flex-direction:column;gap:4px}.spec-edit-field label{font-size:12px;font-family:inherit;font-weight:600;color:var(--theme-text-secondary, #5c6b62);text-transform:uppercase;letter-spacing:.5px}.spec-edit-field input{font-size:12px;padding:6px 8px;border:1px solid var(--theme-border, #c2bcb9);border-radius:4px;background:var(--theme-surface-card, #fff);color:var(--theme-text-primary, #3f4944);font-family:inherit;transition:border-color .2s ease}.spec-edit-field input:focus{border-color:var(--xnva-mint);outline:none}.save-spec-btn{align-self:flex-end;background:var(--xnva-mint);color:var(--theme-on-solid, #fff);border:none;font-size:12px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .2s ease}.save-spec-btn:hover{background:var(--theme-accent-solid, #2a684b)}.living-canvas-page{max-width:1440px;margin:0 auto;padding:32px 32px 64px;background-color:var(--surface-page);min-height:calc(100vh - 68px);color:var(--theme-text-primary, #1b1c1c);display:flex;flex-direction:column;gap:28px}.living-editorial-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.living-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-accent-text, #00674b);background:var(--theme-accent-soft, rgba(0, 103, 75, .08));padding:4px 12px;border-radius:9999px;margin-bottom:8px}.living-headline{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text-primary, #1b1c1c);margin:0 0 6px;line-height:1.2}.living-lead{font-family:var(--font-body);font-size:1rem;color:var(--theme-text-primary, #3f4944);margin:0;max-width:680px;line-height:1.5}.living-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-label);font-size:.875rem;font-weight:600;border-radius:9999px;padding:10px 20px;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;line-height:1}.living-button:disabled{opacity:.5;cursor:not-allowed}.living-button-primary{background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);box-shadow:0 4px 14px #004d3733}.living-button-primary:hover:not(:disabled){background:var(--theme-accent-solid, #00674b);transform:translateY(-1px);box-shadow:0 6px 20px #004d3747}.living-button-secondary{background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-accent-text, #004d37)}.living-button-secondary:hover:not(:disabled){background:var(--theme-surface-subtle, #dedbd9);color:var(--theme-text-primary, #002e21)}.living-button-sm{padding:7px 14px;font-size:.8125rem}.living-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.living-kpi-card{background:var(--theme-surface-card, #ffffff);border-radius:16px;padding:20px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 10px 30px #1b1c1c0a;transition:transform .2s ease,box-shadow .2s ease}.living-kpi-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1b1c1c0f}.kpi-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-primary{background:var(--theme-accent-soft, rgba(0, 77, 55, .1));color:var(--theme-accent-text, #004d37)}.kpi-success{background:var(--theme-accent-soft, rgba(46, 125, 50, .1));color:var(--theme-accent-text, #2e7d32)}.kpi-alert{background:var(--theme-danger-soft, rgba(198, 40, 40, .1));color:var(--theme-danger-text, #c62828)}.kpi-gold{background:var(--theme-warning-soft, rgba(178, 122, 0, .1));color:var(--theme-warning-text, #b27a00)}.kpi-label{font-family:var(--font-label);font-size:.8125rem;color:var(--theme-text-primary, #3f4944);font-weight:500;margin-bottom:4px}.kpi-number{font-family:var(--font-display);font-size:1.625rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c);line-height:1.1}.kpi-micro{font-size:.75rem;color:var(--theme-text-secondary, #6e7973);margin-top:3px}.living-tab-nav-bar{display:flex;gap:8px;background:var(--theme-surface-subtle, #f6f3f2);padding:6px;border-radius:16px;width:fit-content;flex-wrap:wrap}.living-nav-pill{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 18px;border-radius:12px;font-family:var(--font-label);font-size:.875rem;font-weight:600;color:var(--theme-text-primary, #3f4944);cursor:pointer;transition:all .2s ease}.living-nav-pill:hover{color:var(--theme-accent-text, #004d37);background:var(--theme-surface-glass, rgba(255, 255, 255, .5))}.living-nav-pill.active{background:var(--theme-surface-card, #ffffff);color:var(--theme-accent-text, #004d37);box-shadow:0 4px 12px #1b1c1c0d}.living-filter-zone{display:flex;gap:14px;align-items:center;background:var(--theme-surface-subtle, #f6f3f2);padding:12px 16px;border-radius:16px;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:8px;background:var(--theme-surface-card, #ffffff);padding:7px 14px;border-radius:12px;box-shadow:0 2px 6px #1b1c1c05}.filter-search{flex:1;min-width:260px}.filter-icon{color:var(--theme-text-secondary, #6e7973);flex-shrink:0}.filter-item input,.filter-item select{border:none;background:transparent;font-family:var(--font-label);font-size:.875rem;color:var(--theme-text-primary, #1b1c1c);outline:none;width:100%}.living-table-container{background:var(--theme-surface-card, #ffffff);border-radius:20px;padding:24px;box-shadow:0 20px 40px #1b1c1c0d}.table-responsive{overflow-x:auto}.living-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-label)}.living-table thead th{background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #3f4944);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;border:none;text-align:left}.living-table thead th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.living-table thead th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.living-table tbody tr{transition:background-color .15s ease}.living-table tbody tr:hover{background-color:var(--surface-page)}.living-table tbody td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .15));font-size:.875rem;color:var(--theme-text-primary, #1b1c1c)}.cell-order-main{font-family:var(--font-label)}.order-code-link{font-weight:700;color:var(--theme-accent-text, #004d37);text-decoration:none;font-size:.9375rem;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;display:inline-block;transition:color .15s ease}.order-code-link:hover{text-decoration:underline;color:var(--theme-accent-text, #006b4d)}.order-date-micro{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--theme-text-secondary, #6e7973);margin-top:3px}.vendor-code-badge{display:inline-block;font-family:var(--font-label);font-size:.8125rem;font-weight:600;background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-primary, #1b1c1c);padding:4px 10px;border-radius:6px}.product-title-row{display:flex;align-items:center;gap:8px}.qty-pill{background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #3f4944);font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px}.product-sku{display:block;font-size:.75rem;color:var(--theme-text-secondary, #6e7973);margin-top:2px}.vendor-name-chip{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--theme-accent-text, #004d37)}.living-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-label);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:9999px;white-space:nowrap}.chip-assigned{background:var(--theme-info-soft, #e8f0fe);color:var(--theme-info-text, #1a73e8)}.chip-inprogress{background:var(--theme-warning-soft, #fef7e0);color:var(--theme-warning-text, #b06000)}.chip-done{background:var(--theme-accent-soft, #e6f4ea);color:var(--theme-accent-text, #137333)}.chip-alert{background:var(--theme-danger-soft, #fce8e6);color:var(--theme-danger-text, #c5221f)}.chip-warning{background:var(--theme-warning-soft, #fff0d4);color:var(--theme-warning-text, #b27a00)}.chip-neutral{background:var(--theme-surface-subtle, #f1f3f4);color:var(--theme-text-secondary, #5f6368)}.clickable-chip{cursor:pointer;border:none}.clickable-chip:hover{opacity:.85}.drive-doc-links{display:flex;gap:6px;flex-wrap:wrap}.drive-pill-link{font-size:.75rem;font-weight:600;background:var(--theme-accent-soft, rgba(0, 77, 55, .08));color:var(--theme-accent-text, #004d37);padding:3px 8px;border-radius:6px;text-decoration:none;transition:background .15s ease}.drive-pill-link:hover{background:var(--theme-accent-soft, rgba(0, 77, 55, .16))}.mini-action-btn{background:var(--theme-surface-subtle, #f6f3f2);border:none;color:var(--theme-text-primary, #3f4944);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mini-action-btn:hover{background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff)}.status-interactive-cell,.payment-cell,.cs-assigned-cell{display:flex;align-items:center;gap:8px}.review-action-stack{display:flex;align-items:center;gap:6px}.mini-review-btn{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);border:none;padding:3px 8px;border-radius:9999px;cursor:pointer;transition:background .15s ease}.mini-review-btn:hover{background:var(--theme-accent-solid, #00674b)}.customer-info-box .customer-name{font-weight:600;color:var(--theme-text-primary, #1b1c1c);display:block}.customer-contact-micro{font-size:.75rem;color:var(--theme-text-primary, #3f4944);margin-top:2px}.customer-address-micro{font-size:.75rem;color:var(--theme-text-secondary, #6e7973);margin-top:2px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-name-badge{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;color:var(--theme-accent-text, #00674b);background:var(--theme-accent-soft, rgba(0, 103, 75, .08));padding:3px 8px;border-radius:6px}.text-subtle{font-size:.75rem;color:var(--text-muted);font-style:italic}.living-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:.875rem;color:var(--theme-text-secondary, #6e7973)}.pagination-buttons{display:flex;gap:8px}.living-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-overlay, rgba(27, 28, 28, .4));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.living-modal-content{background:var(--theme-surface-card, #ffffff);border-radius:20px;width:100%;max-width:520px;box-shadow:0 24px 60px #1b1c1c26;overflow:hidden;display:flex;flex-direction:column}.living-modal-content.modal-lg{max-width:620px}.modal-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .15))}.modal-header h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.close-btn{background:transparent;border:none;color:var(--theme-text-secondary, #6e7973);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #1b1c1c)}.modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.modal-desc{margin:0;font-size:.875rem;color:var(--theme-text-primary, #3f4944);line-height:1.5}.modal-footer{padding:16px 24px;background:var(--theme-surface-subtle, #f6f3f2);display:flex;justify-content:flex-end;gap:12px}.living-form-group{display:flex;flex-direction:column;gap:6px}.living-form-group label{font-family:var(--font-label);font-size:.8125rem;font-weight:600;color:var(--theme-text-primary, #3f4944)}.living-form-group input,.living-form-group select,.living-form-group textarea{background:var(--theme-surface-subtle, #f6f3f2);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));border-radius:12px;padding:10px 14px;font-family:var(--font-body);font-size:.875rem;color:var(--theme-text-primary, #1b1c1c);outline:none;transition:all .2s ease}.living-form-group input:focus,.living-form-group select:focus,.living-form-group textarea:focus{background:var(--theme-surface-card, #ffffff);border-color:var(--theme-accent-border, #004d37);box-shadow:0 0 0 3px #004d371a}.review-preview-box{background:var(--theme-surface-subtle, #f6f3f2);padding:14px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.drive-external-preview-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.875rem;color:var(--theme-accent-text, #004d37);text-decoration:none}.drive-external-preview-link:hover{text-decoration:underline}.revision-counter-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--theme-warning-text, #b27a00);background:var(--theme-warning-soft, #fff0d4);padding:3px 8px;border-radius:6px}.last-feedback-box{background:var(--theme-warning-soft, #fff8e1);border-left:4px solid var(--theme-warning-border, #ffb300);padding:10px 14px;border-radius:0 8px 8px 0}.last-feedback-box small{font-weight:700;color:var(--theme-warning-text, #b27a00);display:block}.last-feedback-box p{margin:4px 0 0;font-size:.875rem;color:var(--theme-text-primary, #424242)}.review-radio-group{display:flex;flex-direction:column;gap:10px}.radio-card{display:flex;align-items:center;gap:14px;background:var(--theme-surface-subtle, #f6f3f2);padding:14px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.radio-card input[type=radio]{display:none}.radio-card.selected{background:var(--theme-surface-card, #ffffff);border-color:var(--theme-accent-border, #004d37);box-shadow:0 6px 18px #004d3714}.radio-card strong{display:block;font-size:.875rem;color:var(--theme-text-primary, #1b1c1c)}.radio-card small{display:block;font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.text-success{color:var(--theme-accent-text, #2e7d32)}.text-alert{color:var(--theme-danger-text, #c62828)}.living-toast{position:fixed;bottom:28px;right:28px;background:var(--theme-accent-solid, #004d37);color:var(--theme-on-solid, #ffffff);padding:12px 20px;border-radius:9999px;display:flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:.875rem;font-weight:600;box-shadow:0 12px 30px #004d3759;z-index:2000;animation:slideUpToast .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpToast{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.living-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-overlay, rgba(27, 28, 28, .45));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;display:flex;justify-content:flex-end}.living-drawer-panel{width:720px;max-width:100vw;height:100vh;background:var(--theme-surface-card, #ffffff);box-shadow:-12px 0 45px #1b1c1c1f;display:flex;flex-direction:column;animation:slideInRight .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.living-drawer-header{position:sticky;top:0;background:var(--theme-surface-card, #ffffff);z-index:10;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border, rgba(190, 201, 194, .15))}.drawer-title-group{display:flex;flex-direction:column;gap:4px}.drawer-title-group h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--theme-text-primary, #1b1c1c)}.drawer-kicker{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-accent-text, #00674b)}.drawer-actions{display:flex;align-items:center;gap:8px}.drawer-close-btn{background:var(--theme-surface-subtle, #f6f3f2);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-text-primary, #3f4944);cursor:pointer;transition:all .15s ease}.drawer-close-btn:hover{background:var(--theme-surface-subtle, #eae8e7);color:var(--theme-text-primary, #1b1c1c)}.living-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.living-drawer-section{background:var(--theme-surface-subtle, #f6f3f2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.section-header-row{display:flex;justify-content:space-between;align-items:center}.living-drawer-section-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--theme-text-primary, #1b1c1c);display:flex;align-items:center;gap:8px}.drawer-timing-grid,.drawer-shipping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.timing-item,.shipping-item{background:var(--theme-surface-card, #ffffff);padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:4px}.timing-item small,.shipping-item small{font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.timing-item strong,.shipping-item strong{font-size:.875rem;color:var(--theme-text-primary, #1b1c1c)}.text-highlight{color:var(--theme-danger-text, #c62828)!important}.drawer-products-list{display:flex;flex-direction:column;gap:10px}.drawer-product-card{background:var(--theme-surface-card, #ffffff);border-radius:14px;padding:14px 16px;box-shadow:0 2px 6px #1b1c1c05;display:flex;flex-direction:column;gap:10px}.product-card-top{display:flex;justify-content:space-between;align-items:flex-start}.product-title{font-size:.9375rem;color:var(--theme-text-primary, #1b1c1c);display:block}.product-sku-tag{font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.qty-tag{font-size:.75rem;font-weight:700;background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #3f4944);padding:2px 8px;border-radius:6px}.assignment-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-label{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:var(--theme-accent-text, #004d37)}.assignment-price-row{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--theme-text-primary, #3f4944);margin-top:4px}.drawer-drive-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.drive-doc-box{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.drive-doc-box small{font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.drive-view-link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--theme-accent-text, #004d37);background:var(--theme-accent-soft, rgba(0, 77, 55, .08));border:1px solid var(--theme-accent-border, rgba(0, 77, 55, .15));padding:6px 12px;border-radius:8px;text-decoration:none;transition:all .15s ease;width:fit-content}.drive-view-link:hover{background:var(--theme-accent-soft, rgba(0, 77, 55, .18));border-color:var(--theme-accent-border, rgba(0, 77, 55, .3));color:var(--theme-text-primary, #002e21);text-decoration:none}.drawer-upload-box{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.drawer-upload-box small{font-size:.8125rem;color:var(--theme-text-primary, #3f4944);font-weight:500}.upload-controls-row{display:flex;gap:10px;align-items:center}.upload-controls-row select{background:var(--theme-surface-subtle, #f6f3f2);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));border-radius:9999px;padding:6px 14px;font-size:.8125rem;color:var(--theme-text-primary, #1b1c1c);outline:none}.living-button.disabled{opacity:.6;pointer-events:none}.add-note-form{display:flex;flex-direction:column;gap:8px}.add-note-form textarea{background:var(--theme-surface-card, #ffffff);border:1px solid var(--theme-border, rgba(190, 201, 194, .3));border-radius:12px;padding:10px 14px;font-family:var(--font-body);font-size:.875rem;color:var(--theme-text-primary, #1b1c1c);outline:none}.add-note-form textarea:focus{border-color:var(--theme-accent-border, #004d37)}.add-note-form button{align-self:flex-end}.drawer-notes-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.drawer-note-item{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.note-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.note-content{margin:0;font-size:.875rem;color:var(--theme-text-primary, #1b1c1c);line-height:1.4}.security-pill{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--theme-accent-text, #00674b);background:var(--theme-accent-soft, rgba(0, 103, 75, .1));padding:3px 10px;border-radius:9999px}.customer-detail-card{background:var(--theme-surface-card, #ffffff);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;align-items:center;gap:8px;font-size:.875rem}.detail-label{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text-secondary, #6e7973);width:140px;flex-shrink:0}.detail-value{color:var(--theme-text-primary, #1b1c1c)}.cs-name-highlight{color:var(--theme-accent-text, #004d37)}.review-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.review-stage-card{background:var(--theme-surface-card, #ffffff);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.stage-top{display:flex;justify-content:space-between;align-items:center}.stage-title{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--theme-text-primary, #1b1c1c)}.stage-content{display:flex;flex-direction:column;gap:8px}.stage-micro-meta{font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.issue-box-content{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.issue-desc-text{margin:0;font-size:.875rem;color:var(--theme-text-primary, #3f4944)}.drawer-quote-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.drawer-quote-table-wrap{background:var(--theme-surface-card, #ffffff);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1b1c1c0a}.drawer-quote-table{width:100%;border-collapse:collapse;font-size:.8125rem}.drawer-quote-table th{padding:8px 12px;text-align:left;background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #3f4944);font-weight:600;font-family:var(--font-label)}.drawer-quote-table td{padding:8px 12px;border-top:1px solid var(--theme-border, rgba(190, 201, 194, .15));color:var(--theme-text-primary, #1b1c1c)}.drawer-assign-bar{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.drawer-finance-summary{background:var(--theme-surface-card, #ffffff);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.finance-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--theme-text-primary, #3f4944)}.finance-row strong{font-family:var(--font-display);font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.finance-row.paid strong{color:var(--theme-accent-text, #00674b)}.finance-row.requested strong{color:var(--theme-info-text, #1a73e8)}.inline-price-box{display:inline-flex;align-items:center;gap:6px}.inline-price-input{width:110px;padding:4px 8px;border:1px solid var(--theme-accent-border, #004d37);border-radius:6px;font-size:.8125rem;font-weight:700;background:var(--theme-surface-card, #ffffff);outline:none}.channel-pill{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:9999px;background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-text-primary, #3f4944)}.channel-pill.facebook{background:var(--theme-info-soft, rgba(24, 119, 242, .1));color:var(--theme-info-text, #1877f2)}.channel-pill.zalo{background:var(--theme-info-soft, rgba(0, 104, 255, .1));color:var(--theme-info-text, #0068ff)}.channel-pill.instagram{background:var(--theme-violet-soft, rgba(225, 48, 108, .1));color:var(--theme-violet-text, #e1306c)}.channel-pill.whatsapp{background:var(--theme-accent-soft, rgba(37, 211, 102, .1));color:var(--theme-accent-text, #128c7e)}.channel-pill.telegram{background:var(--theme-info-soft, rgba(0, 136, 204, .1));color:var(--theme-info-text, #0088cc)}.channel-pill.website{background:var(--theme-accent-soft, rgba(0, 77, 55, .08));color:var(--theme-accent-text, #004d37)}.priority-pill{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:9999px}.priority-pill.urgent{background:var(--theme-danger-soft, #fef2f2);color:var(--theme-danger-text, #dc2626)}.priority-pill.high{background:var(--theme-warning-soft, #fff7ed);color:var(--theme-warning-text, #ea580c)}.priority-pill.normal{background:var(--theme-surface-subtle, #f8fafc);color:var(--theme-text-secondary, #475569)}.priority-pill.low{background:var(--theme-surface-subtle, #f1f5f9);color:var(--theme-text-secondary, #64748b)}.case-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.case-attachment-card{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:12px 14px;box-shadow:0 2px 6px #1b1c1c08;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,box-shadow .15s ease}.case-attachment-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1b1c1c0f}.attachment-name{font-size:.8125rem;font-weight:600;color:var(--theme-text-primary, #1b1c1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-meta{font-size:12px;color:var(--theme-text-secondary, #6e7973)}.attachment-actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.attachment-category-bar{display:flex;gap:6px;background:var(--theme-surface-card, #ffffff);padding:4px;border-radius:10px;width:fit-content}.attachment-category-pill{background:transparent;border:none;font-size:.78rem;font-weight:600;color:var(--theme-text-secondary, #6e7973);padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.attachment-category-pill.active{background:var(--theme-surface-subtle, #f6f3f2);color:var(--theme-accent-text, #004d37)}.convert-order-card{background:var(--theme-surface-card, #ffffff);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 6px #1b1c1c05}.convert-order-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill-select{background:var(--theme-surface-subtle, #f6f3f2);border:none;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:600;color:var(--theme-accent-text, #004d37);cursor:pointer;outline:none;transition:all .15s ease}.status-pill-select:focus{background:var(--theme-surface-card, #ffffff);box-shadow:0 0 0 2px #004d37}.case-note-card{background:var(--theme-surface-card, #ffffff);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #1b1c1c05}.case-note-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--theme-text-secondary, #6e7973)}.case-note-author{font-weight:700;color:var(--theme-text-primary, #1b1c1c)}.case-note-content{margin:0;font-size:.84rem;color:var(--theme-text-primary, #3f4944);white-space:pre-wrap;line-height:1.5}.att-thumb-box{height:90px;display:flex;align-items:center;justify-content:center;background:var(--theme-surface-subtle, #f6f3f2);border-radius:8px;overflow:hidden;position:relative}.att-thumb-img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .2s ease}.att-thumb-img:hover{transform:scale(1.04)}.vo-control{height:34px!important;min-height:34px!important;max-height:34px!important;box-sizing:border-box!important;border-radius:6px!important;border:1px solid var(--theme-border, #cbd5e1)!important;background:var(--theme-surface-subtle, #f8fafc)!important;color:var(--theme-text-primary, #1e293b)!important;font-size:.8rem!important;line-height:normal!important;outline:none!important}.vo-control:focus{border-color:var(--theme-accent-border, #004d37)!important;outline:none!important;box-shadow:0 0 0 2px #004d371a!important}select.vo-control{padding:0 10px!important;cursor:pointer!important;width:auto!important}.vo-search-wrap{display:flex!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-sizing:border-box!important;background:var(--theme-surface-subtle, #f8fafc)!important;border:1px solid var(--theme-border, #cbd5e1)!important;border-radius:6px!important;padding:0 10px!important;transition:border-color .15s ease,box-shadow .15s ease}.vo-search-wrap:focus-within{border-color:var(--theme-accent-border, #004d37)!important;box-shadow:0 0 0 2px #004d371a!important;background:var(--theme-surface-card, #ffffff)!important}.vo-search-wrap input{height:100%!important;min-height:unset!important;max-height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;font-size:.8rem!important;color:var(--theme-text-primary, #1e293b)!important;width:100%!important}:root{color-scheme:light;--focus-ring: #087f5b}:root[data-theme=light]{--theme-text-primary: var(--text-primary);--theme-text-secondary: var(--text-secondary);--theme-accent-text: #006348;--theme-warning-text: #805416;--theme-danger-text: #a12f35;--theme-info-text: #285b94;--theme-violet-text: #634480}:root[data-theme=dark]{color-scheme:dark;--surface-page: #111518;--surface-card: #1b2126;--surface-subtle: #222a30;--border-default: #3e4b55;--text-primary: #e2e8ed;--text-secondary: #b9c5cf;--text-muted: #a5b3bf;--focus-ring: #81d7b0;--theme-surface-page: var(--surface-page);--theme-surface-card: var(--surface-card);--theme-surface-subtle: var(--surface-subtle);--theme-surface-raised: #2b353d;--theme-surface-solid: #121a20;--theme-surface-glass: rgb(27 33 38 / 96%);--theme-surface-tint: rgb(165 183 196 / 9%);--theme-overlay: rgb(0 0 0 / 72%);--theme-border: var(--border-default);--theme-text-primary: var(--text-primary);--theme-text-secondary: var(--text-secondary);--theme-on-solid: #f6faf8;--theme-accent-text: #85d8b5;--theme-accent-soft: #213b32;--theme-accent-solid: #116d50;--theme-accent-border: #4a806a;--theme-warning-text: #f0c881;--theme-warning-soft: #3b3020;--theme-warning-solid: #805416;--theme-warning-border: #8d7043;--theme-danger-text: #f6aba5;--theme-danger-soft: #3d282b;--theme-danger-solid: #a2363b;--theme-danger-border: #9a5a5e;--theme-info-text: #a3c8f5;--theme-info-soft: #253449;--theme-info-solid: #285b94;--theme-info-border: #54769e;--theme-violet-text: #d6bcf0;--theme-violet-soft: #352c43;--xnva-forest: var(--theme-accent-solid);--xnva-forest-light: #147b5a;--xnva-forest-bg: var(--theme-accent-soft);--xnva-mint: #147b5a;--xnva-mint-bg: var(--theme-accent-soft);--xnva-clay: var(--theme-danger-text);--xnva-clay-bg: var(--theme-danger-soft);--xnva-slate: var(--text-secondary);--xnva-slate-bg: var(--surface-subtle);--xnva-gold: var(--theme-warning-text);--xnva-gold-bg: var(--theme-warning-soft);--xnva-border: var(--border-default)}html{background:var(--surface-page);scrollbar-color:#71818d var(--surface-page)}body{color:var(--text-primary);background:var(--surface-page)}button,input,select,textarea{font-family:var(--font-ui)}button:not(:disabled),select:not(:disabled),summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:root :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input,select,textarea{accent-color:#16815e}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}::selection{background:#176a50;color:#fff}table{font-variant-numeric:tabular-nums}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-secondary);padding:0}.theme-toggle:hover{background:var(--surface-subtle);color:var(--text-primary)}.login-theme-toggle{position:fixed;top:18px;right:20px;z-index:2}h1,.living-headline{font-size:clamp(24px,2.1vw,30px);line-height:1.25;letter-spacing:-.025em}.living-lead{font-size:14px;line-height:1.5}.living-canvas-page{gap:20px}.admin-top-nav~main,.living-canvas-page,.page-shell{width:100%;max-width:none;padding-inline:24px}.living-editorial-header{gap:16px}.admin-top-nav{min-height:64px}.admin-nav-item{padding-inline:12px}.admin-account{gap:8px}.workspace-header{gap:14px;margin-bottom:24px}.icon-panel{width:44px;height:44px;border-radius:10px}.settings-tab-content>.page-shell{padding:0;min-height:0}.settings-tab-content .workspace-header{margin-bottom:18px}.settings-tab-content h1{font-size:22px;margin-bottom:6px}.settings-tab-content .workspace-header .eyebrow,.settings-tab-content .workspace-header .icon-panel{display:none}:where(button,a,summary,select){touch-action:manipulation}:where([role=dialog],.living-drawer,.case-pane-scroll){overscroll-behavior:contain}:root[data-theme=dark] :where(input,textarea,select){color:var(--text-primary)}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]),textarea,select){background-color:#151c21;border-color:var(--border-default)}:root[data-theme=dark] option{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] a:not([class]){color:var(--theme-accent-text)}:root[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.12)}:root[data-theme=dark] :where(pre,code){color:inherit}:root[data-theme=dark] :where(table){color:var(--text-primary)}:root[data-theme=dark] :where(thead th){color:var(--text-secondary)}:root[data-theme=dark] :where(tbody tr:hover){background-color:#253038}:root[data-theme=dark] .admin-brand-mark{background:#165b46}:root[data-theme=dark] .case-email-card.case-email-incoming{background:#20382f;border-color:#487962}:root[data-theme=dark] .case-email-card.case-email-outgoing{background:#1d252c}:root[data-theme=dark] .case-mail-body{color:var(--text-primary)}:root[data-theme=dark] .cs-workspace-nav,:root[data-theme=dark] .cases-compact-page .case-queue-controls{background:var(--surface-page);box-shadow:0 -8px 0 var(--surface-page),0 8px 0 var(--surface-page)}:root[data-theme=dark] .case-queue-tab[aria-selected=true]{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);box-shadow:inset 0 -2px var(--theme-accent-text)}:root[data-theme=dark] .case-workspace .case-sidebar-item[aria-current=page]{background:var(--theme-accent-soft);border-color:var(--theme-accent-border)}:root[data-theme=dark] .case-workspace .case-sidebar-search input{background:transparent}:root[data-theme=dark] :is(.search-control,.filter-item,.case-sidebar-search,.vo-search-wrap) input{background:transparent;border-color:transparent;outline:none;box-shadow:none}:root :is(.search-control,.filter-item,.case-sidebar-search):focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-theme=dark] .unit-documents{--doc-green: var(--theme-accent-solid);--doc-ink: var(--text-primary);--doc-muted: var(--text-muted)}:root[data-theme=dark] .unit-documents-actions button[aria-pressed=true] small{color:var(--theme-on-solid)}@media (max-width: 1180px){.admin-brand{min-width:125px}.admin-account{min-width:0;padding-left:10px}.admin-nav-item{padding-inline:9px}.admin-account>span{display:none}}@media (max-width: 760px){.admin-top-nav{padding-inline:12px}.admin-primary-nav{margin-inline:-12px;padding-inline:12px;gap:2px;overscroll-behavior-x:contain}.admin-nav-item{flex:0 0 auto}.admin-top-nav~main,.living-canvas-page,.page-shell{padding-inline:16px}.living-canvas-page{gap:16px}.theme-toggle{width:36px;height:36px}}@media (max-width: 600px){.cases-compact-page .living-lead{display:none}.cases-compact-page .case-queue-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.cases-compact-page .case-queue-tab{flex:0 0 155px;min-height:64px;scroll-snap-align:start}.cases-compact-page>.living-filter-zone .filter-item:not(.filter-search){flex:1 1 140px;min-width:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root{color-scheme:light}.theme-toggle,.login-theme-toggle{display:none!important}:root[data-theme=dark]{--surface-page: #fff;--surface-card: #fff;--surface-subtle: #f6f8fa;--text-primary: #1f2933;--text-secondary: #435260;--text-muted: #526170;--border-default: #cbd5df;--theme-surface-raised: #e8edf1;--theme-surface-solid: #15232c;--theme-accent-text: #075a40;--theme-accent-soft: #eaf5ee;--theme-warning-text: #805416;--theme-warning-soft: #fff4de;--theme-danger-text: #9a3035;--theme-danger-soft: #fcebec;--theme-info-text: #285b94;--theme-info-soft: #edf4fd;--theme-violet-text: #634480;--theme-violet-soft: #f2ecf9}}
