:root{color-scheme:light;--bg:#f4f6f8;--panel:#ffffff;--panel-strong:#eef3f8;--ink:#18212d;--muted:#637083;--line:#dce3ea;--topbar:#233140;--topbar-strong:#172331;--blue:#2f6df6;--green:#13895f;--amber:#b76c08;--red:#c2413a;--violet:#7d4ad5;--slate:#526274;--shadow:0 18px 40px rgba(24,33,45,0.13)}.rma-workspace{min-width:0;padding:16px;color:#172033}.rma-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.rma-kpis article{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 14px;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(17,31,53,.04)}.rma-kpis article>svg{color:#315d9b}.rma-kpis article.risk{border-color:#efc1b7;background:#fff8f6}.rma-kpis article.risk>svg{color:#b13b28}.rma-detail small,.rma-kpis small{display:block;color:#64748b;font-size:11px;font-weight:650;letter-spacing:.02em}.rma-kpis strong{display:block;margin-top:2px;font-size:22px}.rma-toolbar{flex-wrap:wrap;margin-bottom:8px}.rma-toolbar,.rma-toolbar>label{display:flex;gap:8px;align-items:center}.rma-toolbar>label{flex:1 1 280px;min-width:220px;padding:0 11px;border:1px solid #cfd9e6;border-radius:9px;background:#fff}.rma-toolbar input{width:100%;min-height:38px;border:0;outline:0;background:transparent}.rma-detail button,.rma-modal button,.rma-toolbar button,.rma-toolbar select,.rma-upload{min-height:38px;padding:0 12px;border:1px solid #cbd6e3;border-radius:9px;background:#fff;color:#25364d;font:inherit;font-weight:700;cursor:pointer}.rma-detail button,.rma-toolbar button,.rma-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px}.rma-detail button.primary,.rma-modal button.primary,.rma-toolbar button.primary{border-color:#1f5ca8;background:#1f5ca8;color:#fff}.rma-detail button:disabled,.rma-modal button:disabled,.rma-toolbar button:disabled{opacity:.5;cursor:not-allowed}.rma-message{margin:5px 0 10px;color:#52647a;font-size:12px}.rma-message.error{color:#a33c2d}.rma-failed-alert{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid #efc1b7;border-radius:9px;background:#fff7f5;color:#8f3527;font-size:12px}.rma-failed-alert span{color:#6c514b}.rma-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:430px;border:1px solid #d8e1ec;border-radius:12px;overflow:hidden;background:#fff}.rma-body.has-detail{grid-template-columns:minmax(480px,1fr) minmax(380px,480px)}.rma-table-wrap{min-width:0;overflow:auto}.rma-table{width:100%;border-collapse:collapse;font-size:13px}.rma-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px 12px;border-bottom:1px solid #d7e1ec;background:#f6f8fb;color:#53657a;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rma-table td{padding:12px;border-bottom:1px solid #edf1f5;vertical-align:middle}.rma-table tr{cursor:pointer}.rma-table tbody tr:hover,.rma-table tr.selected{background:#f4f8fd}.rma-table td small,.rma-table td strong{display:block}.rma-table td small{margin-top:3px;color:#718096}.rma-empty{height:180px;color:#718096;text-align:center}.rma-status{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#edf1f6;color:#506176;font-size:10px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.rma-status.good{background:#e6f6ee;color:#176c49}.rma-status.warn{background:#fff2d5;color:#8a5a0b}.rma-status.bad{background:#fde9e6;color:#a33b2d}.rma-age{display:inline-flex;padding:3px 7px;border-radius:7px;background:#eef3f8;font-weight:800}.rma-age.risk{background:#fde9e6;color:#a33b2d}.rma-detail{max-height:calc(100vh - 220px);overflow:auto;border-left:1px solid #d8e1ec;background:#fbfcfe}.rma-detail>header,.rma-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #d8e1ec;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rma-detail>header span,.rma-modal>header span{color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.rma-detail h2,.rma-modal h2{margin:2px 0 0;font-size:20px}.rma-detail>header button,.rma-modal>header button{width:34px;min-height:34px;padding:0}.rma-detail>section{padding:14px 16px;border-bottom:1px solid #e6ecf3}.rma-detail h3,.rma-modal h3{margin:0 0 10px;font-size:13px}.rma-detail-summary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#dce4ed}.rma-detail-summary>span{padding:11px 14px;background:#fff}.rma-detail-summary strong{display:block;margin-top:4px}.rma-facts,.rma-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rma-facts>span,.rma-review-grid>span{min-width:0;padding:9px 10px;border:1px solid #e0e7ef;border-radius:8px;background:#fff;overflow-wrap:anywhere}.rma-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8edf3}.rma-line:last-child{border-bottom:0}.rma-line small,.rma-line strong{display:block}.rma-line>span{color:#53647a;text-align:right;font-size:12px}.rma-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:9px}.rma-form-grid input,.rma-form-grid select,.rma-modal input,.rma-modal select,.rma-modal textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#172033;font:inherit}.rma-record{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#53647a;font-size:11px}.rma-actions,.rma-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.rma-actions h3{flex:0 0 100%}.rma-detail button.danger{border-color:#e4aaa0;color:#a33b2d}.rma-upload{position:relative}.rma-upload input{position:absolute;width:1px;height:1px;opacity:0}.rma-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;padding-bottom:13px}.rma-timeline article>span:before{content:"";position:absolute;top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:#2b68b1}.rma-timeline article>span:after{content:"";position:absolute;top:15px;bottom:0;left:8px;width:1px;background:#cad5e2}.rma-timeline article:last-child>span:after{display:none}.rma-timeline small,.rma-timeline strong{display:block}.rma-timeline p{margin:2px 0;color:#506176;font-size:12px}.rma-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(17,31,53,.48)}.rma-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,31,52,.28)}.rma-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0;padding:14px 18px;list-style:none;background:#f5f8fc}.rma-steps li{display:flex;align-items:center;gap:6px;color:#7a8797;font-size:11px;font-weight:750}.rma-steps li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e3e9f1}.rma-steps li.active{color:#1f5ca8}.rma-steps li.active span{background:#1f5ca8;color:#fff}.rma-steps li.done span{background:#daf1e5;color:#176c49}.rma-modal-pane{min-height:300px;padding:20px}.rma-modal-pane>label{display:block;margin-bottom:12px;color:#42536a;font-size:12px;font-weight:750}.rma-modal-pane>label>input,.rma-modal-pane>label>select,.rma-modal-pane>label>textarea{display:block;margin-top:5px}.rma-create-lines{margin-top:15px;border-top:1px solid #e0e7ef}.rma-create-lines>label{display:grid;grid-template-columns:1fr 100px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e8edf3}.rma-create-lines small,.rma-create-lines strong{display:block}.rma-callout{display:flex;gap:8px;padding:12px;border:1px solid #bcd3ee;border-radius:9px;background:#f1f7fd;color:#31577f;font-size:12px}.rma-modal footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dce4ed;background:#fff}@media (max-width:1050px){.rma-kpis{grid-template-columns:repeat(3,1fr)}.rma-body.has-detail{grid-template-columns:1fr}.rma-detail{max-height:none;border-top:1px solid #d8e1ec;border-left:0}}@media (max-width:700px){.rma-workspace{padding:10px}.rma-kpis{grid-template-columns:repeat(2,1fr)}.rma-facts,.rma-form-grid,.rma-review-grid{grid-template-columns:1fr}.rma-steps li{flex-direction:column;text-align:center}.rma-table{min-width:780px}}.commerce-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.commerce-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.commerce-title{display:flex;align-items:center;gap:12px;min-width:0}.commerce-title>svg{color:var(--blue);flex:0 0 auto}.commerce-candidate span,.commerce-detail-head span,.commerce-events span,.commerce-kpi span,.commerce-line span,.commerce-table td span,.commerce-title span{display:block;color:var(--muted);font-size:12px}.commerce-detail-head h2,.commerce-title h1{margin:0;font-size:24px;letter-spacing:0}.commerce-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end;color:var(--muted);font-size:13px;text-align:right}.admin-correspondence-grid,.rfq-outreach-panel,.supplier-correspondence-compose,.supplier-correspondence-list,.supplier-correspondence-messages,.supplier-correspondence-panel,.supplier-correspondence-thread,.tasks-correspondence-queue{display:grid;grid-gap:12px;gap:12px}.rfq-outreach-form textarea,.supplier-correspondence-compose textarea{min-height:140px;resize:vertical}.supplier-correspondence-thread{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel)}.admin-correspondence-grid,.supplier-correspondence-thread header{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:center}.admin-correspondence-grid span,.supplier-correspondence-messages p,.supplier-correspondence-thread p,.supplier-correspondence-thread small{color:var(--muted)}.supplier-correspondence-messages{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.admin-correspondence-grid>div,.supplier-correspondence-messages div{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-strong)}.rfq-outreach-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rfq-outreach-form .wide{grid-column:1/-1}.rfq-outreach-form textarea{width:100%}.tasks-correspondence-queue{margin-bottom:12px}.admin-correspondence-grid>div{display:grid;grid-gap:6px;gap:6px}.commerce-candidate button,.commerce-icon-action,.commerce-line button,.commerce-refresh-trigger,.commerce-status-line button,.commerce-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--panel-strong);color:var(--ink);padding:0 12px;font-weight:700;cursor:pointer}.commerce-status-line>span{flex:1 1 220px}.commerce-refresh-menu{position:relative;display:inline-flex;justify-content:flex-end}.commerce-refresh-trigger{min-width:150px}.commerce-refresh-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(320px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 120px));grid-gap:4px;gap:4px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);text-align:left}.commerce-refresh-dropdown button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:6px;background:transparent;color:inherit;padding:8px 10px;text-align:left}.commerce-refresh-dropdown button:focus-visible,.commerce-refresh-dropdown button:hover{background:var(--panel-strong);outline:none}.commerce-refresh-dropdown button:disabled{cursor:not-allowed;opacity:.68}.commerce-refresh-dropdown button span{display:grid;min-width:0;grid-gap:2px;gap:2px}.commerce-refresh-dropdown button strong{font-size:13px}.commerce-refresh-dropdown button small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.commerce-candidate button:disabled,.commerce-line button:disabled,.commerce-status-line button:disabled{cursor:not-allowed;opacity:.55}.show-schedule-workspace{display:grid;grid-gap:14px;gap:14px}.show-schedule-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.show-schedule-kpis article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(15,23,42,.05)}.show-schedule-kpis em,.show-schedule-kpis span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#64748b;font-size:.78rem;font-style:normal;font-weight:750;text-transform:uppercase}.show-schedule-kpis strong{color:#0f172a;font-size:1.38rem;line-height:1}.show-schedule-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.9)}.show-schedule-toolbar form{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(130px,.42fr) minmax(150px,.5fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.show-form input,.show-form select,.show-form textarea,.show-schedule-toolbar input,.show-schedule-toolbar select{width:100%;min-width:0;min-height:34px;border:1px solid rgba(148,163,184,.34);border-radius:7px;background:#fff;color:#0f172a;font:inherit}.show-form input,.show-form select,.show-schedule-toolbar input,.show-schedule-toolbar select{padding:0 9px}.show-form textarea{min-height:72px;padding:8px 9px;resize:vertical}.show-calendar-head button,.show-form button,.show-readiness-panel button,.show-schedule-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(37,99,235,.28);border-radius:7px;background:#2563eb;color:#fff;font-weight:750;cursor:pointer;white-space:nowrap}.show-form button:disabled,.show-readiness-panel button:disabled,.show-schedule-toolbar button:disabled{opacity:.5;cursor:not-allowed}.show-schedule-segment{display:inline-flex;padding:3px;border-radius:8px;background:#e2e8f0}.show-schedule-segment button{border-color:transparent;background:transparent;color:#475569}.show-schedule-segment button.active{background:#0f172a;color:#fff}.show-schedule-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(340px,420px);grid-gap:14px;gap:14px;align-items:start}.show-panel,.show-schedule-detail,.show-schedule-main{min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.06)}.show-calendar-panel,.show-list-panel,.show-panel,.show-schedule-detail{padding:12px}.show-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.show-calendar-head h2{margin:0;color:#0f172a;font-size:1rem}.show-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.show-calendar-dow{color:#64748b;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.show-calendar-day{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:112px;min-width:0;padding:7px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#f8fafc}.show-calendar-day.muted{opacity:.58}.show-calendar-day>strong{color:#334155;font-size:.78rem}.show-chip{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:5px 6px;border:1px solid rgba(15,23,42,.12);border-left-width:4px;border-radius:6px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.show-chip em,.show-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-chip span{font-size:.76rem;font-weight:800}.show-chip em{color:#64748b;font-size:.68rem;font-style:normal}.show-chip.planning{border-left-color:#64748b}.show-chip.confirmed{border-left-color:#2563eb}.show-chip.booked{border-left-color:#16a34a}.show-chip.completed{border-left-color:#0f766e}.show-chip.canceled{border-left-color:#dc2626}.logistics-list,.promoter-list,.quote-list,.show-list-panel{display:grid;grid-gap:8px;gap:8px}.promoter-list button,.show-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.52fr);grid-gap:10px;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.26);border-radius:7px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.promoter-list button{grid-template-columns:1fr}.show-list-row.active{border-color:rgba(37,99,235,.42);background:rgba(239,246,255,.9)}.promoter-list button,.show-list-row span{min-width:0}.promoter-list span,.promoter-list strong,.show-list-row em,.show-list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promoter-list span,.show-list-row em{color:#64748b;font-size:.78rem;font-style:normal}.show-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.show-form.compact{margin-top:10px}.show-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.panel-title-row,.show-form button,.show-form label.wide{grid-column:1/-1}.show-form label span{color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.show-readiness-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border:1px solid rgba(22,163,74,.22);border-radius:8px;background:rgba(240,253,244,.82)}.show-readiness-panel div{display:grid;grid-gap:3px;gap:3px;min-width:0}.show-readiness-panel em,.show-readiness-panel span{color:#475569;font-size:.74rem;font-style:normal;font-weight:750}.show-readiness-panel strong{color:#14532d}.show-schedule-lower-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr) minmax(320px,1fr);grid-gap:14px;gap:14px;align-items:start}.logistics-list article,.quote-list article{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#f8fafc}.logistics-list strong,.quote-list strong{color:#0f172a}.logistics-list em,.logistics-list span,.quote-list a,.quote-list em,.quote-list span{color:#64748b;font-size:.8rem;font-style:normal}.show-empty{display:grid;place-items:center;min-height:72px;padding:12px;border:1px dashed rgba(148,163,184,.38);border-radius:8px;color:#64748b;font-weight:750;text-align:center}@media (max-width:1260px){.show-schedule-layout,.show-schedule-lower-grid{grid-template-columns:1fr}}@media (max-width:860px){.show-schedule-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.show-form,.show-schedule-toolbar,.show-schedule-toolbar form{grid-template-columns:1fr}.show-calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(118px,1fr))}.show-list-row{grid-template-columns:1fr}}@media (max-width:900px) and (orientation:portrait){.topbar{gap:8px;flex-wrap:nowrap}.title-block{display:none}.topbar-search-cluster{position:static;left:auto;transform:none;display:flex;align-items:center;flex:1 1 auto;min-width:0;width:auto;overflow:visible}.scan-btn,.topbar-search-cluster>.dailies-topbar .dailies-topbar-trigger,.topbar-search-cluster>.deadline-topbar .deadline-topbar-trigger,.topbar-search-cluster>.quick-actions .quick-actions-trigger{display:none}.quick-actions-menu.quick-action-buttons{top:auto;right:12px;bottom:calc(104px + env(safe-area-inset-bottom, 0px));left:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-height:calc(100dvh - 184px - env(safe-area-inset-bottom, 0px));gap:10px;padding:12px;border-radius:22px}.quick-actions-menu.quick-action-buttons button{display:flex;min-height:68px;gap:10px;align-items:center;justify-content:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);font-size:13px;line-height:1.25}.quick-actions-menu.quick-action-buttons button:active{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--panel));transform:translateY(1px)}.quick-actions-menu.quick-action-buttons svg{flex:0 0 auto;width:20px;height:20px}.search-box{min-width:0;max-width:none}.profile-cluster{display:flex;flex:0 0 auto;margin-left:0}.profile-trigger{width:42px;height:40px;gap:0;padding:0}.profile-trigger>svg{display:none}.profile-menu{position:fixed;top:58px;right:8px;width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 74px)}.workspace{padding-bottom:calc(98px + env(safe-area-inset-bottom, 0px))}.ops-shell .mobile-bottom-nav{box-sizing:border-box;position:fixed;z-index:52;right:env(safe-area-inset-right,0);bottom:0;left:env(safe-area-inset-left,0);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px minmax(0,1fr) minmax(0,1fr);align-items:end;min-height:calc(82px + env(safe-area-inset-bottom, 0px));padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));border:0;border-radius:22px 22px 0 0;background:transparent;box-shadow:none}.mobile-bottom-nav-item{min-height:58px;transform:translateY(-34px)}}@media (max-width:560px){.show-schedule-kpis{grid-template-columns:1fr}.show-readiness-panel{align-items:stretch;flex-direction:column}}.commerce-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.commerce-kpi{min-height:72px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px}.commerce-kpi strong{display:block;margin-top:4px;font-size:24px}.commerce-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,200px) minmax(150px,200px) auto;grid-gap:10px;gap:10px;align-items:center}.commerce-toolbar.channel-form{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.2fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(145px,.85fr) auto}.channel-color-control,.channel-color-row{display:grid;grid-template-columns:38px minmax(86px,1fr);grid-gap:6px;gap:6px;align-items:center;min-width:0}.channel-color-row{grid-template-columns:34px 82px 34px}.channel-color-row input[type=color],.commerce-toolbar .channel-color-control input[type=color]{width:38px;min-width:38px;height:38px;min-height:38px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--panel);cursor:pointer}.channel-color-row input[type=color]{width:34px;min-width:34px;height:34px;min-height:34px}.channel-color-row>input:not([type=color]){width:82px;min-width:0;height:34px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font:inherit;font-size:11px;text-transform:uppercase}.channel-color-row .commerce-icon-action{width:34px;min-width:34px;min-height:34px;padding:0}.commerce-sync-panel{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(90px,.45fr) minmax(110px,.55fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.commerce-sync-panel>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.commerce-sync-panel span,.commerce-sync-runs-head span{color:var(--muted);font-size:12px}.commerce-line input,.commerce-line select,.commerce-sync-panel input,.commerce-sync-panel select,.commerce-toolbar input,.commerce-toolbar select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:0 10px}.commerce-sync-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel-strong);color:var(--ink);padding:0 14px;font-weight:800;cursor:pointer}.commerce-sync-panel button:disabled{cursor:not-allowed;opacity:.55}.commerce-sync-runs{display:grid;grid-gap:10px;gap:10px}.commerce-sync-runs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:14px;gap:14px;align-items:start}.commerce-detail-panel,.commerce-table-wrap{min-width:0;overflow:auto;border:1px solid var(--line);background:var(--panel);border-radius:8px}.commerce-table-wrap.full{width:100%}.commerce-table{width:100%;border-collapse:collapse;font-size:13px}.commerce-table td,.commerce-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.commerce-table tbody tr{cursor:pointer}.commerce-table tbody tr:hover{background:var(--panel-strong)}.commerce-detail-panel{display:grid;grid-gap:14px;gap:14px;padding:14px;max-height:calc(100vh - 210px)}.commerce-detail-head p,.commerce-empty-detail span,.commerce-muted,.commerce-order-reservation-summary{color:var(--muted);margin:4px 0 0}.commerce-order-reservation-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commerce-candidates,.commerce-events,.commerce-line-list{display:grid;grid-gap:10px;gap:10px}.commerce-line{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.7fr) minmax(105px,.7fr) minmax(90px,.7fr) minmax(100px,.9fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.commerce-line.order-line{grid-template-columns:1fr;align-items:stretch;gap:10px}.commerce-line.order-line.reserved{border-color:rgba(16,185,129,.45)}.commerce-line.order-line.blocked{border-color:rgba(245,158,11,.55)}.commerce-line-actions,.commerce-line-blocker,.commerce-line-fields,.commerce-line-main,.commerce-line-status-row,.commerce-line-title{min-width:0}.commerce-line-actions,.commerce-line-blocker,.commerce-line-status-row,.commerce-line-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commerce-line-title{justify-content:space-between}.commerce-line-title>div{min-width:0}.commerce-line-fields{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(120px,.8fr) minmax(110px,.9fr) minmax(130px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.commerce-line-actions{justify-content:flex-end}.commerce-line-actions button,.commerce-line-fields button{min-width:104px;white-space:nowrap}.commerce-line-blocker,.commerce-line-note{color:var(--amber)}.commerce-line-blocker,.commerce-line-note{margin-top:6px;font-size:12px;font-style:normal}.commerce-line-note{display:block}.commerce-line .commerce-pill,.commerce-order-reservation-summary .commerce-pill,.commerce-table .commerce-pill{display:inline-flex}.commerce-line label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.commerce-candidate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px}.commerce-candidate.ready{border-color:rgba(34,197,94,.55)}.commerce-candidate.blocked{border-color:rgba(245,158,11,.55)}.commerce-candidate em,.commerce-events em{display:block;color:var(--muted);font-size:12px;font-style:normal;margin-top:3px}.commerce-candidates h3,.commerce-events h3{margin:0;font-size:15px}.commerce-events>div{border-left:3px solid var(--line);padding-left:10px}.commerce-empty-detail{display:grid;place-items:center;min-height:160px;text-align:center;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:8px}.commerce-pill{display:inline-flex;align-items:center;min-height:24px;max-width:100%;border-radius:999px;background:var(--panel-strong);border:1px solid var(--line);padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap}.commerce-pill.good{color:#047857;border-color:rgba(16,185,129,.4)}.commerce-pill.warn{color:#b45309;border-color:rgba(245,158,11,.45)}.order-list-layout{grid-template-columns:1fr}.order-detail-workspace{gap:12px}.order-detail-shell{display:grid;grid-gap:12px;gap:12px;padding-bottom:0}.order-detail-topbar{min-height:64px;display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr) minmax(44px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-radius:8px;background:var(--topbar);color:#ffffff}.order-detail-topbar h1{margin:0;font-size:20px;line-height:1.2}.order-detail-title{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.order-action-grid button,.order-detail-back,.order-detail-menu,.order-mobile-actions button,.order-outline-action,.order-section-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-strong);color:var(--ink);font-weight:800}.order-detail-back,.order-detail-menu{border-color:rgba(255,255,255,.18);background:transparent;color:#ffffff}.order-detail-back{justify-self:start;padding:0 12px}.order-detail-menu{justify-self:end;width:42px}.order-info-panel,.order-item-card,.order-section-card,.order-shipment-card,.order-summary-card,.order-timeline-card{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.order-summary-card{display:grid;grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(170px,1fr));grid-gap:0;gap:0;overflow:hidden}.order-summary-id,.order-summary-metric{min-width:0;padding:18px 22px;border-right:1px solid var(--line)}.order-summary-id{display:flex;align-items:center;gap:16px}.order-summary-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--green);background:var(--panel-strong)}.order-info-panel em,.order-info-panel span,.order-item-summary span,.order-section-head span,.order-shipment-head span,.order-summary-id span,.order-summary-metric small,.order-summary-metric span{color:var(--muted);font-size:12px}.order-summary-id strong{display:block;margin-top:4px;font-size:34px;line-height:1}.order-summary-metric strong{font-size:22px;line-height:1.1}.order-summary-metric small,.order-summary-metric strong{display:block;margin-top:7px;white-space:pre-line}.order-summary-metric small.good{color:var(--green)}.order-summary-subgrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.8fr);border-top:1px solid var(--line)}.order-summary-subgrid .order-summary-metric{padding-block:12px}.order-outline-action{margin:14px 22px}.order-timeline-card{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:8px;gap:8px;padding:16px;overflow-x:auto}.order-timeline-step{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;text-align:center;min-width:128px}.order-timeline-step span:first-child{z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-weight:900}.order-timeline-step.complete span:first-child{border-color:var(--green);background:var(--green);color:#ffffff}.order-timeline-step strong{font-size:13px}.order-timeline-step small{color:var(--muted);font-size:12px}.order-section-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.order-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-info-panel h3,.order-section-head h2{margin:0;font-size:18px}.order-item-list,.order-shipment-card,.order-shipment-list{display:grid;grid-gap:12px;gap:12px}.order-shipment-card{padding:14px}.order-shipment-head{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1fr) minmax(150px,auto);grid-gap:14px;gap:14px;align-items:center}.order-action-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px}.order-action-grid button{min-height:76px;flex-direction:column;padding:10px;text-align:center}.order-item-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.order-item-card.reserved{border-color:rgba(16,185,129,.45)}.order-item-card.blocked{border-color:rgba(245,158,11,.55)}.order-item-summary{display:grid;grid-template-columns:auto 56px minmax(220px,1fr) minmax(110px,auto) minmax(110px,auto) minmax(110px,auto);grid-gap:14px;gap:14px;align-items:center}.order-item-qty{min-width:36px;min-height:36px;border-radius:999px;background:var(--blue);color:#ffffff!important;font-weight:900}.order-item-image,.order-item-qty{display:inline-flex;align-items:center;justify-content:center}.order-item-image{width:56px;height:56px;overflow:hidden;border-radius:8px;background:var(--panel-strong)}.order-item-image img{width:100%;height:100%;object-fit:cover}.order-item-money strong{display:block;margin-top:6px}.order-item-resolution{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(140px,1fr) auto auto}.order-total-row{display:flex;justify-content:space-between;gap:12px;padding:12px 4px 0;border-top:1px solid var(--line)}.order-detail-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.order-info-panel{padding:14px}.order-info-panel>div{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.order-info-panel em{white-space:pre-line;font-style:normal}.order-mobile-actions{display:none}@media (max-width:1100px){.commerce-layout{grid-template-columns:1fr}.commerce-detail-panel{max-height:none}.commerce-line,.commerce-line-fields,.commerce-sync-panel,.commerce-toolbar,.commerce-toolbar.channel-form{grid-template-columns:1fr}.commerce-line-actions{justify-content:stretch}.commerce-line-actions button,.commerce-line-fields button{width:100%}.commerce-header,.commerce-status-line{align-items:stretch;text-align:left;flex-direction:column}.order-detail-bottom-grid,.order-item-resolution,.order-item-summary,.order-shipment-head,.order-summary-card,.order-summary-subgrid{grid-template-columns:1fr}.order-action-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:720px){.order-detail-shell{padding-bottom:86px}.order-detail-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;grid-template-columns:auto minmax(0,1fr) auto;border-radius:0;margin:-16px -16px 0}.order-detail-title h1{font-size:16px}.order-detail-back span{display:none}.order-summary-id,.order-summary-metric{border-right:0;border-bottom:1px solid var(--line);padding:14px}.order-summary-id strong{font-size:28px}.order-outline-action{margin:12px 14px}.order-timeline-card{grid-template-columns:repeat(5,minmax(116px,1fr));padding:12px}.order-section-card{padding:12px}.order-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-action-grid button{min-height:68px}.order-item-summary{grid-template-columns:auto 48px minmax(0,1fr)}.order-item-money,.order-item-summary .commerce-pill{grid-column:1/-1}.order-section-head,.order-total-row{align-items:stretch;flex-direction:column}.order-mobile-actions{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--topbar);box-shadow:0 14px 32px rgba(0,0,0,.22)}.order-mobile-actions button{min-height:52px;border:0;background:transparent;color:#ffffff;font-size:10px;line-height:1.1;flex-direction:column;gap:4px;padding:4px 2px}}.crm-detail-panel,.crm-grid-list,.crm-record-list,.crm-related,.crm-shell,.crm-timeline{display:grid;grid-gap:12px;gap:12px}.crm-card header,.crm-error,.crm-panel-head,.crm-quick-actions,.crm-record span,.crm-status,.crm-tabs,.crm-toolbar{display:flex;align-items:center}.crm-toolbar{flex-wrap:wrap;gap:10px}.crm-command-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-command-actions button,.crm-filter-strip button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid rgba(99,102,124,.24);border-radius:7px;background:#ffffff;color:#27324a;font-weight:700}.crm-search{flex:1 1 320px;display:flex;align-items:center;gap:8px;min-width:min(100%,320px);padding:9px 12px;border:1px solid rgba(99,102,124,.24);border-radius:8px;background:#ffffff}.crm-actions-menu input,.crm-actions-menu select,.crm-bulk-import input,.crm-bulk-import select,.crm-bulk-import textarea,.crm-filter-grid select,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-page-size select,.crm-search input{width:100%;min-width:0;border:1px solid rgba(99,102,124,.26);border-radius:7px;background:#ffffff;color:#172033}.crm-search input{border:0;outline:0;padding:0}.crm-bulk-import{border:1px solid rgba(99,102,124,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.crm-bulk-actions button,.crm-bulk-import>button{align-items:center;background:#ffffff;border:1px solid rgba(99,102,124,.24);border-radius:7px;color:#27324a;display:inline-flex;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:8px 11px}.crm-bulk-import form{display:grid;grid-gap:10px;gap:10px}.crm-bulk-fields{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.8fr)}.crm-bulk-actions span,.crm-bulk-fields label,.crm-bulk-help{color:#5d6b82;font-size:.86rem}.crm-bulk-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.crm-bulk-fields label span{color:#4a5870;font-size:.76rem;font-weight:800;text-transform:uppercase}.crm-bulk-fields .crm-bulk-checkbox{align-items:center;display:inline-flex;grid-column:1/-1;min-height:34px}.crm-bulk-fields input[type=checkbox]{min-height:auto;width:auto}.crm-bulk-fields .crm-bulk-checkbox span{color:#27324a;font-size:.9rem;text-transform:none}.crm-bulk-help{display:block;line-height:1.35}.crm-csv-mapper,.crm-csv-upload{display:grid;grid-gap:10px;gap:10px}.crm-csv-upload>label{display:grid;grid-gap:6px;gap:6px}.crm-csv-map-grid label span,.crm-csv-upload>label span{color:#4a5870;font-size:.76rem;font-weight:800;text-transform:uppercase}.crm-csv-upload input[type=file]{border-style:dashed;padding:8px}.crm-csv-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.crm-csv-map-head small,.crm-csv-preview td,.crm-csv-preview th,.crm-csv-summary span{color:#5d6b82;font-size:.82rem}.crm-csv-summary button{background:#ffffff;border:1px solid rgba(99,102,124,.24);border-radius:7px;color:#27324a;font-weight:700;min-height:30px;padding:5px 9px}.crm-csv-error{color:#a43e2f;font-size:.84rem;font-weight:700}.crm-csv-mapper{border:1px solid rgba(99,102,124,.18);border-radius:8px;padding:10px}.crm-csv-map-head{display:grid;grid-gap:3px;gap:3px}.crm-csv-map-head strong{color:#27324a}.crm-csv-map-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-csv-map-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.crm-csv-preview{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.crm-csv-preview strong{color:#27324a}.crm-csv-preview table{border-collapse:collapse;min-width:520px;width:100%}.crm-csv-preview td,.crm-csv-preview th{border-bottom:1px solid rgba(99,102,124,.14);max-width:160px;overflow:hidden;padding:6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.crm-csv-preview th{color:#27324a;font-weight:800}.crm-bulk-import textarea{min-height:132px;resize:vertical}.crm-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crm-contact-controls{display:grid;grid-gap:12px;gap:12px}.crm-filter-strip{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(99,102,124,.18);border-radius:8px;background:rgba(247,249,252,.8)}.crm-filter-actions,.crm-filter-strip-head{display:flex;align-items:center;gap:8px}.crm-filter-strip-head{color:#27324a}.crm-filter-strip-head strong{color:#172033;font-size:.95rem}.crm-filter-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.crm-filter-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.crm-filter-grid label span{color:#4a5870;font-size:.76rem;font-weight:800;text-transform:uppercase}.crm-filter-actions{flex-wrap:wrap;justify-content:flex-end}.crm-page-size{display:inline-flex;align-items:center;gap:6px}.crm-page-size span{color:#4a5870;font-size:.76rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.crm-page-size select{width:132px;min-height:36px}.crm-contact-actions{position:relative}.crm-actions-trigger{display:inline-flex;align-items:center;gap:7px}.crm-actions-trigger span{min-width:24px;padding:2px 7px;border-radius:999px;background:rgba(81,96,255,.1);color:#2632a0;font-size:.78rem;font-weight:800;text-align:center}.crm-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:25;display:grid;grid-gap:8px;gap:8px;width:min(330px,calc(100vw - 32px));padding:10px;border:1px solid rgba(99,102,124,.2);border-radius:8px;background:#ffffff;box-shadow:0 18px 38px rgba(15,23,42,.16)}.crm-actions-menu button,.crm-actions-menu input,.crm-actions-menu select{min-height:36px}.crm-actions-menu button{justify-content:center;width:100%}.crm-actions-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(99,102,124,.14);border-radius:8px;background:rgba(247,249,252,.9)}.crm-actions-summary strong{color:#172033;font-size:1.2rem}.crm-actions-summary span{color:#657088;font-size:.82rem;font-weight:700}.crm-actions-group{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid rgba(99,102,124,.14)}.crm-tabs{gap:6px;overflow-x:auto}.crm-card button,.crm-detail-panel button,.crm-drawer footer button,.crm-panel-head button,.crm-quick-actions button,.crm-tabs button{border:1px solid rgba(99,102,124,.24);border-radius:7px;background:#ffffff;color:#27324a;font-weight:650}.crm-tabs button{flex:0 0 auto;padding:8px 12px}.crm-tabs button.active{border-color:rgba(81,96,255,.45);background:rgba(81,96,255,.1);color:#2632a0}.crm-error,.crm-status{gap:8px;padding:9px 12px;border-radius:8px;font-size:.9rem}.crm-status{background:rgba(20,122,92,.1);color:#17614e}.crm-error{background:rgba(196,69,54,.1);color:#a2382c}.crm-dashboard{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));grid-gap:12px;gap:12px}.crm-board-panel,.crm-command-panel,.crm-dashboard-wide{grid-column:1/-1}.crm-card,.crm-detail-panel,.crm-list-panel,.crm-metric,.crm-record,.crm-timeline article{border:1px solid rgba(99,102,124,.18);border-radius:8px;background:#ffffff}.crm-metric{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 9px;gap:7px 9px;min-height:92px;padding:14px}.crm-card small,.crm-card span,.crm-detail-panel small,.crm-metric span,.crm-record small,.crm-timeline span{color:#657088}.crm-metric strong{grid-column:1/-1;color:#172033;font-size:1.45rem}.crm-card,.crm-detail-panel,.crm-list-panel,.crm-record{min-width:0;padding:14px}.crm-list-panel.wide{grid-column:1/-1}.crm-panel-head{justify-content:space-between;gap:12px}.crm-split{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);grid-gap:14px;gap:14px}.crm-grid-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.crm-record{width:100%;text-align:left;align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.crm-record>button{background:transparent;border:0;color:inherit;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;text-align:left}.crm-record-check{align-items:center;display:inline-flex;min-height:24px}.crm-record-check input{min-height:16px;width:16px}.crm-contact-bulkbar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,190px) minmax(180px,.85fr) minmax(260px,1.1fr) minmax(260px,1.1fr);padding:14px;border:1px solid rgba(99,102,124,.18);border-radius:8px;background:rgba(247,249,252,.8)}.crm-contact-bulkbar-actions,.crm-contact-bulkbar-count,.crm-contact-bulkbar-create,.crm-contact-bulkbar-segment{display:grid;grid-gap:8px;gap:8px;min-width:0}.crm-contact-bulkbar-count{align-content:center;gap:4px;min-height:72px;padding:12px 14px;border:1px solid rgba(99,102,124,.16);border-radius:8px;background:#ffffff}.crm-contact-bulkbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-bulkbar-create,.crm-contact-bulkbar-segment{align-items:center;grid-template-columns:minmax(0,1fr) max-content}.crm-contact-bulkbar-count strong{color:#172033;font-size:1.5rem;line-height:1}.crm-contact-bulkbar-count span{color:#657088;font-size:.82rem;font-weight:700}.crm-contact-bulkbar button,.crm-contact-bulkbar input,.crm-contact-bulkbar select{min-height:36px}.crm-contact-bulkbar button{background:#ffffff;border:1px solid rgba(99,102,124,.24);border-radius:7px;color:#27324a;font-weight:700;padding:7px 10px;white-space:nowrap}.crm-contact-bulkbar input,.crm-contact-bulkbar select{border:1px solid rgba(99,102,124,.24);border-radius:7px;color:#172033;min-width:0;padding:7px 10px;width:100%}.crm-segment-workspace{grid-template-columns:minmax(280px,.55fr) minmax(520px,1.45fr)}.crm-segment-record{grid-template-columns:1fr}.crm-segment-builder{align-content:start;display:grid;grid-gap:14px;gap:14px}.crm-segment-builder>header{align-items:start}.crm-segment-summary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:10px;gap:10px}.crm-segment-summary .crm-metric{min-height:78px}.crm-segment-preview,.crm-segment-rules{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(99,102,124,.16);border-radius:8px;background:rgba(247,249,252,.76)}.crm-segment-preview small,.crm-segment-rules p,.crm-segment-rules small{color:#657088}.crm-segment-logic{align-items:center;display:flex;gap:8px}.crm-segment-logic span{color:#4a5870;font-size:.78rem;font-weight:800;text-transform:uppercase}.crm-segment-rule-row{align-items:center;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(150px,1fr) minmax(120px,.75fr) 36px;grid-gap:8px;gap:8px}.crm-segment-logic select,.crm-segment-rule-row input,.crm-segment-rule-row select,.crm-segment-rules>button{min-height:36px}.crm-segment-logic select,.crm-segment-rule-row input,.crm-segment-rule-row select{min-width:0;width:100%;border:1px solid rgba(99,102,124,.24);border-radius:7px;background:#ffffff;color:#172033;padding:7px 9px}.crm-segment-rule-row button,.crm-segment-rules>button{align-items:center;display:inline-flex;justify-content:center;gap:6px;border:1px solid rgba(99,102,124,.24);border-radius:7px;background:#ffffff;color:#27324a;font-weight:700;padding:7px 10px}.crm-segment-preview header{display:flex;justify-content:space-between;gap:10px}.crm-card.selected,.crm-record.selected{border-color:rgba(81,96,255,.52);box-shadow:0 0 0 2px rgba(81,96,255,.09)}.crm-card strong,.crm-detail-panel h2,.crm-record span{color:#172033;font-weight:750}.crm-record em{justify-self:start;border-radius:999px;padding:3px 8px;background:rgba(20,122,92,.1);color:#17614e;font-style:normal;font-size:.78rem;font-weight:700}.crm-record em.crm-subscription.bounced,.crm-record em.crm-subscription.complained,.crm-record em.crm-subscription.do_not_email,.crm-record em.crm-subscription.unsubscribed{background:rgba(196,69,54,.12);color:#a2382c}.crm-record em.crm-subscription.unknown{background:rgba(99,102,124,.12);color:#4a5870}.crm-contact-profile{border:1px solid rgba(99,102,124,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.crm-contact-profile h3{color:#172033;font-size:1rem}.crm-contact-profile dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-contact-profile div{min-width:0}.crm-contact-profile dt{color:#657088;font-size:.76rem;font-weight:800;text-transform:uppercase}.crm-contact-profile dd,.crm-contact-profile p{color:#27324a;margin:2px 0 0;overflow-wrap:anywhere}.crm-card{min-height:138px}.crm-vendor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start}.crm-vendor-card,.crm-vendor-list{max-width:100%;overflow:hidden}.crm-vendor-card-expanded{grid-column:1/-1}.crm-vendor-card header{align-items:flex-start;flex-wrap:wrap}.crm-vendor-card .crm-card-actions{justify-content:flex-end;max-width:100%}.crm-rollup{grid-column:span 3}.crm-card header,.crm-detail-panel>header{justify-content:space-between;gap:10px}.crm-board-panel header>div,.crm-card header>div,.crm-command-panel header>div,.crm-detail-panel header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-card-metrics,.crm-detail-metrics{display:flex;flex-wrap:wrap;gap:7px}.crm-card-metrics span,.crm-detail-metrics span,.crm-priority{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:7px;background:rgba(33,43,68,.055);color:#364159;font-size:.78rem;font-weight:750}.crm-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-detail-metrics span{display:grid;align-content:center;min-height:58px}.crm-detail-metrics strong{color:#172033;font-size:1rem}.crm-vendor-catalog-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;max-width:100%;min-width:0;padding:14px;border:1px solid var(--border-color,#d7deea);border-radius:8px;background:#f8fafc}.crm-vendor-catalog-panel .crm-filter-strip-head{justify-content:flex-start}.crm-vendor-catalog-panel .crm-filter-strip-head small{margin-left:auto}.crm-vendor-catalog-controls{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr) max-content;grid-gap:10px;gap:10px;align-items:end;min-width:0}.crm-vendor-catalog-add{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-color,#d7deea);border-radius:8px;background:#fff}.crm-vendor-catalog-add>div:first-child{display:grid;grid-gap:3px;gap:3px}.crm-vendor-catalog-add>div:first-child small{color:var(--text-muted)}.crm-vendor-catalog-add .crm-vendor-catalog-controls{grid-template-columns:minmax(260px,1fr) minmax(120px,160px) minmax(120px,160px) max-content}.crm-vendor-catalog-controls label,.crm-vendor-match-tools{display:grid;grid-gap:6px;gap:6px;min-width:0}.crm-vendor-catalog-controls label span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-vendor-catalog-controls input,.crm-vendor-catalog-controls select,.crm-vendor-match-tools input,.crm-vendor-match-tools select{width:100%;min-width:0;min-height:36px;border:1px solid var(--border-color,#cbd5e1);border-radius:6px;background:#fff;padding:0 10px}.crm-vendor-catalog-controls button,.crm-vendor-match-tools button{min-height:36px}.crm-vendor-add-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.crm-vendor-add-result{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:8px 10px;border:1px solid var(--border-color,#d7deea);border-radius:8px;background:#f8fafc;color:inherit;text-align:left}.crm-vendor-add-result img{width:44px;height:44px;border:1px solid var(--border-color,#d7deea);border-radius:6px;object-fit:contain;background:#fff}.crm-vendor-add-result small,.crm-vendor-add-result span,.crm-vendor-add-result strong{display:block}.crm-vendor-add-result small{margin-top:2px;color:var(--text-muted)}.crm-vendor-add-result b{color:var(--accent-color,#2563eb)}.crm-vendor-catalog-edit-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(84px,110px) minmax(84px,110px);grid-gap:8px;gap:8px;margin-top:8px;min-width:0}.crm-vendor-catalog-edit-grid label{display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-vendor-catalog-edit-grid label span{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.crm-vendor-catalog-edit-grid input{width:100%;min-width:0;min-height:34px;border:1px solid var(--border-color,#cbd5e1);border-radius:6px;background:#fff;padding:0 9px}.crm-vendor-catalog-table{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border-color,#d7deea);border-radius:8px;background:#fff}.crm-vendor-catalog-table table{width:100%;min-width:1060px;border-collapse:collapse}.crm-vendor-catalog-table td,.crm-vendor-catalog-table th{padding:12px;border-bottom:1px solid var(--border-color,#e2e8f0);text-align:left;vertical-align:top}.crm-vendor-catalog-table th{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.crm-vendor-catalog-table td span,.crm-vendor-catalog-table td strong{display:block}.crm-vendor-catalog-table td span{margin-top:4px;color:var(--text-muted)}.crm-vendor-item-match{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.crm-vendor-item-match img{width:44px;height:44px;border:1px solid var(--border-color,#d7deea);border-radius:6px;object-fit:contain;background:#fff}.crm-vendor-catalog-row-actions{display:flex;gap:8px;align-items:center}.crm-vendor-catalog-row-actions button{min-height:34px}.crm-vendor-row-remove{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:8px;padding:0 10px;border-color:rgba(196,69,54,.28)!important;color:#a2382c!important}@media (max-width:840px){.crm-vendor-catalog-add .crm-vendor-catalog-controls,.crm-vendor-catalog-controls{grid-template-columns:1fr}.crm-vendor-catalog-panel .crm-filter-strip-head small{margin-left:0}}.crm-priority.high,.crm-priority.urgent{background:rgba(196,69,54,.12);color:#a2382c}.crm-priority.low,.crm-priority.normal{background:rgba(20,122,92,.11);color:#17614e}.crm-priority.deal{background:rgba(36,98,179,.12);color:#1d4f91}.crm-board-lane button i,.crm-progress{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(99,102,124,.14)}.crm-board-lane button i,.crm-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2462b3,#14a37f)}.crm-command-panel{min-height:0}.crm-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:9px;gap:9px}.crm-action-list button,.crm-board-lane button{display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0;padding:10px;border:1px solid rgba(99,102,124,.18);border-radius:8px;background:#ffffff;color:#27324a;text-align:left}.crm-action-list button:hover,.crm-board-lane button:hover{border-color:rgba(36,98,179,.42);box-shadow:0 8px 18px rgba(16,24,40,.08)}.crm-board-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(99,102,124,.18);border-radius:8px;background:#ffffff}.crm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.crm-board.service{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.crm-board-lane{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:170px;padding:10px;border:1px solid rgba(99,102,124,.14);border-radius:8px;background:rgba(247,249,252,.76)}.crm-board-lane header{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-lane-empty{color:#8a94a8}.crm-quick-actions{flex-wrap:wrap;gap:8px}.crm-related{padding-top:12px;border-top:1px solid rgba(99,102,124,.16)}.crm-related span{padding:7px 9px;border-radius:7px;background:rgba(33,43,68,.045);color:#27324a}.crm-timeline article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:11px}.crm-timeline p{margin:4px 0 0;color:#424c63}.crm-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(12,18,32,.38)}.crm-drawer{display:grid;grid-template-rows:auto 1fr auto;width:min(680px,100%);height:100%;background:#ffffff;box-shadow:-18px 0 44px rgba(16,24,40,.22)}.crm-drawer footer,.crm-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(99,102,124,.16)}.crm-drawer footer{border-top:1px solid rgba(99,102,124,.16);border-bottom:0}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start;padding:16px;overflow:auto}.crm-form-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#424c63;font-size:.84rem;font-weight:700}.crm-form-grid .crm-checkbox,.crm-form-grid label.wide{grid-column:1/-1}.crm-form-grid input,.crm-form-grid select{min-height:38px;padding:8px 10px}.crm-form-grid textarea{min-height:92px;resize:vertical;padding:10px}.crm-form-grid .crm-checkbox{display:flex;align-items:center;gap:8px}.crm-form-grid .crm-checkbox input{width:16px;min-height:16px}@media (max-width:980px){.crm-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-board-panel,.crm-command-panel,.crm-dashboard-wide,.crm-rollup{grid-column:1/-1}.crm-split{grid-template-columns:1fr}.crm-contact-bulkbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-bulkbar-count{grid-column:1/-1}.crm-contact-bulkbar-actions,.crm-contact-bulkbar-create,.crm-contact-bulkbar-segment{grid-template-columns:1fr}.crm-contact-profile dl,.crm-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-segment-rule-row,.crm-segment-summary,.crm-segment-workspace{grid-template-columns:1fr}}@media (max-width:640px){.crm-contact-bulkbar,.crm-contact-profile dl,.crm-dashboard,.crm-detail-metrics,.crm-form-grid,.crm-segment-summary{grid-template-columns:1fr}.crm-command-actions,.crm-search,.crm-toolbar .primary-action{flex-basis:100%}.crm-filter-actions{justify-content:stretch}.crm-contact-actions,.crm-contact-bulkbar button,.crm-filter-actions button,.crm-page-size{width:100%}.crm-actions-menu{position:static;width:100%;margin-top:8px}.crm-command-actions button{flex:1 1 140px}}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1117;--panel:#161b22;--panel-strong:#1f2630;--ink:#e6edf3;--muted:#a3afc0;--line:#2a3543;--topbar:#111827;--topbar-strong:#06090f;--blue:#4f7fff;--green:#14b8a6;--amber:#f59e0b;--red:#ef4444;--violet:#8b5cf6;--slate:#7b8794;--shadow:0 18px 40px rgba(0,0,0,0.45)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:18px;background:#e9eef4}:root[data-theme=dark] .auth-shell{background:#06090f}.auth-shell-loading .auth-card{text-align:center}.auth-card{display:grid;grid-gap:18px;gap:18px;width:min(420px,100%);padding:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .drawer,:root[data-theme=dark] .metric-row article,:root[data-theme=dark] .module-workspace .work-surface,:root[data-theme=dark] .nav-list,:root[data-theme=dark] .profile-menu,:root[data-theme=dark] .scanner-sheet,:root[data-theme=dark] .search-result-option{background:var(--panel)}:root[data-theme=dark] .admin-credential-form,:root[data-theme=dark] .admin-login-summary div,:root[data-theme=dark] .admin-permission-actions button,:root[data-theme=dark] .admin-permission-panel,:root[data-theme=dark] .admin-permission-row,:root[data-theme=dark] .admin-toggle-list label,:root[data-theme=dark] .admin-tool-list button,:root[data-theme=dark] .admin-user-list button,:root[data-theme=dark] .module-workspace .search-box,:root[data-theme=dark] .profile-identity-section,:root[data-theme=dark] .profile-inline-message,:root[data-theme=dark] .profile-section button,:root[data-theme=dark] .profile-section label,:root[data-theme=dark] .profile-text-field input,:root[data-theme=dark] .scanner-camera-frame,:root[data-theme=dark] .search-result-actions button,:root[data-theme=dark] .search-results,:root[data-theme=dark] .text-btn,:root[data-theme=dark] .work-surface :is(.module-workspace,.inventory-shell-workspace,.item-master-workspace,.supplier-workspace,.production-workspace,.drawings-workspace,.container-workspace,.home-grid,[class$=-card],[class$=-panel],[class$=-workspace],[class$=-list],[class$=-head],[class$=-body],[class$=-detail],[class$=-detail-panel],[class$=-layout],[class$=-grid],[class$=-toolbar],[class$=-actions],[class$=-search],[class$=-message],[class$=-metric],[class$=-filter],[class$=-empty],[class$=-chip],[class$=-kpi],[class$=-summary],[class$=-popover],[class$=-pager],[class$=-row],[class$=-table-wrap],[class$=-table],[class$=-sheet],[class$=-form],[class$=-field],[class$=-modal],[class$=-lane],[class$=-tab],[class$=-tabs]){background:var(--panel)}:root[data-theme=dark] .module-workspace button:not(.primary-action):not(.outline-action):not(.danger-action):not(.profile-mode-toggle button):not(.icon-btn):not(.text-btn),:root[data-theme=dark] .module-workspace input,:root[data-theme=dark] .module-workspace select,:root[data-theme=dark] .module-workspace textarea{background:var(--panel-strong);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .auth-mode-toggle button.active,:root[data-theme=dark] .profile-mode-toggle button.active{background:var(--panel-strong);color:var(--ink)}:root[data-theme=dark] :is(.auth-card,.auth-field,.columns-menu-head,.columns-trigger strong,.compact-select select,.container-bulkbar select,.container-check-row,.container-count-table input,.container-detail-panel,.container-form-grid input,.container-form-grid textarea,.container-head,.container-icon-btn,.container-list-panel,.container-message,.container-modal,.container-row-check,.container-search-field input,.container-toolbar select,.container-workspace,.crm-drawer footer,.crm-drawer header,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-metric,.crm-search input,.crm-tabs button,.danger-action,.detail-field input,.detail-field select,.drawer,.drawer-head,.drawings-btn-lg,.drawings-command-titlebar,.drawings-filter-form input,.drawings-filter-form select,.drawings-filter-summary,.drawings-inline-form input,.drawings-message.ok,.drawings-rail-section,.drawings-tab-btn,.drawings-table tbody tr,.drawings-table tbody tr.drawings-active-row,.drawings-transfer-filter-grid select,.drawings-transfer-panel--files,.drawings-transfer-search input,.drawings-transfer-setup-blockers span,.drawings-transfer-setup-grid strong,.drawings-transfer-setup-note span,.filter-control select,.inventory-popover.production,.inventory-summary-grid div.production,.inventory-tab-box-icon,.item-master-card.selected,.item-master-card.label-selected,.item-master-check-row,.item-master-drawer-row,.item-master-head,.item-master-message.ok,.item-master-row-check,.item-master-search input,.item-master-view-toggle button,.metric-row article,.module-banner,.module-banner svg,.module-workspace .work-surface,.nav-list,.nav-submenu,.operator-health span,.operator-lane,.production-calendar-day div,.production-calendar-label small,.production-calendar-label span,.production-calendar-label strong,.production-calendar-track span,.production-confirm-head,.production-confirm-modal,.production-gantt-select,.production-gantt-track span,.production-head,.production-header-title,.production-item-results button,.production-item-results button span,.production-item-search input,.production-kpi div,.production-label-print-actions,.production-label-queue-summary,.production-link-suggestion div,.production-manual-ready div,.production-manual-search-option div,.production-message.ok,.production-pending-item,.production-po-email-preview div,.production-po-head,.production-qc-flow,.production-schedule-assign input,.production-schedule-board,.production-schedule-estimates,.production-schedule-estimates span,.production-schedule-tools,.production-search-field div,.production-search-field input,.production-selected-item div,.production-stage-btn svg,.production-wip-card.is-editing-work,.production-wip-print-label--thermal_3x2,.production-wip-print-label--thermal_6x4,.production-wip-tools select,.production-work-order-head,.production-work-order-packet label,.production-work-order-qc-grid input,.production-work-order-qc-grid select,.production-work-order-qc-head span.is-balanced,.production-work-order-qc-rework div,.production-work-order-qc-rework div div,.production-work-order-row-select,.profile-menu,.profile-menu-head,.profile-printer-grid,.profile-printer-grid input,.profile-printer-grid label,.profile-printer-section,.profile-printer-section small,.profile-printer-stock>span,.profile-printer-stock select,.profile-section button,.scanner-camera-frame,.scanner-sheet,.scanner-sheet-head,.search-result-actions button,.search-result-metric small,.search-result-option,.search-results,.show-bags-filter input,.status-chip,.status-chip.danger,.supplier-btn-primary,.supplier-directory-row.selected,.supplier-field input,.supplier-field select,.supplier-panel,.supplier-panel-head select,.supplier-tabs button.is-active,.xlsx-uploader-callout,.xlsx-uploader-callout div,.xlsx-uploader-column-actions,.xlsx-uploader-columns-table,.xlsx-uploader-header,.xlsx-uploader-key-toggle,.xlsx-uploader-metrics-row span,.xlsx-uploader-metrics-row strong,.xlsx-uploader-panel-head,.xlsx-uploader-preview-table,.xlsx-uploader-queue-actions,.xlsx-uploader-queue-rail,.xlsx-uploader-queue-rail strong,.xlsx-uploader-queue-row,.xlsx-uploader-secondary-button-active,.xlsx-uploader-sheet-row,.xlsx-uploader-sheet-row-active,.xlsx-uploader-sheet-search input,.xlsx-uploader-toolbar,body.production-label-printing .production-label-print-actions,body.production-label-printing .production-label-print-backdrop,body.production-label-printing .production-label-print-head,body.production-label-printing .production-label-print-modal,body.production-label-printing .production-label-queue,body.production-label-printing .production-wip-label-preview-pages,body.production-po-printing .production-po-actions,body.production-po-printing .production-po-backdrop,body.production-po-printing .production-po-document,body.production-po-printing .production-po-email-preview,body.production-po-printing .production-po-modal,body.production-po-printing .production-po-toolbar){background:var(--panel)}:root[data-theme=dark] .workspace :is(section,div,article,aside,header,footer,main,form,table,thead,tbody,tfoot,tr,th,td,fieldset,ul,ol,li){background:var(--panel)}.auth-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:var(--topbar);color:#ffffff;font-weight:800}.auth-kicker{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.auth-card h1{margin:4px 0 0;font-size:30px;line-height:1.1}.auth-card p{margin:0;color:var(--muted)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.auth-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800}.auth-mode-toggle button.active{background:#ffffff;color:var(--topbar);box-shadow:0 1px 2px rgba(24,33,45,.08)}.auth-field{display:grid;grid-gap:7px;gap:7px}.auth-check,.auth-field span,.auth-message{color:var(--muted);font-size:13px;font-weight:800}.auth-field input{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--ink)}.auth-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,109,246,.14)}.auth-check{display:flex;align-items:center;gap:8px}.auth-check input{width:16px;height:16px;accent-color:var(--green)}.auth-numeric-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.auth-numeric-pad button,.auth-numeric-pad span{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);font-size:18px;font-weight:800}:root[data-theme=dark] .auth-numeric-pad button,:root[data-theme=dark] .auth-numeric-pad span{background:var(--panel-strong)}.auth-numeric-pad button:focus-visible,.auth-numeric-pad button:hover{border-color:var(--blue);background:#f2f7ff;outline:none}:root[data-theme=dark] .auth-numeric-pad button:focus-visible,:root[data-theme=dark] .auth-numeric-pad button:hover{background:color-mix(in srgb,var(--panel-strong) 80%,var(--blue) 20%)}.auth-numeric-pad button[aria-label="Delete digit"]{font-size:12px}.auth-submit{min-height:42px;border:0;border-radius:8px;background:var(--topbar);color:#ffffff;font-weight:800}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.ops-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.topbar{grid-column:1/-1;position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;min-width:0;padding:10px 18px;background:var(--topbar);color:#ffffff;box-shadow:0 1px 0 rgba(255,255,255,.08)}.title-block{display:grid;min-width:140px}.title-block strong{line-height:1.1}.app-name,.eyebrow{color:rgba(255,255,255,.76);font-size:12px;line-height:1.3;text-transform:uppercase}.account-btn,.backdrop,.icon-btn,.module-card,.nav-btn,.search-results button,.text-btn{border:0}.icon-btn{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:8px;background:rgba(255,255,255,.11);color:inherit}.icon-btn:focus-visible,.icon-btn:hover{background:rgba(255,255,255,.19);outline:none}.topbar-search-cluster{position:absolute;left:50%;display:flex;align-items:center;gap:12px;width:min(900px,calc(100vw - 560px));min-width:430px;transform:translateX(-50%)}.dailies-topbar,.deadline-topbar,.order-pull-actions,.quick-actions{position:relative;flex:0 0 auto}.dailies-topbar-trigger,.deadline-topbar-trigger,.quick-actions-trigger,.topbar-command-btn{background:rgba(255,255,255,.14)}.dailies-topbar-trigger,.deadline-topbar-trigger{position:relative}.dailies-topbar-trigger.complete{background:#15803d}.dailies-topbar-trigger.pending{background:#1d4ed8}.deadline-topbar-trigger.critical{background:#b91c1c}.deadline-topbar-trigger.warning{background:#a16207}.dailies-topbar-trigger em,.deadline-topbar-trigger em{position:absolute;top:-6px;right:-6px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:2px solid var(--topbar);border-radius:999px;background:#ef4444;color:#ffffff;font-size:11px;font-style:normal;font-weight:900;line-height:1}.topbar-command-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:8px;color:inherit;padding:0 12px;font-weight:800;white-space:nowrap}.topbar-command-btn:focus-visible,.topbar-command-btn:hover{background:rgba(255,255,255,.19);outline:none}.dailies-topbar-menu,.deadline-topbar-menu,.order-pull-menu,.quick-actions-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:55;display:grid;width:230px;max-height:min(540px,calc(100vh - 86px));grid-gap:4px;gap:4px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.order-pull-menu{width:310px;gap:8px}.dailies-topbar-menu{gap:10px}.dailies-topbar-menu,.deadline-topbar-menu{right:0;left:auto;width:min(390px,calc(100vw - 24px))}.deadline-topbar-menu{gap:8px;padding:10px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 22px 70px rgba(15,23,42,.22),0 2px 12px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);transform-origin:top right;animation:deadline-menu-in .18s cubic-bezier(.2,.9,.2,1) both;overscroll-behavior:contain}.deadline-owner-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(248,250,252,.86);cursor:pointer}.deadline-owner-toggle>span:first-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.deadline-owner-toggle strong{color:var(--ink);font-size:12px;line-height:1.2}.deadline-owner-toggle small{color:var(--muted);font-size:10px;font-weight:700}.deadline-ios-toggle{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 42px}.deadline-ios-toggle input{position:absolute;width:1px;height:1px;opacity:0}.deadline-ios-toggle>span{width:100%;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:background .16s ease}.deadline-ios-toggle>span:after{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.28);content:"";transition:transform .16s ease}.deadline-ios-toggle input:checked+span{background:#2563eb}.deadline-ios-toggle input:checked+span:after{transform:translateX(18px)}.deadline-ios-toggle input:focus-visible+span{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}@keyframes deadline-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dailies-topbar-menu header,.deadline-topbar-menu header,.deadline-topbar-open,.deadline-topbar-row{display:grid;grid-gap:8px;gap:8px;align-items:center}.dailies-topbar-menu>header,.deadline-topbar-menu header{grid-template-columns:minmax(0,1fr) 34px;padding:7px 8px 4px}.dailies-topbar-menu>header{grid-template-columns:minmax(0,1fr) auto}.dailies-momentum-head{display:flex;min-width:0;align-items:center;gap:10px}.dailies-progress-ring{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:999px;transition:background .18s ease,transform .18s ease}.dailies-progress-ring:before{grid-area:1/1;width:34px;height:34px;border-radius:inherit;background:var(--panel);content:""}.dailies-progress-ring>span{z-index:1;grid-area:1/1;color:var(--ink);font-size:11px;font-weight:900}.dailies-progress-ring.perfect{transform:scale(1.04)}.dailies-momentum-head strong{display:flex!important;align-items:center;gap:5px}.dailies-game-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 6px}.dailies-game-strip>div{display:flex;min-width:0;align-items:center;gap:6px;padding:8px;border:1px solid #dbe6f2;border-radius:9px;background:linear-gradient(145deg,#f8fbff,#eef5ff);color:#1d4ed8}.dailies-game-strip>div:first-child{color:#c2410c}.dailies-game-strip>div:last-child{color:#7c3aed}.dailies-game-strip span{display:grid;min-width:0}.dailies-game-strip small,.dailies-game-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dailies-game-strip strong{color:var(--ink);font-size:12px;line-height:1.1}.dailies-game-strip small{color:var(--muted);font-size:9px;font-weight:800}.dailies-topbar-menu header span,.dailies-topbar-status,.deadline-topbar-menu header span,.deadline-topbar-row em,.deadline-topbar-row small,.deadline-topbar-status{color:var(--muted);font-size:12px}.dailies-topbar-menu header strong,.deadline-topbar-menu header strong{display:block;color:var(--ink);font-size:14px}.dailies-topbar-actions{display:flex;gap:7px}.dailies-topbar-menu header button,.deadline-topbar-menu header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink)}.dailies-topbar-status,.deadline-topbar-status{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:7px;background:var(--soft)}@media (prefers-reduced-motion:reduce){.dailies-progress-ring{transition:none}}.dailies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;padding:8px 6px 10px}.daily-chip{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0}.daily-chip>button:first-child{position:relative;display:grid;width:68px;height:68px;place-items:center;border:1px solid #bfd1e8;border-radius:999px;background:#f2f7ff;color:#1d4ed8;box-shadow:inset 0 0 0 4px rgba(255,255,255,.72)}.daily-chip>button:first-child:focus-visible,.daily-chip>button:first-child:hover{border-color:#84a9d9;background:#e8f2ff;outline:2px solid rgba(37,99,235,.18)}.daily-chip.complete>button:first-child{border-color:#9ad3b0;background:#eaf8ef;color:#167346}.daily-chip>span{display:block;width:100%;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dailies-grid.hide-labels .daily-chip>span{display:none}.daily-chip-check{position:absolute;right:5px;bottom:5px;padding:2px;border-radius:999px;background:#ffffff;color:#15803d}.daily-chip-edit{position:absolute;top:-4px;right:3px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6e1ec;border-radius:999px;background:#ffffff;color:#53667d;opacity:0}.daily-chip:focus-within .daily-chip-edit,.daily-chip:hover .daily-chip-edit{opacity:1}.dailies-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:20px 10px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.dailies-editor-actions button,.dailies-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #c8d7e7;border-radius:7px;background:#ffffff;color:var(--topbar);font-size:12px;font-weight:850}.dailies-editor{display:grid;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.dailies-editor header{grid-template-columns:minmax(0,1fr) 30px;padding:0}.dailies-editor label{display:grid;grid-gap:5px;gap:5px}.dailies-editor label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.dailies-editor input,.dailies-editor textarea{width:100%;min-width:0;border:1px solid #cfdae7;border-radius:7px;background:#ffffff;color:var(--ink);font-size:13px;outline:0}.dailies-editor input{height:34px;padding:0 9px}.dailies-editor textarea{min-height:64px;padding:8px 9px;resize:vertical}.dailies-days,.dailies-editor-actions,.dailies-icon-picker{display:flex;flex-wrap:wrap;gap:7px}.dailies-icon-library{display:grid;grid-gap:7px;gap:7px}.dailies-icon-search{gap:5px!important}.dailies-icon-search>div{position:relative}.dailies-icon-search svg{position:absolute;top:50%;left:10px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.dailies-icon-search input{width:100%;padding-left:31px}.dailies-icon-library>small{color:var(--muted);font-size:10px;font-weight:750}.dailies-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));max-height:176px;align-content:start;grid-gap:7px;gap:7px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--soft);overscroll-behavior:contain}.dailies-days button,.dailies-icon-picker button{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid #d6e1ec;border-radius:999px;background:#ffffff;color:#52667e;font-size:11px;font-weight:850}.dailies-icon-picker button{width:34px;min-width:34px;justify-self:center}.dailies-icon-empty{grid-column:1/-1;padding:16px 8px;color:var(--muted);font-size:11px;font-weight:750;text-align:center}.dailies-days button.active,.dailies-icon-picker button.active{border-color:#8bb7df;background:#eaf4ff;color:#174b7d}.dailies-editor-actions{justify-content:flex-end}.dailies-editor-actions .primary{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.dailies-editor-actions .danger{border-color:#efb0aa;background:#fff0ee;color:#b42318}.deadline-topbar-status.warn{color:#991b1b;background:#fee2e2}.deadline-topbar-unscheduled{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid rgba(245,158,11,.25);border-radius:8px;background:#fffbeb;color:var(--ink);text-align:left}.deadline-topbar-unscheduled:focus-visible,.deadline-topbar-unscheduled:hover{border-color:rgba(245,158,11,.45);box-shadow:0 0 0 3px rgba(245,158,11,.12);outline:none}.deadline-topbar-unscheduled span{display:grid;grid-gap:1px;gap:1px}.deadline-topbar-unscheduled strong{color:#92400e;font-size:18px;line-height:1}.deadline-topbar-unscheduled em,.deadline-topbar-unscheduled small{color:#78350f;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.deadline-topbar-groups{display:grid;grid-gap:8px;gap:8px}.deadline-topbar-group{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:rgba(248,250,252,.72)}.deadline-topbar-group.tone-critical{border-color:#fecaca;background:#fff7f7}.deadline-topbar-group.tone-today{border-color:#fed7aa;background:#fffaf2}.deadline-topbar-group.tone-warning{border-color:#fde68a;background:#fffdf2}.deadline-topbar-group-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--ink);text-align:left}.deadline-topbar-group-trigger:focus-visible,.deadline-topbar-group-trigger:hover{background:rgba(255,255,255,.72);outline:none}.deadline-topbar-group-trigger>span{display:flex;min-width:0;align-items:center;gap:7px}.deadline-topbar-group-trigger svg{flex:0 0 auto;transition:transform .16s ease}.deadline-topbar-group-trigger[aria-expanded=false] svg{transform:rotate(-90deg)}.deadline-topbar-group-trigger strong{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.deadline-topbar-group-trigger>em{display:grid;min-width:25px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-style:normal;font-weight:900}.deadline-topbar-group.tone-critical .deadline-topbar-group-trigger>em{background:#dc2626;color:#ffffff}.deadline-topbar-group.tone-today .deadline-topbar-group-trigger>em{background:#ea580c;color:#ffffff}.deadline-topbar-group.tone-warning .deadline-topbar-group-trigger>em{background:#f59e0b;color:#422006}.deadline-topbar-list{display:grid;grid-gap:7px;gap:7px;padding:0 7px 7px}.deadline-topbar-group-empty{padding:9px;border-top:1px solid rgba(148,163,184,.18);color:var(--muted);font-size:11px;font-weight:700;text-align:center}.deadline-topbar-group-more{min-height:32px;border:1px dashed #cbd5e1;border-radius:7px;background:rgba(255,255,255,.72);color:#334155;font-size:11px;font-weight:800}.deadline-topbar-done-today{display:grid;grid-gap:5px;gap:5px;padding:7px;border:1px solid rgba(22,163,74,.18);border-radius:8px;background:#f0fdf4}.deadline-topbar-done-today header{display:block;padding:0 2px 3px}.deadline-topbar-done-today>div{display:grid;grid-gap:4px;gap:4px}.deadline-topbar-done-today button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:38px;padding:7px;border:0;border-radius:7px;background:rgba(255,255,255,.72);color:var(--ink);text-align:left}.deadline-topbar-done-today button:focus-visible,.deadline-topbar-done-today button:hover{background:#ffffff;outline:2px solid rgba(22,163,74,.2)}.deadline-topbar-done-today svg{color:#15803d}.deadline-topbar-done-today button span{display:grid;min-width:0}.deadline-topbar-done-today button small,.deadline-topbar-done-today button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-swipe-item{--deadline-swipe-open:112px;position:relative;overflow:hidden;border-radius:14px;background:rgba(241,245,249,.78);overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deadline-swipe-item .deadline-topbar-row{position:relative;z-index:1;transform:translateX(var(--deadline-swipe-x,0));transition:transform .26s cubic-bezier(.18,.86,.24,1),box-shadow .18s ease,background-color .18s ease;touch-action:pan-y pinch-zoom;will-change:transform}.deadline-swipe-item.is-dragging .deadline-topbar-row{transition:none}.deadline-swipe-actions{position:absolute;inset-block:0;z-index:0;display:flex;align-items:stretch;width:118px;opacity:.92;transform:scale(.98);transition:opacity .16s ease,transform .16s ease}.deadline-swipe-actions.left{left:0;justify-content:flex-start}.deadline-swipe-actions.right{right:0;justify-content:flex-end}.deadline-swipe-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;color:#ffffff;font-size:12px;font-weight:900;pointer-events:auto}.deadline-swipe-item.is-dragging .deadline-swipe-actions,.deadline-swipe-item.is-open-left .deadline-swipe-actions.left,.deadline-swipe-item.is-open-right .deadline-swipe-actions.right{opacity:1;transform:scale(1)}.deadline-swipe-actions.left button{background:linear-gradient(135deg,#16a34a,#15803d)}.deadline-swipe-actions.right button{background:linear-gradient(135deg,#f59e0b,#b45309)}.deadline-swipe-item.is-open-left .deadline-topbar-row{--deadline-swipe-x:var(--deadline-swipe-open)}.deadline-swipe-item.is-open-right .deadline-topbar-row{--deadline-swipe-x:calc(0px - var(--deadline-swipe-open))}.deadline-block-form{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.deadline-block-form header{grid-template-columns:minmax(0,1fr) 30px;padding:0}.deadline-block-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.deadline-block-form input,.deadline-block-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font:inherit}.deadline-block-form textarea{min-height:76px;resize:vertical;padding:8px}.deadline-block-form input{min-height:38px;padding:0 9px}.deadline-block-form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:7px;background:#b45309;color:#ffffff;font-weight:900}.deadline-topbar-row{grid-template-columns:76px minmax(0,1fr);width:100%;min-height:66px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.9);color:var(--ink);text-align:left;box-shadow:0 1px 2px rgba(15,23,42,.04)}.deadline-topbar-row:focus-visible,.deadline-topbar-row:hover{border-color:rgba(148,163,184,.28);background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.08);outline:none}.deadline-topbar-row.alert-critical{border-color:#fecaca;background:#fff7f8}.deadline-topbar-row.alert-warning{border-color:#fde68a;background:#fffdf2}.deadline-topbar-row div,.deadline-topbar-row>span{display:grid;min-width:0}.deadline-topbar-row strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.deadline-topbar-row>span strong{font-size:12px}.deadline-topbar-assignees{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px}.deadline-topbar-assignees em{display:inline-flex;align-items:center;max-width:116px;min-height:20px;padding:0 7px;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font-size:10px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.deadline-topbar-open{grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:8px 9px;border:0;border-radius:7px;background:var(--topbar);color:#ffffff;font-weight:800;text-align:left}.deadlines-workspace{display:grid;grid-gap:16px;gap:16px;padding:18px}.deadlines-header{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,480px) auto;grid-gap:12px;gap:12px;align-items:center}.deadlines-filter-bar,.deadlines-header-actions,.deadlines-message,.deadlines-metric,.deadlines-search,.deadlines-title{display:flex;align-items:center}.deadlines-title{min-width:0;gap:10px}.deadlines-title>svg{flex:0 0 auto;color:#b91c1c}.deadlines-title div{min-width:0}.deadlines-detail dt,.deadlines-filter-bar label span,.deadlines-title span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.deadlines-title h1{margin:0;font-size:28px;line-height:1.05}.deadlines-title p{margin:3px 0 0;color:var(--muted)}.deadlines-search{min-width:0;min-height:42px;gap:8px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadlines-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--ink);outline:none}.deadlines-detail-actions button,.deadlines-header-actions button,.deadlines-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:8px;background:var(--topbar);color:#ffffff;font-weight:800}.deadlines-search button{padding:0 12px}.deadlines-header-actions{justify-content:flex-end}.deadlines-detail-actions button,.deadlines-header-actions button{padding:0 13px}.deadlines-message{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#991b1b}.deadlines-detail header button,.deadlines-message button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit}.deadline-create-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.deadline-create-panel header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.deadline-create-panel header div,.deadline-create-panel label{display:grid;grid-gap:5px;gap:5px;min-width:0}.deadline-create-panel header span,.deadline-create-panel label>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.deadline-create-panel header strong{font-size:17px}.deadline-create-panel header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:var(--soft);color:var(--ink)}.deadline-target-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadline-create-panel input[type=date],.deadline-target-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);outline:none}.deadline-create-panel input[type=date]{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadline-selected-target,.deadline-target-results{grid-column:1/-1}.deadline-selected-target{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.deadline-selected-target span,.deadline-selected-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-selected-target span{color:var(--muted);font-size:12px}.deadline-selected-target button{grid-row:1/span 2;grid-column:2;min-height:32px;padding:0 10px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;color:#1d4ed8;font-weight:800}.deadline-target-results{display:grid;grid-gap:6px;gap:6px;max-height:250px;overflow-y:auto}.deadline-target-results button,.deadline-target-results>span{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.deadline-target-results>span{display:flex;align-items:center}.deadline-target-results button:focus-visible,.deadline-target-results button:hover{border-color:rgba(15,23,42,.28);outline:none}.deadline-target-results span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deadline-create-panel footer{display:flex;justify-content:flex-end;gap:8px}.deadline-create-panel footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:800}.deadline-create-panel footer button.primary,.deadlines-header-actions button.primary{border-color:var(--topbar);background:var(--topbar);color:#ffffff}.deadlines-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.deadlines-metric{gap:10px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadlines-metric.critical{border-color:#fecaca;background:#fff1f2}.deadlines-metric.warning{border-color:#fde68a;background:#fffbeb}.deadlines-metric svg{color:#b91c1c}.deadlines-metric.warning svg{color:#a16207}.deadlines-metric div{display:grid;grid-gap:2px;gap:2px}.deadlines-metric span{color:var(--muted);font-size:12px}.deadlines-metric strong{font-size:26px;line-height:1}.deadlines-filter-bar{flex-wrap:wrap;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadlines-filter-bar label{display:inline-flex;align-items:center;gap:7px;min-height:36px}.deadlines-filter-bar select{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink)}.deadlines-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadlines-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:850}.deadlines-view-tabs button.active,.deadlines-view-tabs button:focus-visible,.deadlines-view-tabs button:hover{border-color:var(--line);background:var(--soft);color:var(--ink);outline:none}.deadlines-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:14px;gap:14px;align-items:start}.deadlines-board,.deadlines-detail{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadlines-board{display:grid;grid-gap:12px;gap:12px;padding:12px}.deadlines-detail-empty,.deadlines-empty,.deadlines-loading{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:180px;color:var(--muted)}.deadlines-empty.compact{min-height:92px}.deadlines-group{display:grid;grid-gap:8px;gap:8px}.deadlines-group>header{padding:0 2px}.deadlines-group>header div{display:flex;align-items:center;justify-content:space-between;gap:10px}.deadlines-group>header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.deadlines-group>header strong{display:grid;min-width:26px;height:24px;place-items:center;border-radius:999px;background:var(--soft);font-size:12px}.deadlines-list{display:grid;grid-gap:7px;gap:7px}.deadline-rollup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.deadline-rollup-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:132px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.deadline-rollup-card:focus-visible,.deadline-rollup-card:hover{border-color:rgba(15,23,42,.3);box-shadow:0 0 0 2px rgba(15,23,42,.08);outline:none}.deadline-rollup-card.alert-critical{border-color:#fecaca;background:#fff1f2}.deadline-rollup-card.alert-warning{border-color:#fde68a;background:#fffbeb}.deadline-rollup-card>span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.deadline-rollup-card>span strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.deadline-rollup-card>div{display:grid;grid-template-columns:repeat(3,max-content minmax(0,1fr));grid-gap:4px 7px;gap:4px 7px;align-items:baseline}.deadline-rollup-card em{font-size:20px;font-style:normal;font-weight:900}.deadline-rollup-card p,.deadline-rollup-card small{color:var(--muted)}.deadline-rollup-card p{display:-webkit-box;overflow:hidden;margin:0;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deadline-month-view{display:grid;grid-gap:10px;gap:10px}.deadline-month-view>header{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;grid-gap:8px;gap:8px}.deadline-month-view>header strong{text-align:center}.deadline-month-view>header button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-weight:850}.deadline-month-grid,.deadline-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.deadline-month-weekdays span{color:var(--muted);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.deadline-month-day{display:grid;grid-template-rows:auto minmax(76px,1fr);grid-gap:6px;gap:6px;min-height:118px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.deadline-month-day.outside{opacity:.5}.deadline-month-day.today{border-color:rgba(15,23,42,.45);box-shadow:inset 0 0 0 1px rgba(15,23,42,.2)}.deadline-month-day header{display:flex;align-items:center;justify-content:space-between;gap:6px}.deadline-month-day header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:900}.deadline-month-day>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.deadline-calendar-chip{overflow:hidden;min-height:24px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font-size:11px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.deadline-calendar-chip.alert-critical{border-color:#fecaca;background:#fee2e2;color:#991b1b}.deadline-calendar-chip.alert-warning{border-color:#fde68a;background:#fef3c7;color:#92400e}.deadline-row{display:grid;grid-template-columns:106px minmax(0,1fr) minmax(250px,360px);grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.deadline-row.active,.deadline-row:focus-visible,.deadline-row:hover{border-color:rgba(15,23,42,.28);box-shadow:0 0 0 2px rgba(15,23,42,.08);outline:none}.deadline-row.alert-critical{border-color:#fecaca;background:#fff1f2}.deadline-row.alert-warning{border-color:#fde68a;background:#fffbeb}.deadline-date,.deadline-main,.deadline-meta{display:grid;min-width:0}.deadline-date{gap:2px}.deadline-date strong{font-size:15px}.deadline-date em{color:var(--muted);font-size:12px;font-style:normal}.deadline-main strong{font-size:15px}.deadline-main small,.deadline-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-main small{color:var(--muted)}.deadline-meta{grid-template-columns:repeat(2,max-content) minmax(0,1fr) max-content;gap:7px;align-items:center}.deadline-meta small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.deadline-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.deadline-pill.high,.deadline-pill.urgent{background:#fee2e2;color:#991b1b}.deadline-assignees{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.deadline-assignees em{display:inline-flex;align-items:center;max-width:140px;min-height:24px;padding:0 8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffff;color:var(--ink);font-size:11px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.deadline-row.alert-critical .deadline-assignees em,.deadline-row.alert-warning .deadline-assignees em{background:rgba(255,255,255,.72)}.deadlines-detail{position:-webkit-sticky;position:sticky;top:74px;display:grid;grid-gap:12px;gap:12px;padding:14px}.deadlines-detail header{display:flex;justify-content:space-between;gap:12px}.deadlines-detail header div{min-width:0}.deadlines-detail header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.deadlines-detail header h2{margin:2px 0 0;font-size:18px;line-height:1.15}.deadline-detail-date{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:8px;background:var(--soft)}.deadline-detail-date.alert-critical{background:#fee2e2;color:#991b1b}.deadline-detail-date.alert-warning{background:#fef3c7;color:#92400e}.deadline-detail-date span{font-weight:900}.deadlines-detail dl{display:grid;grid-gap:9px;gap:9px;margin:0}.deadlines-detail dl div{display:grid;grid-gap:2px;gap:2px}.deadlines-detail dd{margin:0;overflow-wrap:anywhere}.deadlines-detail-actions{display:grid;grid-gap:8px;gap:8px}@media (max-width:1100px){.deadlines-header,.deadlines-shell{grid-template-columns:1fr}.deadlines-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-row{grid-template-columns:96px minmax(0,1fr)}.deadline-meta{grid-column:1/-1;grid-template-columns:repeat(2,max-content) minmax(0,1fr) max-content}.deadlines-detail{position:static}.deadline-month-grid,.deadline-month-weekdays{min-width:760px}.deadline-month-view{overflow-x:auto}}@media (max-width:720px){.deadline-topbar-menu{right:-48px}.deadlines-workspace{padding:12px}.deadline-create-panel,.deadlines-metrics{grid-template-columns:1fr}.deadline-create-panel footer{justify-content:stretch}.deadline-create-panel footer button{flex:1 1}.deadline-meta,.deadline-rollup-list,.deadline-row{grid-template-columns:1fr}.deadline-rollup-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-date{grid-template-columns:max-content max-content;align-items:center;gap:8px}}.order-pull-menu-head{display:grid;grid-gap:2px;gap:2px;padding:7px 8px 5px}.order-pull-item small,.order-pull-menu-head span{color:var(--muted);font-size:12px}.order-pull-menu button,.quick-actions-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:13px;font-weight:760;text-align:left}.order-pull-item span{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-pull-item:disabled{cursor:not-allowed;opacity:.62}.order-pull-menu-foot{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:8px}.order-pull-menu button:focus-visible,.order-pull-menu button:hover:not(:disabled),.quick-actions-menu button:focus-visible,.quick-actions-menu button:hover{background:var(--panel-strong);outline:none}.order-pull-menu svg,.quick-actions-menu svg{color:var(--blue)}.search-box{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:190px;max-width:none;height:42px;padding:0 8px 0 12px;border-radius:8px;background:rgba(255,255,255,.13)}.search-box input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#ffffff}.search-box input::placeholder{color:rgba(255,255,255,.7)}.text-btn{min-width:76px;height:30px;border-radius:7px;background:#ffffff;color:var(--topbar);font-size:13px;font-weight:700}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:min(620px,calc(100vh - 86px));overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);box-shadow:var(--shadow)}.search-result-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0;gap:0;align-items:center;min-height:74px;padding:0;border-radius:8px;background:transparent;text-align:left}.search-result-option:focus-visible,.search-result-option:hover{background:var(--panel-strong);outline:none}.search-result-primary{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;min-height:74px;padding:10px;border-radius:8px;background:transparent;color:inherit;text-align:left}.search-result-primary:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.search-result-option.has-actions{border:1px solid #dce5ef;background:#fbfdff}.search-result-option.has-actions:hover{background:#f7fbff}.search-result-pwip-option{grid-template-columns:minmax(0,1fr);align-items:stretch}.search-result-media{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--topbar)}.search-result-media img{width:100%;height:100%;object-fit:cover}.search-result-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.search-result-main small,.search-result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-main>strong{color:var(--ink);font-size:14px}.search-result-kicker,.search-result-main small,.search-results-status{color:var(--muted)}.search-result-kicker{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.search-result-badges,.search-result-meta,.search-result-metrics,.search-result-timeline{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.search-result-badges span,.search-result-meta span,.search-result-timeline-step{max-width:210px;overflow:hidden;padding:3px 7px;border-radius:999px;background:#eef3f8;color:#354355;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.search-result-timeline{align-items:stretch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.search-result-timeline-step{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid #bfd0e8;background:#f5f8ff;color:#334155;white-space:nowrap}.search-result-timeline-step>span:first-child{display:inline-block;font-size:11px;font-weight:700}.search-result-timeline-arrow{color:#5e7594;font-size:12px;line-height:1}.search-result-metric{display:grid;min-width:58px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.search-result-metric small{font-size:10px;line-height:1.1}.search-result-metric strong{color:var(--ink);font-size:12px;line-height:1.2}.search-result-metric.good{border-color:#b9dbc2;background:#f1fbf4}.search-result-metric.warn{border-color:#ead6a8;background:#fff8e8}.search-result-metric.production{border-color:#c8d7ea;background:#f2f7ff}.search-result-badges{padding-right:10px;justify-content:flex-end;max-width:150px}.search-result-actions{display:flex;grid-column:1/-1;gap:8px;padding:0 10px 10px 64px}.search-result-actions button{min-width:76px;height:30px;padding:0 12px;border:1px solid #c8d7e7;border-radius:7px;background:#ffffff;color:var(--topbar);font-size:12px;font-weight:800}.search-result-actions button:first-child{border-color:#9cc6ea;background:#eef7ff}.search-result-actions button:focus-visible,.search-result-actions button:hover{border-color:#789fca;background:#e3f1ff;outline:none}.search-result-bin-quick{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;border:1px solid #bcd5ea;background:#f8fbff}.search-result-bin-quick:hover{background:#f3f9ff}.bin-quick-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.bin-quick-head>div,.bin-quick-line span{display:grid;min-width:0}.bin-quick-head strong,.bin-quick-line strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bin-quick-head small,.bin-quick-line small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bin-quick-lines{display:grid;grid-gap:6px;gap:6px}.bin-quick-line{display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-gap:10px;gap:10px;align-items:center;padding:7px;border:1px solid #dbe7f2;border-radius:8px;background:#ffffff}.bin-quick-line input{width:100%;height:34px;padding:0 8px;border:1px solid #cbd8e6;border-radius:7px;color:var(--ink);font-weight:800;text-align:right}.bin-quick-line input:focus{border-color:#2b6cb0;outline:2px solid rgba(43,108,176,.18)}.bin-quick-empty,.bin-quick-message{padding:7px 9px;border-radius:8px;background:#eef4fb;color:#52677f;font-size:12px;font-weight:700}.bin-quick-message{background:#eefaf2;color:#17613a}.bin-quick-message.is-error{background:#fff1f2;color:#a4343f}.bin-quick-actions{display:flex;gap:8px;justify-content:flex-end}.bin-quick-actions button{height:32px;padding:0 12px;border:1px solid #c8d7e7;border-radius:7px;background:#ffffff;color:var(--topbar);font-size:12px;font-weight:800}.bin-quick-actions .bin-quick-primary{border-color:#0f766e;background:#0f766e;color:#ffffff}.bin-quick-actions button:disabled{cursor:not-allowed;opacity:.58}.search-result-pwip-option{display:block;min-height:0;padding:0;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.search-result-pwip-option:hover{background:#ffffff}.pwip-scan-card{grid-gap:12px;padding:14px}.pwip-scan-card,.pwip-scan-head{display:grid;gap:12px;min-width:0}.pwip-scan-head{grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px}.pwip-scan-media{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d7e1ec;border-radius:8px;background:#f8fbfd;color:#213247}.pwip-scan-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pwip-scan-disposition span,.pwip-scan-head small,.pwip-scan-kicker,.pwip-scan-notes span,.pwip-scan-qc label span,.pwip-scan-qc-head small,.pwip-scan-qc-head span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.pwip-scan-head strong{overflow:hidden;color:#121a2a;font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pwip-scan-head small{font-size:14px;font-weight:700;text-transform:none}.pwip-final-product{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.pwip-final-image{display:grid;width:72px;height:56px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.pwip-final-image img{width:100%;height:100%;object-fit:contain}.pwip-final-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow:visible}.pwip-final-copy span,.pwip-final-qty span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.pwip-final-copy strong{display:block;max-width:100%;overflow:visible;color:var(--text);font-size:16px;line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.pwip-final-copy small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pwip-final-qty{display:grid;grid-column:2;grid-template-columns:auto 1fr;justify-items:end;grid-gap:2px;gap:2px;min-width:48px}.pwip-final-qty strong{color:var(--text);font-size:18px;line-height:1}.pwip-scan-actions,.pwip-scan-chips,.pwip-scan-qc-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pwip-scan-chips span{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:0 10px;overflow:hidden;border-radius:999px;background:#eef3f8;color:#2c3c50;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pwip-scan-chips span:first-child{background:#fff4dc;color:#9a5b09}.pwip-scan-empty,.pwip-scan-notice{min-height:36px;padding:9px 10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#3a4b60;font-size:12px;font-weight:750}.pwip-scan-notice{border-color:#b8dcc8;background:#effaf3;color:#17633b}.pwip-scan-timeline{display:grid;grid-gap:0;gap:0;min-width:0}.pwip-scan-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:52px;padding:7px 0;border:0;background:transparent;color:#172231;text-align:left}.pwip-scan-step:before{content:"";position:absolute;top:0;bottom:0;left:13px;width:2px;background:#dbe4ee}.pwip-scan-step:first-child:before{top:50%}.pwip-scan-step:last-child:before{bottom:50%}.pwip-scan-step button{color:inherit}.pwip-scan-dot{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #c9d6e4;border-radius:999px;background:#ffffff;color:#66758a;font-size:11px;font-weight:900}.pwip-scan-step div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pwip-scan-step strong{color:#182231;font-size:14px;line-height:1.15}.pwip-scan-step small,.pwip-scan-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwip-scan-step small{color:#637287;font-size:12px;line-height:1.25}.pwip-scan-step em{color:#8390a1;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.pwip-scan-step.is-complete .pwip-scan-dot{border-color:#9ad3b0;background:#eaf8ef;color:#167346}.pwip-scan-step.is-active{padding-right:8px;padding-left:0;border-radius:8px;background:#fff9ec}.pwip-scan-step.is-active .pwip-scan-dot{border-color:#e2ad48;background:#fff4dc;color:#9a5b09}.pwip-scan-step.is-active strong{color:#9a5b09}.pwip-scan-step.is-failed .pwip-scan-dot{border-color:#efb0aa;background:#fff0ee;color:#b42318}.pwip-scan-step.is-blocked .pwip-scan-dot,.pwip-scan-step.is-pending .pwip-scan-dot{background:#f6f8fb;color:#7b8797}.pwip-scan-step:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:-2px}.pwip-scan-qc{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.pwip-scan-qc-head{display:flex;justify-content:space-between;gap:10px;min-width:0}.pwip-scan-qc-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pwip-scan-qc-head strong{color:#182231;font-size:14px}.pwip-scan-qc-head small.is-balanced{color:#167346}.pwip-scan-qc-head small.is-warning{color:#b42318}.pwip-scan-qc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pwip-scan-disposition,.pwip-scan-notes,.pwip-scan-qc label{display:grid;grid-gap:4px;gap:4px;min-width:0}.pwip-scan-qc input,.pwip-scan-qc select,.pwip-scan-qc textarea{width:100%;min-width:0;border:1px solid #d4deea;border-radius:7px;background:#ffffff;color:#172231;font-size:13px;outline:0}.pwip-scan-qc input,.pwip-scan-qc select{height:34px;padding:0 9px}.pwip-scan-qc textarea{min-height:54px;padding:8px 9px;resize:vertical}.pwip-scan-qc input:focus,.pwip-scan-qc select:focus,.pwip-scan-qc textarea:focus{border-color:#8bb7df;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.pwip-scan-actions button,.pwip-scan-qc-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #cbd9e8;border-radius:7px;background:#ffffff;color:#213247;font-size:12px;font-weight:850;white-space:nowrap}.pwip-scan-actions button:disabled,.pwip-scan-qc-actions button:disabled{cursor:not-allowed;opacity:.55}.pwip-scan-qc-actions .pwip-scan-pass{border-color:#a9d8b9;background:#edf9f1;color:#167346}.pwip-scan-qc-actions .pwip-scan-fail{border-color:#e9b5ad;background:#fff0ee;color:#b42318}.pwip-scan-actions{align-items:center}.pwip-scan-actions .pwip-scan-primary{flex:1 1 210px;border-color:#8bb7df;background:#eaf4ff;color:#174b7d}.search-results-status{padding:8px 10px;font-size:12px;font-weight:800}.profile-cluster{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.topbar-greeting{max-width:190px;overflow:hidden;color:rgba(255,255,255,.86);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:54px;height:40px;border:0;border-radius:8px;background:rgba(255,255,255,.11);color:#ffffff}.profile-trigger:focus-visible,.profile-trigger:hover{background:rgba(255,255,255,.19);outline:none}.user-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#285a73,#4f7d57);color:#ffffff;font-size:11px;font-weight:900;letter-spacing:0}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-avatar span{line-height:1}.account-panel .user-avatar,.admin-settings-workspace .user-avatar,.operator-session .user-avatar,.presence-section .user-avatar,.profile-menu .user-avatar{border-color:#d6e0ea}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;grid-gap:10px;gap:10px;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 84px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);box-shadow:var(--shadow)}.profile-menu.drawer-profile-menu{display:none}.profile-menu-head{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.profile-menu-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-menu-head span,.profile-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-section small,.profile-menu-head span,.profile-section>span,.profile-status{color:var(--muted);font-size:12px}.profile-status{margin:0;padding:8px 10px;border:1px solid #c8d7ea;border-radius:7px;background:#f2f7ff}.profile-status.warn{border-color:#ead6a8;background:#fff8e8;color:var(--amber)}.profile-section button,.profile-section label,.profile-signout,.profile-toggle{display:flex;align-items:center;gap:8px;min-height:36px;border-radius:7px}.profile-toggle{padding:0 9px;border:1px solid var(--line);background:#f8fafc}.profile-toggle span{flex:1 1;font-weight:800}.profile-section input,.profile-toggle input{width:16px;height:16px;accent-color:var(--green)}.profile-section{display:grid;grid-gap:6px;gap:6px}.profile-identity-section{padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.profile-avatar-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.profile-avatar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-avatar-actions input[type=file]{display:none}.profile-text-field{display:grid!important;grid-template-columns:minmax(82px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 8px!important}.profile-text-field>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.profile-text-field input{width:100%!important;min-width:0;height:26px!important;border:1px solid #cbd5e1;border-radius:6px;padding:0 7px;color:var(--ink);font-size:12px;font-weight:800}.profile-inline-message{min-height:20px;padding:5px 7px;border-radius:7px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:750}.profile-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.profile-mode-toggle button.active{border-color:var(--blue);color:var(--ink);background:color-mix(in srgb,var(--panel) 70%,var(--blue) 30%);font-weight:800}.profile-mode-toggle button strong{font-size:12px}.profile-section>span{font-weight:800;text-transform:uppercase}.profile-section button,.profile-section label{padding:0 9px;border:1px solid var(--line);background:#ffffff;color:var(--ink)}.profile-section button{justify-content:flex-start}.profile-section button:disabled{cursor:not-allowed;color:var(--muted);background:#f8fafc}.profile-printer-section{padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.profile-printer-stock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-printer-stock select{min-width:0;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:#ffffff;color:var(--ink);font-weight:800}.profile-printer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-printer-grid label{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr);grid-gap:5px;gap:5px;min-height:32px;padding:5px 6px}.profile-printer-grid label span,.profile-printer-section small,.profile-printer-stock>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.profile-printer-grid input{width:100%;height:24px;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:0 5px;color:var(--ink);font-size:12px;font-weight:850}.profile-printer-section small{display:block;line-height:1.3;text-transform:none}.presence-section small{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#f8fafc}.presence-section small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-signout{justify-content:center;border:0;background:var(--topbar);color:#ffffff;font-weight:800}.mobile-bottom-nav{display:none}.mobile-bottom-nav:before{inset:0;border-radius:22px 22px 0 0;background:#ffffff;filter:drop-shadow(0 -5px 9px rgba(15,23,42,.09))}.mobile-bottom-nav:after,.mobile-bottom-nav:before{position:absolute;z-index:0;content:"";pointer-events:none}.mobile-bottom-nav:after{top:-1px;left:calc(50% - 5px);width:112px;height:70px;border-radius:18px 18px 56px 56px;background:var(--bg);transform:translateX(-50%)}.mobile-bottom-nav button{z-index:1;border:0;background:transparent;font-family:inherit;cursor:pointer}.mobile-bottom-nav-item,.mobile-bottom-nav-scan{position:relative;display:grid;justify-items:center;align-content:end;grid-gap:4px;gap:4px;min-width:0;color:var(--topbar);font-size:10.5px;font-weight:800;letter-spacing:.015em;line-height:1}.mobile-bottom-nav-icon{position:relative;display:grid;width:44px;height:35px;place-items:center}.mobile-bottom-nav-item.active,.mobile-bottom-nav-item.active .mobile-bottom-nav-icon,.mobile-bottom-nav-scan.active{color:var(--blue)}.mobile-bottom-nav-icon em{position:absolute;top:-5px;right:-1px;display:grid;box-sizing:border-box;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#dc2626;color:#ffffff;font-size:10px;font-style:normal;font-weight:900;line-height:1}.mobile-bottom-nav-scan{left:-5px;min-height:58px;transform:translateY(-28px);color:var(--blue)}.mobile-bottom-nav-scan-icon{display:grid;box-sizing:border-box;width:84px;height:84px;place-items:center;border:6px solid #ffffff;border-radius:50%;background:var(--blue);color:#ffffff;box-shadow:0 10px 22px rgba(47,109,246,.24),0 4px 10px rgba(24,33,45,.12)}.mobile-bottom-nav-scan>span:last-child{margin-top:10px}.mobile-bottom-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 82%,#ffffff 18%);outline-offset:3px}.scanner-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px}.scanner-backdrop{position:fixed;inset:0;background:rgba(23,35,49,.56)}.scanner-sheet{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(440px,100%);padding:16px;border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.scanner-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scanner-manual label,.scanner-sheet-head span,.scanner-status{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.scanner-sheet-head h2{margin:2px 0 0;font-size:22px;line-height:1.15}.scanner-close{color:var(--ink);background:var(--panel-strong)}.scanner-camera-frame{position:relative;overflow:hidden;display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed #b9c5d2;border-radius:8px;background:#f7fafc;color:var(--topbar)}.scanner-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.scanner-camera-fallback{position:relative;z-index:2;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:18px;border-radius:8px;background:rgba(247,250,252,.82);transition:opacity .15s ease}.scanner-camera-frame.has-stream .scanner-camera-fallback{opacity:0;pointer-events:none}.scanner-manual{display:grid;grid-gap:7px;gap:7px}.scanner-manual div{display:flex;gap:8px}.scanner-manual input{min-width:0;flex:1 1;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.scanner-status{margin:0;text-transform:none}.xlsx-uploader-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:12px;background:rgba(23,35,49,.58)}.xlsx-uploader-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;width:min(1920px,calc(100vw - 24px));height:min(1120px,calc(100vh - 24px));min-height:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);box-shadow:var(--shadow)}.xlsx-uploader-callout,.xlsx-uploader-column-actions,.xlsx-uploader-header,.xlsx-uploader-key-toggle,.xlsx-uploader-panel-head,.xlsx-uploader-queue-actions,.xlsx-uploader-toolbar{display:flex;align-items:center}.xlsx-uploader-header{justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.xlsx-uploader-title-block{display:grid;grid-gap:2px;gap:2px;min-width:0}.xlsx-uploader-panel-head h3,.xlsx-uploader-title-block h2{margin:0;line-height:1.15}.xlsx-uploader-title-block h2{font-size:22px}.xlsx-uploader-field span,.xlsx-uploader-kicker,.xlsx-uploader-muted,.xlsx-uploader-panel-kicker,.xlsx-uploader-preview-title,.xlsx-uploader-sheet-meta{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.xlsx-uploader-column-actions,.xlsx-uploader-header-actions,.xlsx-uploader-metrics-row,.xlsx-uploader-queue-actions,.xlsx-uploader-status-line{display:flex;gap:8px;flex-wrap:wrap}.xlsx-uploader-toolbar{gap:10px;min-width:0}.xlsx-uploader-file-input{display:none}.xlsx-uploader-execute-button,.xlsx-uploader-icon-button,.xlsx-uploader-primary-button,.xlsx-uploader-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;font-weight:800}.xlsx-uploader-execute-button,.xlsx-uploader-primary-button{border:0;background:var(--topbar);color:#ffffff}.xlsx-uploader-icon-button,.xlsx-uploader-secondary-button{border:1px solid var(--line);background:#ffffff;color:var(--ink)}.xlsx-uploader-secondary-button-active{border-color:#c8d7ea;background:#f2f7ff;color:#174475}.xlsx-uploader-primary-button,.xlsx-uploader-secondary-button{padding:0 11px}.xlsx-uploader-icon-button{min-width:36px;padding:0 9px}.xlsx-uploader-execute-button{width:100%;padding:0 12px}.xlsx-uploader-execute-button:disabled,.xlsx-uploader-icon-button:disabled,.xlsx-uploader-primary-button:disabled,.xlsx-uploader-secondary-button:disabled{cursor:not-allowed;opacity:.6}.xlsx-uploader-status-line{min-width:0;color:var(--muted);font-size:12px}.xlsx-uploader-status-line span,.xlsx-uploader-status-line strong{overflow-wrap:anywhere}.xlsx-uploader-callout-warn,.xlsx-uploader-warn{color:var(--amber)}.xlsx-uploader-callout-error,.xlsx-uploader-error{color:var(--red)}.xlsx-uploader-grid{display:grid;grid-template-columns:minmax(290px,.74fr) minmax(640px,1.75fr) minmax(300px,.72fr);grid-gap:12px;gap:12px;min-height:0}.xlsx-uploader-grid-queue-collapsed{grid-template-columns:minmax(300px,.62fr) minmax(760px,2.25fr) 72px}.xlsx-uploader-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;min-height:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.xlsx-uploader-panel-headers{overflow:hidden}.xlsx-uploader-panel-sheets{grid-template-rows:auto auto minmax(0,1fr)}.xlsx-uploader-headers-body{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding-right:2px}.xlsx-uploader-panel-queue{grid-template-rows:auto minmax(0,1fr) auto auto}.xlsx-uploader-panel-queue-collapsed{grid-template-rows:auto minmax(0,1fr);justify-items:center;padding:8px}.xlsx-uploader-panel-head{justify-content:space-between;gap:10px}.xlsx-uploader-panel-queue-collapsed .xlsx-uploader-panel-head{justify-content:center}.xlsx-uploader-queue-collapse-button{color:var(--ink);background:#ffffff}.xlsx-uploader-queue-rail{display:grid;justify-items:center;align-content:flex-start;grid-gap:7px;gap:7px;width:100%;min-height:160px;padding:12px 4px;border:1px dashed #b9c5d2;border-radius:8px;background:#ffffff;color:var(--muted)}.xlsx-uploader-queue-rail strong{color:var(--ink);font-size:18px;line-height:1}.xlsx-uploader-queue-rail span{writing-mode:vertical-rl;text-transform:uppercase;font-size:11px;font-weight:800}.xlsx-uploader-panel-head h3{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.xlsx-uploader-preview-grid,.xlsx-uploader-queue-list,.xlsx-uploader-sheet-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto}.xlsx-uploader-sheet-tools{display:grid;grid-gap:8px;gap:8px;min-width:0}.xlsx-uploader-sheet-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted)}.xlsx-uploader-sheet-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.xlsx-uploader-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#eef3f8}.xlsx-uploader-filter-tabs button{min-width:0;min-height:28px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.xlsx-uploader-filter-tabs button.xlsx-uploader-filter-tab-active{background:#ffffff;color:var(--topbar);box-shadow:0 1px 2px rgba(24,33,45,.08)}.xlsx-uploader-queue-row,.xlsx-uploader-sheet-row{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.xlsx-uploader-sheet-row-active,.xlsx-uploader-sheet-row:focus-visible,.xlsx-uploader-sheet-row:hover{border-color:#c8d7ea;background:#f2f7ff;outline:none}.xlsx-uploader-queue-row span,.xlsx-uploader-queue-row strong,.xlsx-uploader-sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xlsx-uploader-exists,.xlsx-uploader-new,.xlsx-uploader-queued-pill{justify-self:start;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800}.xlsx-uploader-exists{background:#f1fbf4;color:var(--green)}.xlsx-uploader-new{background:#eef3f8;color:#354355}.xlsx-uploader-queued-pill{background:#fff8e8;color:var(--amber)}.xlsx-uploader-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:120px;padding:18px;border:1px dashed #b9c5d2;border-radius:8px;color:var(--muted);text-align:center}.xlsx-uploader-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.xlsx-uploader-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.xlsx-uploader-columns-table input,.xlsx-uploader-field input,.xlsx-uploader-field select{min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink)}.xlsx-uploader-metrics-row span,.xlsx-uploader-metrics-row strong{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:800}.xlsx-uploader-callout{gap:8px;padding:9px 10px;border:1px solid var(--line);border-left:4px solid;border-radius:8px;background:#ffffff}.xlsx-uploader-callout div{display:grid;grid-gap:2px;gap:2px;min-width:0}.xlsx-uploader-callout span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.xlsx-uploader-callout-ok{color:var(--green)}.xlsx-uploader-columns-table-wrap{overflow:auto;max-height:380px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.xlsx-uploader-columns-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.xlsx-uploader-columns-table td,.xlsx-uploader-columns-table th{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.xlsx-uploader-columns-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef3f8;color:var(--muted);font-size:12px;text-transform:uppercase}.xlsx-uploader-columns-table td{font-size:13px}.xlsx-uploader-columns-table td:first-child,.xlsx-uploader-columns-table td:nth-child(4){width:84px}.xlsx-uploader-key-toggle{gap:5px;color:var(--muted);font-size:12px;font-weight:800}.xlsx-uploader-columns-table input[type=checkbox],.xlsx-uploader-key-toggle input{width:16px;height:16px;accent-color:var(--green)}.xlsx-uploader-samples{display:block;max-width:240px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.xlsx-uploader-preview{display:grid;grid-gap:8px;gap:8px}.xlsx-uploader-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.xlsx-uploader-preview-head small{color:var(--muted);font-size:12px;font-weight:800}.xlsx-uploader-preview-table-wrap{overflow:auto;max-height:360px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.xlsx-uploader-preview-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.xlsx-uploader-preview-table td,.xlsx-uploader-preview-table th{max-width:230px;overflow:hidden;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.xlsx-uploader-preview-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef3f8;color:var(--muted);text-align:left;text-transform:uppercase}.xlsx-uploader-preview-table tr:last-child td{border-bottom:0}.xlsx-uploader-preview-table td:last-child,.xlsx-uploader-preview-table th:last-child{border-right:0}.xlsx-uploader-queue-row{grid-template-columns:minmax(0,1fr)}.xlsx-uploader-queue-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.xlsx-uploader-queue-row span{color:var(--muted);font-size:12px}@media (max-width:1280px){.xlsx-uploader-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr) minmax(250px,.68fr)}.xlsx-uploader-grid-queue-collapsed{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr) 64px}}@media (max-width:900px){.xlsx-uploader-backdrop{padding:6px}.xlsx-uploader-shell{width:calc(100vw - 12px);height:calc(100vh - 12px);padding:10px}.xlsx-uploader-grid,.xlsx-uploader-grid-queue-collapsed{grid-template-columns:1fr;overflow:auto}.xlsx-uploader-panel{min-height:300px}.xlsx-uploader-panel-queue-collapsed{min-height:86px}.xlsx-uploader-queue-rail{grid-auto-flow:column;align-content:center;align-items:center;min-height:44px;padding:8px}.xlsx-uploader-queue-rail span{writing-mode:horizontal-tb}}.drawer{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px);display:flex;flex-direction:column;gap:12px;padding:14px;border-right:1px solid var(--line);background:#ffffff}.drawer-head{position:relative;display:flex;align-items:center;min-height:44px}.drawer-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--topbar);color:#ffffff;font-weight:800}.drawer .icon-btn{color:var(--ink);background:var(--panel-strong)}.drawer-close{display:none;margin-left:auto}.nav-list{display:grid;grid-gap:6px;gap:6px;overflow:auto}.marketing-panel,.marketing-shell{display:grid;grid-gap:14px;gap:14px}.marketing-template-panel.has-editor{gap:8px}.marketing-template-panel.full-designer{gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 178px)}.marketing-panel .crm-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.marketing-panel .crm-panel-head>div{display:grid;grid-gap:3px;gap:3px}.marketing-panel .crm-panel-head small,.marketing-panel .crm-panel-head strong{display:block}.marketing-form-grid,.marketing-inline-form,.marketing-test-email{display:grid;grid-gap:10px;gap:10px}.marketing-inline-form{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;align-items:end}.marketing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.marketing-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.marketing-form-grid.campaign-editor{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(240px,.8fr)}.marketing-form-grid.compact-template{grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(270px,.8fr)}.marketing-form-grid.compact-template.design-mode{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) minmax(160px,.8fr) minmax(300px,.8fr)}.marketing-form-grid.campaign-editor .marketing-form-actions,.marketing-form-grid.compact-template textarea{grid-column:1/-1}.marketing-form-grid textarea{grid-column:1/-2;min-height:120px;resize:vertical}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea,.marketing-inline-form input,.marketing-inline-form select,.marketing-test-email input{border:1px solid var(--border,var(--line));border-radius:8px;background:var(--surface,var(--panel));color:var(--text,var(--ink));font:inherit;min-height:38px;padding:8px 10px}.marketing-form-grid button,.marketing-inline-form button,.marketing-row-actions button{align-items:center;border:1px solid var(--border,var(--line));border-radius:8px;background:var(--surface,var(--panel));color:var(--text,var(--ink));display:inline-flex;gap:6px;justify-content:center;min-height:38px;padding:8px 12px}.marketing-form-actions{display:flex;flex-wrap:wrap;gap:8px}.marketing-form-actions button{flex:1 1 130px}.marketing-design-bar{align-items:center;border:1px solid var(--border,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface,#fff) 96%,var(--accent,#1d4ed8));display:flex;gap:12px;justify-content:space-between;padding:6px 8px 6px 12px}.marketing-design-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketing-design-bar>div:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.marketing-design-bar span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.marketing-design-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-design-actions button,.marketing-design-bar button{border:1px solid var(--border,var(--line));border-radius:8px;background:var(--surface,var(--panel));color:var(--text,var(--ink));min-height:34px;padding:6px 10px}.marketing-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-card-grid.compact-library{gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketing-card-grid.compact-library .crm-card{min-height:auto;padding:12px}.marketing-card-grid.compact-library .marketing-row-actions{margin-top:8px}.marketing-row-actions{display:flex;gap:8px;margin-top:12px}.marketing-row-actions.wrap{flex-wrap:wrap}.marketing-test-result{border:1px solid var(--border,var(--line));border-radius:8px;color:var(--muted);font-size:.86rem;line-height:1.4;margin-top:10px;padding:8px 10px}.marketing-test-result.pending{border-color:rgba(37,99,235,.3);color:var(--text,var(--ink))}.marketing-test-result.ok{border-color:rgba(5,150,105,.38);color:#047857}.marketing-test-result.error{border-color:rgba(185,28,28,.34);color:#b42318}.marketing-test-email{max-width:360px}.marketing-campaign-toolbar{align-items:flex-end;display:flex;gap:12px}.marketing-test-email span{color:var(--muted);font-size:.84rem}.marketing-table{border:1px solid var(--border,var(--line));border-radius:8px;overflow:hidden}.marketing-table>div{border-top:1px solid var(--border,var(--line));display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px}.marketing-table>div:first-child{border-top:0}.marketing-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-command-center{--mc-navy:#06233a;--mc-navy-2:#0b3553;--mc-blue:#1677ff;--mc-teal:#08a4a7;--mc-green:#2ca65a;--mc-amber:#d98b17;--mc-red:#cf4545;--mc-text:#152238;--mc-muted:#66758a;--mc-line:#dbe3ec;--mc-surface:#fff;min-width:0;color:var(--mc-text);background:#f3f7fb}.marketing-command-center .marketing-shell{display:grid;grid-gap:14px;gap:14px;padding:0 16px 18px;background:#f3f7fb}.marketing-channel-strip{display:flex;align-items:center;justify-content:center;gap:34px;min-height:42px;padding:7px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#031d31,#082b47);color:#fff}.marketing-channel-strip>span{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;white-space:nowrap}.marketing-channel-strip>span>i{width:9px;height:9px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#f2b94b;box-shadow:0 0 0 2px rgba(242,185,75,.12)}.marketing-channel-strip>span.ready>i{background:#58c878}.marketing-channel-strip small{color:#9eb2c4;font-size:.62rem;font-weight:700;text-transform:uppercase}.marketing-command-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 4px 0}.marketing-command-titlebar>div:first-child{display:grid;grid-gap:3px;gap:3px}.marketing-command-titlebar>div:first-child>span{color:#1677ff;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-command-titlebar h1{margin:0;color:#122238;font-size:1.55rem;letter-spacing:-.025em}.marketing-command-titlebar p{margin:0;color:#66758a;font-size:.76rem}.marketing-command-titlebar .crm-toolbar{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;border:0;background:transparent}.marketing-command-titlebar .crm-search{width:295px}.marketing-command-tabs{display:flex;gap:3px;overflow-x:auto;padding:4px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;box-shadow:0 3px 14px rgba(20,43,67,.05);scrollbar-width:thin}.marketing-command-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:35px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#5d6d82;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.marketing-command-tabs button:hover{background:#eff5fb;color:#163550}.marketing-command-tabs button.active{background:#0b3553;color:#fff;box-shadow:0 3px 10px rgba(6,35,58,.2)}.marketing-command-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.marketing-command-dashboard{display:grid;grid-gap:12px;gap:12px;min-width:0}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-command-kpi{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;min-height:102px;overflow:hidden;padding:13px 14px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(18,48,75,.045)}.marketing-command-kpi>div{z-index:1;display:grid;align-content:start;grid-gap:4px;gap:4px}.marketing-command-kpi span{color:#66758a;font-size:.68rem;font-weight:800}.marketing-command-kpi strong{color:#17263a;font-size:1.45rem;line-height:1.15;letter-spacing:-.025em}.marketing-command-kpi small{color:#4e9862;font-size:.64rem}.marketing-command-kpi>i{z-index:1;display:grid;width:37px;height:37px;place-items:center;align-self:center;border-radius:50%;background:#e7f7f8;color:var(--mc-teal);font-style:normal}.marketing-command-kpi.blue>i{background:#eaf2ff;color:#1677ff}.marketing-command-kpi.cyan>i{background:#e3f7f8;color:#07989c}.marketing-command-kpi.green>i{background:#e9f7ee;color:#2ca65a}.marketing-command-kpi>b{position:absolute;right:55px;bottom:17px;left:46%;display:flex;align-items:flex-end;gap:4px;height:30px;transform:skewX(-20deg);opacity:.9}.marketing-command-kpi>b span{flex:1 1;height:var(--bar,45%);border-top:2px solid var(--mc-teal)}.marketing-command-kpi>b span:nth-child(2){height:60%}.marketing-command-kpi>b span:nth-child(3){height:48%}.marketing-command-kpi>b span:nth-child(4){height:73%}.marketing-command-kpi>b span:nth-child(5){height:68%}.marketing-command-kpi>b span:nth-child(6){height:88%}.marketing-command-kpi.blue>b span{border-color:#1677ff}.marketing-command-kpi.green>b span{border-color:#2ca65a}.marketing-command-primary-grid{display:grid;grid-template-columns:minmax(420px,1.7fr) minmax(310px,.95fr) minmax(280px,.8fr);grid-gap:12px;gap:12px;align-items:stretch}.marketing-command-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.marketing-command-panel{min-width:0;overflow:hidden;border:1px solid var(--mc-line);border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(18,48,75,.045)}.marketing-command-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:9px 12px;border-bottom:1px solid #e5ebf1;background:#fff}.marketing-command-panel>header>div{display:flex;align-items:center;gap:7px;color:#1b2d42}.marketing-command-panel>header strong{font-size:.74rem}.marketing-command-panel>header>span{color:#2f6bb0;font-size:.62rem;font-weight:800}.marketing-command-panel-body{min-height:0;padding:9px 11px 11px}.marketing-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:20px;border-radius:4px;padding:3px 7px;background:#edf1f5;color:#5c6c7f;font-size:.58rem;font-weight:900;line-height:1;text-transform:capitalize;white-space:nowrap}.marketing-status.ok{background:#e6f5e9;color:#237d40}.marketing-status.warning{background:#fff2da;color:#9a6310}.marketing-status.danger{background:#fde9e9;color:#b33636}.marketing-status.neutral{background:#edf1f5;color:#5b6878}.marketing-timeline{display:grid;min-width:0;font-size:.64rem}.marketing-timeline-head,.marketing-timeline-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 48px minmax(130px,1.6fr) 70px;grid-gap:8px;gap:8px;align-items:center;min-height:37px;border-bottom:1px solid #edf1f5}.marketing-timeline-head{min-height:28px;color:#748196;font-size:.56rem;font-weight:900;text-transform:uppercase}.marketing-timeline-row:last-child{border-bottom:0}.marketing-timeline-row>span:first-child{display:grid;min-width:0}.marketing-timeline-row small,.marketing-timeline-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-timeline-row small{color:#8090a3;font-size:.56rem}.marketing-timeline-track{position:relative;height:7px;border-radius:4px;background:repeating-linear-gradient(90deg,#eff3f7,#eff3f7 1px,transparent 0,transparent 20%)}.marketing-timeline-track i{position:absolute;top:0;height:7px;border-radius:4px;background:#0aa2a4}.marketing-timeline-track i.tone-1{background:#1677ff}.marketing-timeline-track i.tone-2{background:#ef3b92}.marketing-timeline-track i.tone-3{background:#ea4c52}.marketing-channel-glyph{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7f7f8;color:#079a9e}.marketing-channel-glyph.web{background:#eaf2ff;color:#1677ff}.marketing-channel-glyph.social{background:#fde8f3;color:#df2b83}.marketing-channel-glyph.video{background:#fee8e8;color:#e3343b}.marketing-journey-preview{display:grid;grid-gap:10px;gap:10px;height:100%}.marketing-journey-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing-journey-title strong{font-size:.71rem}.marketing-journey-flow{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:7px 0}.marketing-journey-flow>span{position:relative;display:grid;min-width:68px;min-height:65px;align-content:center;grid-gap:3px;gap:3px;border:1px solid #80c790;border-radius:6px;padding:6px;background:#f7fcf8}.marketing-journey-flow>span.node-delay{border-color:#e6b456;background:#fffaf0}.marketing-journey-flow>span.node-branch{border-color:#aa86d5;background:#fbf8ff}.marketing-journey-flow>span.node-action{border-color:#76a9e9;background:#f6faff}.marketing-journey-flow small{color:#77869a;font-size:.5rem;text-transform:uppercase}.marketing-journey-flow strong{font-size:.55rem;line-height:1.3}.marketing-journey-flow b{position:absolute;right:-9px;color:#8c99a9}.marketing-journey-preview>small{color:#78889a;font-size:.58rem}.marketing-approval-preview,.marketing-asset-preview-list,.marketing-seo-preview{display:grid}.marketing-approval-preview>div,.marketing-asset-preview-list>div,.marketing-seo-preview>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;border-bottom:1px solid #edf1f5}.marketing-approval-preview>div:last-child,.marketing-asset-preview-list>div:last-child,.marketing-seo-preview>div:last-child{border-bottom:0}.marketing-approval-preview span:first-child,.marketing-asset-preview-list span:nth-child(2),.marketing-seo-preview span:first-child{display:grid;min-width:0}.marketing-approval-preview strong,.marketing-asset-preview-list strong,.marketing-seo-preview strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.marketing-approval-preview small,.marketing-asset-preview-list small,.marketing-seo-preview small{overflow:hidden;color:#7c8a9c;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.marketing-approval-preview>div>span:nth-child(2){display:grid;color:#526277;font-size:.58rem}.marketing-approval-preview>div>span:nth-child(2) small{text-transform:uppercase}.marketing-copilot-preview{display:grid;grid-gap:6px;gap:6px}.marketing-copilot-preview article{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start;padding:7px;border:1px solid #dedaf3;border-radius:5px;background:#faf8ff;color:#7055c4}.marketing-copilot-preview article>span{display:grid;min-width:0}.marketing-copilot-preview strong{font-size:.59rem}.marketing-copilot-preview small{display:-webkit-box;overflow:hidden;color:#6c6a7b;font-size:.52rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-copilot-preview button{border:1px solid #d4ccef;border-radius:4px;padding:3px 5px;background:#fff;color:#7256c5;font-size:.52rem}.marketing-asset-thumb{display:grid;width:35px;height:28px;overflow:hidden;place-items:center;border-radius:4px;background:#e8eef5;color:#627489}.marketing-asset-thumb img{width:100%;height:100%;object-fit:cover}.marketing-asset-preview-list>div{grid-template-columns:35px minmax(0,1fr) auto}.marketing-seo-preview>div{grid-template-columns:minmax(0,1fr) auto}.marketing-seo-preview small{max-width:220px}.marketing-recent-activity{display:grid}.marketing-recent-activity>div{display:grid;grid-template-columns:18px 120px 100px minmax(140px,1.2fr) minmax(100px,1fr) 70px;grid-gap:8px;gap:8px;align-items:center;min-height:32px;border-bottom:1px solid #edf1f5;color:#65758a;font-size:.58rem}.marketing-recent-activity>div:last-child{border-bottom:0}.marketing-recent-activity strong{color:#34485e;font-size:.59rem}.marketing-recent-activity>div>span:nth-child(4){color:#283c51;text-transform:capitalize}.marketing-execution-table{display:grid;min-width:0;font-size:.59rem}.marketing-execution-table>div{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,52px) 72px;grid-gap:7px;gap:7px;align-items:center;min-height:33px;border-bottom:1px solid #edf1f5}.marketing-execution-table>div:first-child{min-height:25px;color:#748196;font-size:.53rem;text-transform:uppercase}.marketing-execution-table>div:last-child{border-bottom:0}.marketing-execution-table.compact>div{grid-template-columns:minmax(105px,1fr) repeat(3,38px) 66px}.marketing-mini-empty{display:grid;min-height:86px;place-items:center;padding:14px;color:#7a899b;font-size:.62rem;line-height:1.45;text-align:center}.marketing-asset-upload{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.4fr);grid-gap:12px;gap:12px;padding:13px;border-bottom:1px solid var(--mc-line)}.marketing-file-drop{position:relative;display:grid;min-height:126px;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:1px dashed #9eb3c7;border-radius:8px;background:#f7fafc;color:#557086;text-align:center;cursor:pointer}.marketing-file-drop strong{max-width:90%;overflow:hidden;color:#28465f;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.marketing-file-drop span{max-width:85%;color:#7a8a9d;font-size:.59rem;line-height:1.4}.marketing-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.marketing-asset-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.marketing-asset-fields input,.marketing-asset-fields select{min-width:0;border:1px solid #cfd9e4;border-radius:6px;padding:8px 9px;background:#fff;color:#20344a;font:inherit;font-size:.68rem}.marketing-asset-fields button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:8px 10px;background:#0b6bd3;color:#fff;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.marketing-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px}.marketing-asset-card{display:grid;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid var(--mc-line);border-radius:7px;background:#fff}.marketing-asset-preview{position:relative;display:grid;height:112px;place-items:center;background:linear-gradient(135deg,#dceaf3,#f3f7fb);color:#688096}.marketing-asset-preview img{width:100%;height:100%;object-fit:cover}.marketing-asset-preview .marketing-status{position:absolute;top:8px;right:8px}.marketing-asset-card>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;padding:0 10px}.marketing-asset-card>div:nth-child(2) strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.marketing-asset-card>div:nth-child(2) small,.marketing-asset-card>div:nth-child(2) span{color:#718197;font-size:.59rem}.marketing-asset-card>.marketing-row-actions{padding:0 10px 10px}.marketing-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px;border-bottom:1px solid var(--mc-line)}.marketing-provider-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:68px;padding:9px;border:1px solid var(--mc-line);border-radius:7px;background:#fbfdff}.marketing-integration-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:7px;background:#e9f3ff;color:#1677ff}.marketing-provider-grid article>div{display:grid;grid-gap:3px;gap:3px}.marketing-provider-grid strong{font-size:.68rem}.marketing-provider-grid small{display:-webkit-box;overflow:hidden;color:#75859a;font-size:.56rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-permission-note{display:block;padding:9px 12px;color:#7a899b}.marketing-approval-list{display:grid;padding:10px 12px}.marketing-approval-list article{display:grid;grid-template-columns:30px minmax(180px,1fr) 80px auto;grid-gap:9px;gap:9px;align-items:center;min-height:48px;border-bottom:1px solid #edf1f5}.marketing-approval-list article:last-child{border-bottom:0}.marketing-approval-list article>div:nth-child(2){display:grid}.marketing-approval-list strong{font-size:.68rem}.marketing-approval-list small{color:#76869a;font-size:.58rem}.marketing-entity-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:#eef3f7;color:#64778c}.marketing-entity-icon.warning{background:#fff2da;color:#a36b16}.marketing-journey-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:12px;gap:12px}.marketing-journey-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(18,48,75,.04)}.marketing-journey-card>footer,.marketing-journey-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-journey-card>header>div{display:flex;align-items:center;gap:8px}.marketing-journey-card>header span{display:grid}.marketing-journey-card header strong{font-size:.78rem}.marketing-journey-card footer>span,.marketing-journey-card header small{color:#75859a;font-size:.59rem}.marketing-journey-card p{margin:0;color:#5e7084;font-size:.67rem}.marketing-journey-card-flow{display:flex;gap:5px;overflow-x:auto;padding:5px 0}.marketing-journey-card-flow>span{position:relative;display:grid;min-width:104px;grid-gap:2px;gap:2px;border:1px solid #cfdbe7;border-radius:6px;padding:8px;background:#f8fbfd}.marketing-journey-card-flow small{color:#7b8c9e;font-size:.51rem;text-transform:uppercase}.marketing-journey-card-flow strong{font-size:.59rem}.marketing-journey-card-flow b{position:absolute;right:-9px;top:17px;color:#8090a2}@media (max-width:1350px){.marketing-command-primary-grid{grid-template-columns:minmax(420px,1.6fr) minmax(300px,1fr)}.marketing-command-primary-grid>.marketing-command-panel:last-child{grid-column:1/-1}.marketing-command-secondary-grid,.marketing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing-channel-strip{justify-content:flex-start;overflow-x:auto}.marketing-command-titlebar{align-items:stretch;flex-direction:column}.marketing-command-titlebar .crm-toolbar{width:100%}.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-command-primary-grid,.marketing-command-secondary-grid{grid-template-columns:1fr}.marketing-command-primary-grid>.marketing-command-panel:last-child{grid-column:auto}.marketing-asset-upload{grid-template-columns:1fr}.marketing-recent-activity>div{grid-template-columns:18px 90px minmax(110px,1fr) 66px}.marketing-recent-activity>div>:nth-child(3),.marketing-recent-activity>div>:nth-child(5){display:none}.marketing-provider-grid{grid-template-columns:1fr}}@media (max-width:620px){.marketing-command-center .marketing-shell{padding:0 9px 12px}.marketing-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.marketing-command-kpi{min-height:92px;padding:11px}.marketing-command-kpi strong{font-size:1.1rem}.marketing-command-kpi>b{display:none}.marketing-command-tabs button{padding:7px 9px}.marketing-asset-fields,.marketing-journey-grid{grid-template-columns:1fr}.marketing-approval-list article{grid-template-columns:28px minmax(0,1fr) auto}.marketing-approval-list article>.marketing-row-actions{grid-column:2/-1}.marketing-execution-table.compact>div,.marketing-execution-table>div{grid-template-columns:minmax(100px,1fr) 45px 60px}.marketing-execution-table>div>:nth-child(3),.marketing-execution-table>div>:nth-child(4){display:none}}.marketing-analytics-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.marketing-analytics-metric{background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 96%,#2563eb),var(--surface,#fff));border:1px solid var(--border,var(--line));border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:14px}.marketing-analytics-metric small,.marketing-analytics-metric span,.marketing-performance-chart small{color:var(--muted)}.marketing-analytics-metric span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketing-analytics-metric strong{font-size:1.55rem;line-height:1.1}.marketing-analytics-charts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-performance-chart{border:1px solid var(--border,var(--line));border-radius:10px;display:grid;grid-gap:12px;gap:12px;min-height:235px;padding:14px}.marketing-performance-chart header{display:grid;grid-gap:3px;gap:3px}.marketing-performance-bar{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(90px,.8fr) minmax(100px,1.5fr) minmax(58px,auto)}.marketing-performance-bar>span{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-performance-bar>div{background:color-mix(in srgb,var(--border,var(--line)) 48%,transparent);border-radius:999px;height:9px;overflow:hidden}.marketing-performance-bar i{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:inherit;display:block;height:100%}.marketing-performance-bar>strong{font-size:.82rem;text-align:right}.marketing-chart-empty{align-self:center;justify-self:center}.marketing-readiness{display:flex;flex-wrap:wrap;gap:8px}.marketing-readiness span{border:1px solid var(--border,var(--line));border-radius:999px;color:var(--muted);padding:6px 10px}.marketing-readiness .ok{border-color:rgba(37,99,235,.35);color:var(--text,var(--ink))}.marketing-readiness .warn{border-color:rgba(217,119,6,.45);color:var(--text,var(--ink))}.marketing-inline-editor{background:var(--surface,var(--panel));border:1px solid var(--border,var(--line));border-radius:8px;display:grid;margin-top:4px;min-height:0;padding:8px;width:100%}.marketing-template-panel.full-designer .marketing-inline-editor{background:transparent;border:0;border-radius:0;margin-top:0;min-height:calc(100vh - 238px);padding:0}.marketing-inline-editor header{align-items:center;display:flex;gap:12px;justify-content:space-between}.marketing-inline-editor header>div:first-child{min-width:180px}.marketing-inline-editor header span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.marketing-inline-editor h2{font-size:1.05rem;margin:0}.marketing-beefree-container{border:1px solid var(--border,var(--line));border-radius:8px;height:100%;min-height:680px;overflow:hidden}.marketing-template-panel.full-designer .marketing-beefree-container{border-radius:8px;min-height:calc(100vh - 294px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:860px){.crm-bulk-fields,.crm-csv-map-grid,.marketing-form-grid,.marketing-form-grid.compact,.marketing-inline-form{grid-template-columns:1fr}.marketing-form-grid textarea{grid-column:auto}.marketing-analytics-charts,.marketing-table>div{grid-template-columns:1fr}.marketing-performance-bar{grid-template-columns:minmax(80px,.8fr) minmax(90px,1.5fr) minmax(52px,auto)}}.nav-btn-wrap{position:relative;min-width:0}.nav-btn-wrap.has-submenu .nav-btn{padding-right:34px;touch-action:pan-y}.nav-btn-wrap.submenu-open .nav-btn{background:#e8eef5;color:#174475}.nav-btn{display:flex;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 12px;border-radius:8px;background:transparent;color:var(--ink);text-align:left;transition:background .16s ease,color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.nav-btn span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-submenu-reveal{position:absolute;top:50%;right:6px;z-index:2;display:grid;width:28px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);opacity:.54;transform:translateY(-50%)}.nav-btn-wrap.submenu-open .nav-submenu-reveal,.nav-submenu-reveal:focus-visible,.nav-submenu-reveal:hover{background:rgba(23,68,117,.08);color:#174475;opacity:1;outline:none}.nav-btn-wrap.submenu-open .nav-submenu-reveal svg{transform:rotate(90deg)}.nav-btn.active,.nav-btn:hover{background:#e8eef5}.nav-btn.active{color:#174475;font-weight:800}.nav-submenu{position:absolute;top:calc(100% + 4px);left:40px;right:8px;z-index:30;display:grid;grid-gap:4px;gap:4px;max-height:min(360px,calc(100vh - 180px));overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 32px rgba(15,23,42,.18);animation:nav-submenu-slide-in .18s cubic-bezier(.2,.8,.2,1);transform-origin:top left}@keyframes nav-submenu-slide-in{0%{opacity:0;transform:translateX(-14px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.nav-submenu-btn{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:800;text-align:left}.nav-submenu-btn:focus-visible,.nav-submenu-btn:hover{background:#e8eef5;outline:none}.account-panel{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.account-panel span{color:var(--muted);font-size:12px;text-transform:uppercase}.account-btn{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:8px;background:var(--panel-strong);color:var(--ink)}.account-btn.primary{background:var(--topbar);color:#ffffff}.workspace{grid-column:2;grid-row:2;min-width:0;padding:20px}.home-grid{display:grid;grid-gap:18px;gap:18px;max-width:1320px}.hero-band{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:150px;padding:24px;border-radius:8px;background:#203243;color:#ffffff}.hero-band h1{margin:4px 0;font-size:34px;line-height:1.05}.hero-band p{margin:0;color:rgba(255,255,255,.76)}.session-pill{display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09)}.session-pill span{color:rgba(255,255,255,.7);font-size:12px}.operator-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:150px;padding:24px;border-radius:8px;background:#203243;color:#ffffff}.operator-hero h1{margin:4px 0;font-size:34px;line-height:1.05}.operator-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.76);line-height:1.45}.operator-session{display:grid;grid-gap:4px;gap:4px;min-width:210px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09)}.operator-session small,.operator-session span{color:rgba(255,255,255,.7);font-size:12px;font-weight:800;text-transform:uppercase}.operator-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-health-band,.operator-kpi,.operator-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.operator-kpi{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;min-height:106px;padding:14px;border-left:4px solid var(--slate)}.operator-kpi svg{grid-row:span 3;color:var(--topbar)}.operator-kpi small,.operator-kpi span,.operator-panel-head small,.operator-panel-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.operator-kpi strong{font-size:26px;line-height:1.05}.operator-kpi.good{border-left-color:var(--green)}.operator-kpi.warn{border-left-color:var(--amber)}.operator-kpi.neutral{border-left-color:var(--blue)}.operator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);grid-gap:12px;gap:12px}.operator-health-band,.operator-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.operator-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-panel-head h2{margin:2px 0 0;font-size:18px;line-height:1.2}.operator-attention-list,.operator-lane-list{display:grid;grid-gap:8px;gap:8px}.operator-lane{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px;border:1px solid var(--line);border-left:4px solid var(--slate);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.operator-lane:focus-visible,.operator-lane:hover{border-color:#c8d7ea;background:#f8fbff;outline:none}.operator-lane svg{color:var(--topbar)}.operator-lane span{display:grid;grid-gap:2px;gap:2px;min-width:0}.operator-lane small,.operator-lane strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-lane em,.operator-lane small{color:var(--muted);font-size:12px}.operator-lane em{font-style:normal;font-weight:800}.operator-lane.blue{border-left-color:var(--blue)}.operator-lane.green{border-left-color:var(--green)}.operator-lane.amber{border-left-color:var(--amber)}.operator-lane.red{border-left-color:var(--red)}.operator-lane.violet{border-left-color:var(--violet)}.operator-attention{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;background:#fffaf0}.operator-attention.error{border-left-color:var(--red);background:#fff5f5}.operator-attention.ok{border-left-color:var(--green);background:#f4fbf6}.operator-attention svg{margin-top:2px;color:var(--amber)}.operator-attention.error svg{color:var(--red)}.operator-attention.ok svg{color:var(--green)}.operator-attention span{display:grid;grid-gap:2px;gap:2px}.operator-attention small{color:var(--muted)}.operator-health-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.operator-health{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:10px;border:1px solid var(--line);border-left:4px solid var(--slate);border-radius:8px;background:#ffffff}.operator-health span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.operator-health.ok{border-left-color:var(--green)}.operator-health.info{border-left-color:var(--blue)}.operator-health.warn{border-left-color:var(--amber)}.operator-health.error{border-left-color:var(--red)}.health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.health-item{display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--slate);border-radius:8px;background:var(--panel)}.health-item span{color:var(--muted);font-size:13px}.health-item.ok{border-left-color:var(--green)}.health-item.info{border-left-color:var(--blue)}.health-item.warn{border-left-color:var(--amber)}.health-item.error{border-left-color:var(--red)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.module-card{display:grid;grid-gap:16px;gap:16px;min-height:168px;padding:16px;border:1px solid var(--line);border-top:4px solid var(--slate);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;transition:transform .14s ease,box-shadow .14s ease}.module-card:focus-visible,.module-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);outline:none}.module-banner.blue,.module-card.blue{border-top-color:var(--blue)}.module-banner.green,.module-card.green{border-top-color:var(--green)}.module-banner.amber,.module-card.amber{border-top-color:var(--amber)}.module-banner.red,.module-card.red{border-top-color:var(--red)}.module-banner.violet,.module-card.violet{border-top-color:var(--violet)}.module-banner.slate,.module-card.slate{border-top-color:var(--slate)}.module-card-body,.module-card-foot,.module-card-head{display:flex}.module-card-head{justify-content:space-between;gap:10px;font-weight:800}.module-card-head small{color:var(--muted);font-size:12px;white-space:nowrap}.module-card-body{align-items:center;gap:12px;color:var(--muted);line-height:1.35}.module-card-body svg{flex:0 0 auto;color:var(--topbar)}.module-card-foot{align-items:end;color:var(--blue);font-weight:800}.module-workspace{display:grid;grid-gap:16px;gap:16px;max-width:1180px}.module-workspace.crm-workspace,.module-workspace.engineering-workspace,.module-workspace.po-command-center,.module-workspace.rfq-command-center{max-width:none;width:100%}.module-banner{display:flex;align-items:center;gap:16px;min-height:132px;padding:22px;border:1px solid var(--line);border-top:4px solid var(--slate);border-radius:8px;background:#ffffff}.module-banner svg{flex:0 0 auto}.module-banner span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.module-banner h1{margin:4px 0;font-size:30px;line-height:1.1}.module-banner p{margin:0;color:var(--muted)}.work-surface{display:grid;grid-gap:14px;gap:14px}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.empty-state,.metric-row article{border:1px solid var(--line);border-radius:8px;background:#ffffff}.metric-row article{display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:14px}.empty-state span,.metric-row span{color:var(--muted)}.procurement-workspace .procurement-grid,.supplier-portal-shell .procurement-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;align-items:start}.procurement-panel,.supplier-portal-card,.supplier-portal-shell{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.procurement-panel.wide{grid-column:span 2}.procurement-panel h2,.procurement-panel h3,.supplier-portal-card h1,.supplier-portal-head h1{margin:0 0 12px}.procurement-inline-form,.procurement-panel-head,.supplier-portal-actions,.supplier-portal-head{display:flex;align-items:center;gap:10px}.procurement-panel-head,.supplier-portal-head{justify-content:space-between}.procurement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-form label,.procurement-inline-form{min-width:0}.procurement-form label{display:grid;grid-gap:6px;gap:6px}.procurement-detail-grid .wide,.procurement-form label.wide{grid-column:1/-1}.procurement-form input,.procurement-form select,.procurement-form textarea,.procurement-inline-form input,.procurement-inline-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--panel-strong);color:var(--ink)}.procurement-form textarea{min-height:88px;resize:vertical}.procurement-form button,.procurement-inline-form button,.procurement-panel-head button,.procurement-table button,.supplier-portal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--topbar);color:#ffffff;cursor:pointer}.procurement-inline-form button.selected,.procurement-panel-head button.selected{background:var(--accent);border-color:var(--accent)}.procurement-form button:disabled,.procurement-inline-form button:disabled,.procurement-panel-head button:disabled,.procurement-table button:disabled,.supplier-portal-actions button:disabled{opacity:.55;cursor:not-allowed}.procurement-list{display:grid;grid-gap:8px;gap:8px}.procurement-list button{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-strong);color:var(--ink);text-align:left}.procurement-list button.selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.procurement-empty-line,.procurement-list small,.procurement-list span,.procurement-message,.supplier-portal-head span{color:var(--muted)}.procurement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.procurement-table-wrap{overflow-x:auto}.procurement-table{width:100%;border-collapse:collapse;font-size:13px}.procurement-table td,.procurement-table th{border-bottom:1px solid var(--line);padding:8px;text-align:left;white-space:nowrap}.procurement-message{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel)}.rfq-command-center{gap:14px}.rfq-action-card>header,.rfq-assign-form,.rfq-avatar-row,.rfq-command-search,.rfq-command-topbar,.rfq-comparison-panel>header,.rfq-comparison-panel>header>div,.rfq-detail-actions,.rfq-detail-tabs,.rfq-filter-row,.rfq-icon-actions,.rfq-mini-panel>header,.rfq-rail-link,.rfq-workspace-tabs{display:flex;align-items:center}.rfq-command-topbar{justify-content:space-between;gap:18px}.rfq-command-topbar h1{margin:2px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05}.rfq-action-card p,.rfq-command-topbar span,.rfq-comparison-table span,.rfq-detail-header p,.rfq-kpi-card em,.rfq-kpi-card small,.rfq-meta-strip span,.rfq-mini-panel p,.rfq-panel-header span,.rfq-queue-list footer,.rfq-queue-list small,.rfq-response-card span,.rfq-timeline small{color:var(--muted)}.rfq-command-search{min-width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px 8px;gap:8px}.rfq-action-card select,.rfq-action-form input,.rfq-action-form select,.rfq-assign-form input,.rfq-command-search input,.rfq-create-card input,.rfq-create-card textarea,.rfq-field-icon input,.rfq-filter-grid input,.rfq-filter-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);padding:9px 10px}.rfq-command-search input,.rfq-field-icon input{border:0;background:transparent;padding:7px 0}.rfq-action-card button,.rfq-assign-form button,.rfq-command-search button,.rfq-comparison-panel button,.rfq-detail-actions button,.rfq-detail-tabs button,.rfq-filter-row button,.rfq-icon-actions button,.rfq-rail-link,.rfq-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}.rfq-command-search button,.rfq-detail-actions button:last-child,.rfq-filter-row button,.rfq-icon-actions button{width:36px;padding:0}.rfq-action-card button:disabled,.rfq-assign-form button:disabled,.rfq-command-search button:disabled,.rfq-comparison-panel button:disabled,.rfq-detail-actions button:disabled,.rfq-detail-tabs button:disabled,.rfq-filter-row button:disabled,.rfq-icon-actions button:disabled,.rfq-workspace-tabs button:disabled{cursor:not-allowed;opacity:.55}.rfq-command-surface{display:grid;grid-gap:10px;gap:10px}.rfq-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.rfq-kpi-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:98px;padding:16px;border-right:1px solid var(--line)}.rfq-kpi-card:last-child{border-right:0}.rfq-kpi-card strong{display:block;margin-top:2px;font-size:27px;line-height:1}.rfq-kpi-card em{display:block;margin-top:7px;font-size:12px;font-style:normal}.rfq-kpi-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent)}.rfq-kpi-card.green .rfq-kpi-icon{background:rgba(34,197,94,.12);color:#16843a}.rfq-kpi-card.orange .rfq-kpi-icon{background:rgba(245,158,11,.14);color:#b45309}.rfq-kpi-card.blue .rfq-kpi-icon{color:var(--blue)}.rfq-sparkline{position:absolute;right:13px;bottom:15px;width:82px;height:28px;background:linear-gradient(160deg,transparent 0 18%,rgba(34,197,94,.18) 18% 100%),linear-gradient(140deg,transparent 42%,#16a34a 43% 47%,transparent 48%),linear-gradient(28deg,transparent 36%,#16a34a 37% 42%,transparent 43%);-webkit-clip-path:polygon(0 74%,12% 64%,23% 70%,34% 42%,46% 58%,58% 25%,70% 44%,84% 18%,100% 10%,100% 100%,0 100%);clip-path:polygon(0 74%,12% 64%,23% 70%,34% 42%,46% 58%,58% 25%,70% 44%,84% 18%,100% 10%,100% 100%,0 100%);opacity:.8}.rfq-workspace-tabs{gap:8px}.rfq-workspace-tabs button{padding:0 12px}.rfq-detail-tabs button.selected,.rfq-queue-tabs button.selected,.rfq-workspace-tabs button.selected{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.rfq-command-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2.15fr) minmax(260px,.8fr);grid-gap:10px;gap:10px;align-items:start}.rfq-action-card,.rfq-comparison-panel,.rfq-detail-panel,.rfq-mini-panel,.rfq-queue-panel,.rfq-rail-link{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.rfq-action-rail,.rfq-detail-panel,.rfq-queue-panel{min-width:0}.rfq-detail-panel,.rfq-queue-panel{padding:12px}.rfq-detail-header,.rfq-detail-summary-grid,.rfq-lower-grid,.rfq-meta-strip,.rfq-panel-header,.rfq-title-line{display:grid;grid-gap:10px;gap:10px}.rfq-panel-header{grid-template-columns:1fr auto;align-items:center}.rfq-panel-header strong{display:block;margin-top:2px;font-size:17px}.rfq-icon-actions{gap:6px}.rfq-queue-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:12px 0;border-bottom:1px solid var(--line)}.rfq-queue-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.rfq-filter-row{gap:8px}.rfq-field-icon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;flex:1 1;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--panel-strong)}.rfq-action-form,.rfq-action-rail,.rfq-create-card,.rfq-detail-body,.rfq-filter-grid{display:grid;grid-gap:10px;gap:10px}.rfq-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.rfq-filter-grid input{grid-column:1/-1}.rfq-create-card{margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.rfq-create-card>div{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-gap:8px;gap:8px}.rfq-create-card>.rfq-create-head{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr)}.rfq-create-card>.rfq-create-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-create-card>.rfq-create-lines{grid-template-columns:1fr}.rfq-create-line-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:rgba(255,255,255,.78)}.rfq-create-line-card>header,.rfq-selected-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.rfq-create-toggle,.rfq-item-search-field{display:grid;grid-gap:6px;gap:6px}.rfq-create-toggle span,.rfq-item-search-field>span{color:var(--muted);font-size:12px;font-weight:750}.rfq-create-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.rfq-item-results{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.rfq-item-results button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;justify-items:start;min-height:54px;padding:7px;text-align:left}.rfq-item-results button>span:first-child,.rfq-item-results img{grid-row:span 3;width:34px;height:34px;border-radius:6px;object-fit:cover}.rfq-item-results button>span:first-child{display:inline-flex;align-items:center;justify-content:center;background:#e0ecff;color:var(--blue);font-size:11px;font-weight:850}.rfq-item-results em,.rfq-item-results small,.rfq-item-results strong,.rfq-selected-item small,.rfq-selected-item strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-item-results em,.rfq-item-results small,.rfq-selected-item small{color:var(--muted);font-size:11px;font-style:normal}.rfq-selected-item{flex-wrap:wrap;padding:8px;border:1px solid rgba(47,109,246,.18);border-radius:8px;background:rgba(47,109,246,.08)}.rfq-selected-item span{color:var(--blue);font-size:11px;font-weight:850}.rfq-create-line-grid{display:grid;grid-template-columns:minmax(0,1fr) 78px 70px minmax(120px,.8fr);grid-gap:8px;gap:8px}.rfq-create-card textarea{min-height:72px;resize:vertical}.rfq-assign-form button,.rfq-create-card button,.rfq-primary-action{border-color:var(--blue)!important;background:var(--blue)!important;color:#ffffff!important;padding:0 12px}.rfq-create-card .rfq-secondary-action,.rfq-create-line-card>header button,.rfq-item-results button{border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important}.rfq-create-line-card>header button{width:32px;padding:0}.rfq-queue-list{display:grid;grid-gap:8px;gap:8px;max-height:650px;overflow:auto}.rfq-queue-list>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-height:96px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);padding:12px 12px 12px 15px;text-align:left;cursor:pointer}.rfq-queue-list>button.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.rfq-queue-list header{display:flex;align-items:center;gap:8px;justify-content:space-between}.rfq-queue-list p{margin:6px 0;font-weight:650}.rfq-queue-list footer{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px}.rfq-queue-list em{display:grid;align-content:center;min-width:56px;text-align:center;font-style:normal;font-weight:750}.rfq-status-rail{position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:var(--blue)}.rfq-status-pill.green,.rfq-status-rail.green{background:rgba(34,197,94,.14);color:#16843a}.rfq-status-pill.orange,.rfq-status-rail.orange{background:rgba(245,158,11,.17);color:#b45309}.rfq-status-pill.gray,.rfq-status-rail.gray{background:rgba(100,116,139,.14);color:var(--muted)}.rfq-status-pill.blue,.rfq-status-rail.blue{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.rfq-status-rail.blue,.rfq-status-rail.gray,.rfq-status-rail.green,.rfq-status-rail.orange{color:transparent}.rfq-status-pill{display:inline-flex;align-items:center;min-height:22px;max-width:130px;border-radius:6px;padding:0 7px;font-size:11px;font-weight:750;white-space:nowrap}.rfq-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}.rfq-title-line{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.rfq-title-line>span{font-weight:750;color:var(--blue)}.rfq-detail-header h2{margin:6px 0;font-size:22px}.rfq-detail-header p{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.rfq-detail-actions{gap:6px}.rfq-detail-actions button:first-child{padding:0 11px}.rfq-meta-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin:12px -12px 0;padding:12px;border-bottom:1px solid var(--line)}.rfq-detail-summary-grid>div,.rfq-meta-strip>div{min-width:0;border-right:1px solid var(--line);padding-right:10px}.rfq-meta-strip>div:last-child{border-right:0}.rfq-detail-summary-grid strong,.rfq-meta-strip strong{display:block;margin-top:6px;font-size:13px}.rfq-meta-strip .danger strong{color:#dc2626}.rfq-detail-tabs{gap:4px;margin:0 -12px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto}.rfq-detail-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:0 12px;white-space:nowrap}.rfq-detail-body{padding-top:12px}.rfq-comparison-panel{overflow:hidden}.rfq-comparison-panel>header{justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.rfq-comparison-panel h3{margin:0 0 8px}.rfq-comparison-panel>header>div{gap:8px;flex-wrap:wrap}.rfq-comparison-panel button{min-height:32px;padding:0 10px}.rfq-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.rfq-comparison-scroll{overflow-x:auto}.rfq-comparison-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.rfq-comparison-table td,.rfq-comparison-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:9px;text-align:left;vertical-align:top}.rfq-comparison-table td:last-child,.rfq-comparison-table th:last-child{border-right:0}.rfq-comparison-table th{background:var(--panel-strong);color:var(--muted);font-weight:750}.rfq-comparison-table td:first-child{min-width:220px}.rfq-comparison-table td button small,.rfq-comparison-table td button span,.rfq-comparison-table td button strong,.rfq-comparison-table td:first-child span,.rfq-comparison-table td:first-child strong{display:block}.rfq-comparison-table td button{display:grid;justify-content:start;width:100%;min-height:58px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.rfq-comparison-table td.best{background:rgba(34,197,94,.08)}.rfq-comparison-table td.awarded{box-shadow:inset 0 0 0 2px rgba(34,197,94,.3)}.rfq-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rfq-response-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:12px}.rfq-response-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rfq-document-list,.rfq-response-card footer{display:flex;flex-wrap:wrap;gap:6px}.rfq-document-list span,.rfq-response-card em{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:4px 7px;color:var(--blue);font-size:12px;font-style:normal}.rfq-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-detail-summary-grid>div{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:12px}.rfq-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.rfq-mini-panel{min-height:96px;padding:12px}.rfq-mini-panel>header{justify-content:space-between;margin-bottom:10px}.rfq-mini-panel select{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);padding:6px 28px 6px 8px}.rfq-timeline{display:grid;grid-gap:9px;gap:9px}.rfq-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.rfq-timeline article>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#16a34a}.rfq-timeline small,.rfq-timeline strong{display:block}.rfq-action-rail{gap:10px}.rfq-action-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.rfq-action-card>header{gap:9px}.rfq-action-card>header>span,.rfq-rail-link>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.rfq-action-form label{display:grid;grid-gap:6px;gap:6px}.rfq-action-form label span{color:var(--muted);font-size:12px}.rfq-action-card button{width:100%;padding:0 10px}.rfq-award-action{border-color:#16843a!important;background:#16843a!important}.rfq-avatar-row{flex-wrap:wrap;gap:6px}.rfq-avatar-row span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--panel-strong);color:var(--ink);font-size:12px;font-weight:750}.rfq-assign-form{gap:8px}.rfq-assign-form input{flex:1 1}.rfq-assign-form button{width:auto}.rfq-rail-link{justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:10px 12px;text-decoration:none}.rfq-rail-link strong{flex:1 1;text-align:left}.rfq-empty{min-height:180px}.rfq-command-message{position:-webkit-sticky;position:sticky;bottom:12px;z-index:2}.po-command-center{gap:14px}.po-action-card>header,.po-command-search,.po-command-topbar,.po-detail-tabs,.po-filter-row,.po-icon-actions,.po-rail-link{display:flex;align-items:center}.po-command-topbar{justify-content:space-between;gap:18px}.po-command-topbar h1{margin:2px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05}.po-action-card p,.po-command-topbar span,.po-detail-header p,.po-document-list em,.po-kpi-card small,.po-lines-table span,.po-meta-strip span,.po-mini-panel p,.po-panel-header span,.po-queue-list footer,.po-queue-list small,.po-timeline small{color:var(--muted)}.po-command-search{min-width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px 8px;gap:8px}.po-action-card select,.po-command-search input,.po-create-card input,.po-create-card select,.po-create-card textarea,.po-field-icon input,.po-filter-grid input,.po-filter-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);padding:9px 10px}.po-command-search input,.po-field-icon input{border:0;background:transparent;padding:7px 0}.po-action-card button,.po-command-search button,.po-detail-header button,.po-detail-tabs button,.po-filter-row button,.po-icon-actions button,.po-rail-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}.po-command-search button,.po-detail-header button,.po-filter-row button,.po-icon-actions button{width:36px;padding:0}.po-action-card button:disabled,.po-command-search button:disabled,.po-detail-tabs button:disabled,.po-filter-row button:disabled,.po-icon-actions button:disabled{cursor:not-allowed;opacity:.55}.po-command-surface{display:grid;grid-gap:10px;gap:10px}.po-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.po-kpi-card{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:96px;padding:16px;border-right:1px solid var(--line)}.po-kpi-card:last-child{border-right:0}.po-action-card>header>span,.po-kpi-card>span,.po-rail-link>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.po-kpi-card strong{display:block;margin-top:4px;font-size:25px;line-height:1}.po-kpi-card.green>span,.po-status-pill.green,.po-status-rail.green{background:rgba(34,197,94,.14);color:#16843a}.po-kpi-card.amber>span,.po-status-pill.amber,.po-status-rail.amber{background:rgba(245,158,11,.17);color:#b45309}.po-kpi-card.blue>span,.po-status-pill.blue,.po-status-rail.blue{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.po-kpi-card.neutral>span,.po-status-pill.gray,.po-status-pill.neutral,.po-status-rail.gray,.po-status-rail.neutral{background:rgba(100,116,139,.14);color:var(--muted)}.po-command-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2.15fr) minmax(260px,.8fr);grid-gap:10px;gap:10px;align-items:start}.po-action-card,.po-detail-panel,.po-lines-panel,.po-mini-panel,.po-queue-panel,.po-rail-link{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.po-detail-panel,.po-queue-panel{min-width:0;padding:12px}.po-action-rail,.po-approval-grid,.po-create-card,.po-detail-body,.po-detail-header,.po-detail-summary-grid,.po-filter-grid,.po-lower-grid,.po-meta-strip,.po-panel-header,.po-title-line{display:grid;grid-gap:10px;gap:10px}.po-detail-header,.po-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.po-panel-header strong{display:block;margin-top:2px;font-size:17px}.po-icon-actions{gap:6px}.po-queue-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:12px 0;border-bottom:1px solid var(--line)}.po-queue-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.po-detail-tabs button.selected,.po-queue-tabs button.selected{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.po-filter-row{gap:8px}.po-field-icon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;flex:1 1;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--panel-strong)}.po-create-card>div,.po-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-filter-grid{margin:10px 0}.po-create-card{margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.po-create-card textarea{min-height:72px;resize:vertical}.po-create-card button,.po-primary-action{border-color:var(--blue)!important;background:var(--blue)!important;color:#ffffff!important;padding:0 12px}.po-approve-action{border-color:#16843a!important;background:#16843a!important}.po-queue-list{display:grid;grid-gap:8px;gap:8px;max-height:650px;overflow:auto}.po-queue-list>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-height:96px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);padding:12px 12px 12px 15px;text-align:left;cursor:pointer}.po-queue-list>button.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.po-queue-list header,.po-response-card header{display:flex;align-items:center;gap:8px;justify-content:space-between}.po-queue-list p{margin:6px 0;font-weight:650}.po-queue-list footer{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px}.po-queue-list em{display:grid;align-content:center;min-width:86px;text-align:right;font-style:normal;font-weight:750}.po-status-rail{position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px}.po-status-pill{display:inline-flex;align-items:center;min-height:22px;max-width:150px;border-radius:6px;padding:0 7px;font-size:11px;font-weight:750;white-space:nowrap}.po-detail-header{padding-bottom:12px;border-bottom:1px solid var(--line)}.po-title-line{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.po-title-line>span{font-weight:750;color:var(--blue)}.po-detail-header h2{margin:6px 0;font-size:22px}.po-detail-header p{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.po-meta-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin:12px -12px 0;padding:12px;border-bottom:1px solid var(--line)}.po-meta-strip>div{min-width:0;border-right:1px solid var(--line);padding-right:10px}.po-meta-strip>div:last-child{border-right:0}.po-detail-summary-grid strong,.po-meta-strip strong{display:block;margin-top:6px;font-size:13px}.po-detail-tabs{gap:4px;margin:0 -12px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto}.po-detail-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:0 12px;white-space:nowrap}.po-detail-body{padding-top:12px}.po-lines-panel{overflow:hidden}.po-lines-panel>header{padding:12px;border-bottom:1px solid var(--line)}.po-lines-panel h3{margin:0}.po-lines-scroll{overflow-x:auto}.po-lines-table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px}.po-lines-table td,.po-lines-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:9px;text-align:left;vertical-align:top}.po-lines-table td:last-child,.po-lines-table th:last-child{border-right:0}.po-lines-table th{background:var(--panel-strong);color:var(--muted);font-weight:750}.po-lines-table td:first-child{min-width:240px}.po-lines-table td:first-child span,.po-lines-table td:first-child strong{display:block}.po-approval-grid,.po-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.po-approval-grid article,.po-detail-summary-grid>div{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:12px}.po-approval-grid article,.po-document-list{display:grid;grid-gap:8px;gap:8px}.po-document-list span{display:grid;grid-template-columns:auto minmax(0,.6fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:9px 10px;color:var(--ink)}.po-document-list.compact span{grid-template-columns:auto minmax(0,1fr)}.po-document-list.compact em{grid-column:2}.po-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.po-mini-panel{min-height:96px;padding:12px}.po-mini-panel>header{margin-bottom:10px}.po-timeline{display:grid;grid-gap:9px;gap:9px}.po-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.po-timeline article>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#16a34a}.po-timeline small,.po-timeline strong{display:block}.po-action-rail{gap:10px}.po-action-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.po-action-card>header,.po-rail-link{gap:9px}.po-action-card button{width:100%;padding:0 10px}.po-rail-link{justify-content:space-between;width:100%;min-height:58px;padding:10px 12px}.po-rail-link strong{flex:1 1;text-align:left}.po-empty{min-height:180px}.po-command-message{position:-webkit-sticky;position:sticky;bottom:12px;z-index:2}@media (max-width:1280px){.po-kpi-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.po-kpi-card{border-bottom:1px solid var(--line)}.po-kpi-card:nth-child(3n){border-right:0}.po-command-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr)}.po-action-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.po-command-topbar{align-items:stretch;flex-direction:column}.po-command-search{min-width:0}.po-command-layout{grid-template-columns:1fr}.po-queue-list{max-height:420px}.po-action-rail,.po-approval-grid,.po-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.po-action-rail,.po-approval-grid,.po-create-card>div,.po-detail-summary-grid,.po-filter-grid,.po-kpi-strip,.po-lower-grid,.po-meta-strip{grid-template-columns:1fr}.po-kpi-card,.po-kpi-card:nth-child(3n),.po-meta-strip>div{border-right:0}.po-kpi-card:last-child{border-bottom:0}.po-detail-header,.po-panel-header,.po-queue-list>button{grid-template-columns:1fr}.po-queue-list em{justify-content:start;text-align:left}.po-command-search{flex-wrap:wrap}}@media (max-width:1280px){.rfq-kpi-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.rfq-kpi-card{border-bottom:1px solid var(--line)}.rfq-kpi-card:nth-child(3n){border-right:0}.rfq-command-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr)}.rfq-action-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-rail-link{min-height:64px}}@media (max-width:1040px){.rfq-command-topbar{align-items:stretch;flex-direction:column}.rfq-command-search{min-width:0}.rfq-command-layout{grid-template-columns:1fr}.rfq-queue-list{max-height:420px}.rfq-action-rail,.rfq-detail-summary-grid,.rfq-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rfq-action-rail,.rfq-detail-summary-grid,.rfq-kpi-strip,.rfq-lower-grid,.rfq-meta-strip,.rfq-response-grid{grid-template-columns:1fr}.rfq-kpi-card,.rfq-kpi-card:nth-child(3n),.rfq-meta-strip>div{border-right:0}.rfq-kpi-card:last-child{border-bottom:0}.rfq-detail-header{grid-template-columns:1fr}.rfq-detail-actions{justify-content:stretch}.rfq-detail-actions button:first-child{flex:1 1}.rfq-create-card>div,.rfq-create-line-grid,.rfq-filter-grid,.rfq-item-results button,.rfq-queue-list>button{grid-template-columns:1fr}.rfq-queue-list em{justify-content:start;text-align:left}.rfq-command-search{flex-wrap:wrap}}.supplier-portal-page{min-height:100vh;padding:24px;background:var(--bg);color:var(--ink)}.supplier-portal-card,.supplier-portal-shell{max-width:1120px;margin:0 auto}.supplier-portal-card{max-width:440px}@media (max-width:880px){.procurement-detail-grid,.procurement-form,.procurement-workspace .procurement-grid,.supplier-portal-shell .procurement-grid{grid-template-columns:1fr}.procurement-panel.wide{grid-column:auto}.supplier-portal-head{align-items:flex-start;flex-direction:column}}.metric-row strong{font-size:24px}.empty-state{display:grid;grid-gap:6px;gap:6px;min-height:260px;place-content:center;padding:24px;text-align:center}.admin-settings-workspace{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:1380px}.admin-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#203243;color:#ffffff}.admin-settings-head h1{margin:4px 0;font-size:30px;line-height:1.1}.admin-settings-head p{max-width:760px;margin:0;color:rgba(255,255,255,.76)}.admin-settings-head .workspace-kicker{color:rgba(255,255,255,.72)}.admin-settings-head .outline-action{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}.admin-settings-message{margin:0;padding:10px 12px;border:1px solid #c8d7ea;border-radius:8px;background:#f2f7ff;color:var(--topbar);font-size:13px;font-weight:800}.admin-settings-message.warn{border-color:#ead6a8;background:#fff8e8;color:var(--amber)}.admin-settings-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.35fr);grid-gap:14px;gap:14px;align-items:start}.admin-settings-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.admin-credential-panel{grid-row:span 2}.admin-credential-grid,.admin-permission-grid,.admin-toggle-list,.admin-tool-list,.admin-user-list{display:grid;grid-gap:8px;gap:8px}.admin-user-list{max-height:520px;overflow:auto}.admin-user-list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:58px;padding:9px;border:1px solid var(--line);border-left:4px solid var(--slate);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.admin-user-list button.active{border-left-color:var(--blue);background:#f4f9ff}.admin-user-list button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-user-list small,.admin-user-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-login-summary span,.admin-user-empty,.admin-user-list em,.admin-user-list small{color:var(--muted);font-size:12px}.admin-user-list em{font-style:normal;font-weight:800}.admin-user-empty{display:flex;align-items:center;gap:8px;min-height:72px;padding:10px;border:1px dashed var(--line);border-radius:8px}.admin-login-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-login-summary div{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.admin-login-summary strong{overflow-wrap:anywhere;font-size:13px}.admin-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-credential-form{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-credential-form>div{display:flex;align-items:center;gap:8px}.admin-credential-form label,.admin-toggle-list label{display:grid;grid-gap:5px;gap:5px}.admin-credential-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-credential-form input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--ink);font-weight:800}.admin-toggle-list label,.admin-tool-list button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:800}.admin-tool-list button{justify-content:flex-start}.admin-toggle-list label span{flex:1 1}.admin-toggle-list input{width:16px;height:16px;accent-color:var(--green)}.admin-tool-list small{color:var(--muted);font-size:12px}.admin-permission-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:76px;padding:10px;border:1px solid var(--line);border-left:4px solid var(--slate);border-radius:8px;background:#f8fafc}.admin-permission-row.enabled{border-left-color:var(--green)}.admin-permission-row.disabled{border-left-color:var(--red)}.admin-permission-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-permission-row small,.admin-permission-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-permission-row small{color:var(--muted);font-size:12px}.admin-permission-actions{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));grid-gap:5px;gap:5px}.admin-permission-actions button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:850}.admin-permission-actions button.active{border-color:#a7c7e8;background:#eef6ff;color:var(--topbar)}.admin-permission-actions button.active.danger{border-color:#efc0bb;background:#fff4f2;color:var(--red)}.admin-permission-actions button.active.neutral{border-color:#cbd5e1;background:var(--panel-strong);color:var(--ink)}.admin-task-transfer-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(15,28,44,.58)}.admin-task-transfer-dialog{display:grid;grid-gap:16px;gap:16px;width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 24px 70px rgba(15,28,44,.28)}.admin-task-transfer-dialog>footer,.admin-task-transfer-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-task-transfer-dialog>header>div{display:grid;grid-gap:3px;gap:3px}.admin-task-transfer-dialog label>span,.admin-task-transfer-dialog>header span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-task-transfer-dialog h2,.admin-task-transfer-dialog p{margin:0}.admin-task-transfer-dialog>header>button{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink)}.admin-task-transfer-dialog label{display:grid;grid-gap:6px;gap:6px}.admin-task-transfer-dialog select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:800}.admin-task-transfer-list{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.admin-task-transfer-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 9px;border-radius:6px;background:#ffffff}.admin-task-transfer-list small{color:var(--muted)}.admin-task-transfer-dialog>footer{justify-content:flex-end;flex-wrap:wrap}.item-master-workspace{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:none}.item-master-head,.item-master-list,.item-master-metrics{border:1px solid var(--line);border-radius:8px;background:#ffffff}.item-master-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-top:4px solid var(--green)}.workspace-kicker{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.item-master-head h1{margin:3px 0;font-size:28px;line-height:1.1}.item-master-head p{margin:0;color:var(--muted);font-size:13px}.item-master-review-action{position:relative}.item-master-review-action strong{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:#dcefe7;color:#0b6f61;font-size:11px}.manual-item-review-workspace{display:grid;grid-gap:12px;gap:12px;width:100%;min-width:0}.manual-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-top:4px solid #0b786b;border-radius:8px;background:#ffffff}.manual-review-footer,.manual-review-head-stats,.manual-review-suggest-actions,.manual-review-title{display:flex;align-items:center;gap:10px}.manual-review-title,.manual-review-title>div{min-width:0}.manual-review-title h1{margin:2px 0 3px;font-size:26px;line-height:1.1}.manual-review-title p{margin:0;color:var(--muted);font-size:13px}.manual-review-head-stats{justify-content:flex-end;flex-wrap:wrap}.manual-review-head-stats>span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:11px;text-transform:uppercase}.manual-review-head-stats>span strong{color:var(--ink);font-size:18px}.manual-review-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.72fr);min-width:0;min-height:660px;border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.manual-review-queue{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--line);background:#f5f8fb}.manual-review-queue-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:#ffffff}.manual-review-queue-tools .item-master-search{grid-column:1/-1;width:100%}.manual-review-queue-tools select{min-width:0;height:38px;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.manual-review-queue-list{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:0;max-height:calc(100dvh - 258px);padding:10px;overflow-y:auto}.manual-review-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 10px;border-top:1px solid var(--line);background:#ffffff}.manual-review-pagination span{color:var(--muted);font-size:11px;font-weight:750}.manual-review-queue-card{display:grid;grid-gap:5px;gap:5px;width:100%;padding:11px 12px;border:1px solid #dbe3eb;border-radius:7px;background:#ffffff;color:var(--ink);text-align:left}.manual-review-queue-card.active,.manual-review-queue-card:hover{border-color:#72b6aa;background:#eaf7f3}.manual-review-queue-card strong{font-size:13px;line-height:1.35}.manual-review-queue-card span{color:#1b5d54;font-size:12px;font-weight:750}.manual-review-queue-card small{color:var(--muted);font-size:11px}.manual-review-editor{min-width:0;max-height:calc(100dvh - 210px);overflow-y:auto;background:#ffffff}.manual-review-empty{display:grid;min-height:150px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;color:var(--muted);text-align:center}.manual-review-empty.large{min-height:520px}.manual-review-form,.manual-review-link-choice,.manual-review-matches,.manual-review-name-panel,.manual-review-source-panel{border-bottom:1px solid var(--line)}.manual-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.manual-review-section-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.manual-review-field>span,.manual-review-id-preview span,.manual-review-link-choice span,.manual-review-name-panel label>span,.manual-review-section-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.manual-review-section-head strong{overflow-wrap:anywhere;font-size:15px}.manual-review-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px;padding:0 16px 14px}.manual-review-source-row{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;grid-gap:6px 8px;gap:6px 8px;min-width:0;padding:9px 10px;border:1px solid #d7e2ec;border-radius:7px;background:#f8fafc}.manual-review-source-row em,.manual-review-source-row small{grid-column:2/-1;color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.manual-review-kind{padding:3px 6px;border-radius:999px;background:#e7eef8;color:#315d8b;font-size:10px;font-weight:850;text-transform:uppercase}.manual-review-kind.bin{background:#f7edd7;color:#855d17}.manual-review-name-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:14px 16px;background:#f6fbf9}.manual-review-name-panel label{display:grid;grid-gap:5px;gap:5px}.manual-review-name-panel textarea{width:100%;min-height:64px;resize:vertical;padding:9px 10px;border:1px solid #a9cfc6;border-radius:7px;background:#ffffff;color:var(--ink);font:inherit;line-height:1.35}.manual-review-name-panel small{color:var(--muted);font-size:11px}.manual-review-suggest-actions{justify-content:flex-end;flex-wrap:wrap}.manual-review-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px;padding:0 16px 14px}.manual-review-existing-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:0 16px 10px}.manual-review-existing-search .item-master-search{width:100%}.manual-review-no-matches{margin:0;padding:0 16px 14px;color:var(--muted);font-size:12px}.manual-review-match-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:9px 10px;border:1px solid #d7e2ec;border-radius:7px;background:#ffffff;color:var(--ink);text-align:left}.manual-review-match-list>button.active,.manual-review-match-list>button:hover{border-color:#7398c0;background:#eef5fc}.manual-review-match-list>button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.manual-review-match-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manual-review-match-list em{color:#315d8b;font-size:11px;font-style:normal;font-weight:800}.manual-review-form{padding:14px 16px 18px}.manual-review-id-preview{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-bottom:14px;padding:10px 12px;border:1px solid #d8c9a9;border-radius:7px;background:#fff8eb}.manual-review-id-preview small{color:#725d38}.manual-review-field-section{min-width:0;margin:0;padding:12px 0 16px;border:0;border-top:1px solid var(--line)}.manual-review-field-section legend{padding:0 10px 0 0;color:#263b52;font-size:13px;font-weight:850}.manual-review-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px}.manual-review-field{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.manual-review-field input,.manual-review-field select{width:100%;height:38px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.manual-review-field input:disabled,.manual-review-field select:disabled{background:#f2f4f7;color:var(--muted)}.manual-review-field.has-suggestion input,.manual-review-field.has-suggestion select{border-color:#9bcdbf}.manual-review-field>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;width:100%;min-width:0;padding:5px 7px;border:1px solid #b9dcd2;border-radius:6px;background:#edf8f4;color:#155f54;text-align:left}.manual-review-field>button span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.manual-review-field>button em{font-size:10px;font-style:normal}.manual-review-link-choice{display:flex;align-items:center;gap:12px;padding:18px;background:#eef5fc;color:#315d8b}.manual-review-link-choice div{display:grid;grid-gap:3px;gap:3px}.manual-review-link-choice strong{color:var(--ink);font-size:20px}.manual-review-link-choice p{margin:0;color:var(--slate)}.manual-review-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgba(15,23,42,.07)}.manual-review-footer>div{display:grid;grid-gap:2px;gap:2px}.manual-review-footer>div span{color:var(--muted);font-size:11px}@media (max-width:980px){.manual-review-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.manual-review-name-panel{grid-template-columns:1fr}.manual-review-suggest-actions{justify-content:flex-start}}@media (max-width:720px){.manual-review-head{align-items:stretch;flex-direction:column;padding:13px}.manual-review-title{align-items:flex-start}.manual-review-title h1{font-size:23px}.manual-review-head-stats{justify-content:flex-start}.manual-review-layout{display:block;min-height:0;overflow:visible}.manual-review-queue{border-right:0;border-bottom:1px solid var(--line)}.manual-review-queue-list{display:flex;max-height:none;padding:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.manual-review-queue-card{flex:0 0 min(82vw,320px);scroll-snap-align:start}.manual-review-editor{max-height:none;overflow:visible}.manual-review-footer,.manual-review-section-head{align-items:stretch;flex-direction:column}.manual-review-existing-search,.manual-review-field-grid,.manual-review-match-list,.manual-review-source-list{grid-template-columns:1fr}.manual-review-source-row{grid-template-columns:auto minmax(0,1fr) auto}.manual-review-source-row>span:not(.manual-review-kind){grid-column:2/-1}.manual-review-id-preview{grid-template-columns:1fr}.manual-review-footer{bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.manual-review-footer .primary-action{width:100%;min-height:44px;justify-content:center}}.supplier-kicker{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.supplier-workspace{gap:16px}.supplier-command-head{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(19,137,95,.22);border-top:5px solid var(--green);border-radius:10px;background:linear-gradient(135deg,rgba(19,137,95,.08),rgba(255,255,255,0) 46%),#ffffff;box-shadow:0 16px 40px rgba(15,23,42,.08)}.supplier-title-block{display:grid;grid-gap:4px;gap:4px;min-width:0}.supplier-title-block h1{margin:0;font-size:32px;line-height:1;letter-spacing:0}.supplier-title-block p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.supplier-command-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(132px,.5fr) minmax(150px,.6fr) repeat(3,minmax(116px,auto));grid-gap:10px;gap:10px;align-items:center}.supplier-command-bar select{width:100%;min-height:42px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:13px;font-weight:700}.supplier-command-bar .item-master-search{height:42px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.01)}.supplier-command-bar .supplier-btn{min-height:42px;border-radius:8px}.supplier-command-bar .supplier-btn-primary{box-shadow:0 10px 22px rgba(19,137,95,.2)}.supplier-metrics.item-master-metrics{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:10px;gap:10px;border:0;background:transparent}.supplier-metrics.item-master-metrics .supplier-metric{position:relative;min-height:108px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.supplier-metrics.item-master-metrics .supplier-metric:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;border-radius:10px 10px 0 0;background:var(--green)}.supplier-metrics.item-master-metrics .supplier-metric svg{color:var(--green)}.supplier-metrics.item-master-metrics .supplier-metric strong{font-size:24px;line-height:1}.supplier-target-strip{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.85fr) minmax(240px,1fr);grid-gap:10px;gap:10px}.supplier-target-strip div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 14px;border:1px solid rgba(19,137,95,.2);border-radius:10px;background:#f5fbf8}.supplier-target-strip span{color:var(--green);font-size:11px;font-weight:850;text-transform:uppercase}.supplier-target-strip strong{color:var(--ink);font-size:18px;line-height:1.15}.supplier-target-strip small{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:1320px){.supplier-command-bar,.supplier-command-head,.supplier-target-strip{grid-template-columns:1fr}.supplier-metrics.item-master-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.supplier-layout.item-master-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.5fr)}}@media (max-width:1080px){.supplier-layout.item-master-layout{grid-template-columns:1fr}.supplier-directory-list{max-height:none;min-height:auto}.supplier-profile-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);grid-gap:14px;gap:14px;min-width:0}.supplier-detail,.supplier-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffff}.supplier-panel{padding:14px}.supplier-detail{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:hidden;padding:16px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.supplier-detail-empty{min-height:520px}.supplier-detail-head,.supplier-inline-form,.supplier-panel-actions,.supplier-panel-head,.supplier-profile-badges{display:flex;align-items:center;gap:10px}.supplier-detail-head,.supplier-panel-head{justify-content:space-between}.supplier-activity-list,.supplier-directory-list{display:grid;grid-gap:8px;gap:8px}.supplier-directory-columns{padding:8px 10px 0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.supplier-directory-columns,.supplier-directory-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(110px,.45fr);grid-gap:10px;gap:10px}.supplier-directory-row{align-items:center;width:100%;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:var(--ink);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.supplier-directory-row.selected{border-color:rgba(19,137,95,.55);box-shadow:0 0 0 2px rgba(19,137,95,.1),0 10px 26px rgba(15,23,42,.08)}.supplier-directory-row:hover{border-color:rgba(19,137,95,.36);box-shadow:0 8px 20px rgba(15,23,42,.06);transform:translateY(-1px)}.supplier-activity-row div,.supplier-directory-capability,.supplier-directory-main,.supplier-directory-signals{display:grid;grid-gap:3px;gap:3px;min-width:0}.supplier-activity-row span,.supplier-detail-head small,.supplier-directory-row small{color:var(--muted)}.supplier-directory-signals{justify-items:end;text-align:right}.supplier-detail-command{align-items:start;gap:14px;padding-bottom:4px}.supplier-selected-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.supplier-selected-summary h2{max-width:100%;overflow:hidden;text-overflow:ellipsis}.supplier-profile-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,.9fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.supplier-profile-snapshot>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.supplier-profile-snapshot span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.supplier-profile-snapshot strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.supplier-profile-empty-state{display:grid;place-items:center;grid-gap:14px;gap:14px;min-height:360px;padding:32px;border-style:dashed;background:linear-gradient(135deg,rgba(19,137,95,.08),rgba(255,255,255,0) 54%),#ffffff;text-align:center}.supplier-profile-empty-state>svg{color:var(--green)}.supplier-profile-empty-state div{display:grid;grid-gap:6px;gap:6px;max-width:540px}.supplier-profile-empty-state span{color:var(--green);font-size:11px;font-weight:850;text-transform:uppercase}.supplier-profile-empty-state h3,.supplier-profile-empty-state p{margin:0}.supplier-profile-empty-state h3{color:var(--ink);font-size:22px;line-height:1.15}.supplier-profile-empty-state p{color:var(--muted);font-size:13px;line-height:1.45}.supplier-profile-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.supplier-icon-link{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.supplier-form-grid,.supplier-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.supplier-acquisition-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.supplier-acquisition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.supplier-acquisition-block{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.supplier-acquisition-block header{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-preset-strip{display:flex;flex-wrap:wrap;gap:8px}.supplier-preset-strip .supplier-btn{min-height:34px;padding-inline:12px}.supplier-intake-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.supplier-intake-head div{display:grid;grid-gap:3px;gap:3px}.supplier-intake-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.supplier-intake-head strong{color:var(--ink);font-size:15px}.supplier-metric small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.supplier-acquisition-results tr.selected td{background:rgba(19,137,95,.06)}.supplier-acquisition-results td small,.supplier-acquisition-results td strong{display:block}.supplier-acquisition-results td small{max-width:260px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-select-result{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--green)}.supplier-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.supplier-check-field,.supplier-field-wide{grid-column:1/-1}.supplier-field input,.supplier-field select,.supplier-field textarea,.supplier-panel-head select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink)}.supplier-field input,.supplier-field select,.supplier-panel-head select{min-height:36px;padding:7px 9px}.supplier-field textarea{min-height:92px;padding:9px;resize:vertical}.supplier-btn,.supplier-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font-size:13px;font-weight:800}.supplier-tabs.inventory-shell-subnav{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto;gap:7px;padding:8px;border:1px solid var(--line);border-radius:999px;background:#edf3f7;scrollbar-width:thin}.supplier-tabs button{flex:0 0 auto;min-width:94px;border-radius:999px;background:transparent;color:var(--muted)}.supplier-btn-primary,.supplier-tabs button.is-active{border-color:var(--green);background:var(--green);color:#ffffff}.supplier-tabs button.is-active{box-shadow:0 8px 18px rgba(19,137,95,.18)}.supplier-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--panel-strong);color:var(--ink);font-size:11px;font-weight:800}.supplier-status-pill--good{background:rgba(19,137,95,.12);color:#0f6f4c}.supplier-status-pill--warn{background:rgba(183,108,8,.13);color:#8a5208}.supplier-status-pill--bad{background:rgba(194,65,58,.13);color:#a33631}.supplier-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.supplier-table{width:100%;border-collapse:collapse;min-width:620px}.supplier-table td,.supplier-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.supplier-table th{background:var(--panel-strong);color:var(--muted);font-size:12px;text-transform:uppercase}.supplier-activity-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px}.supplier-empty{min-height:160px}.detail-actions,.item-master-actions,.item-master-filters,.item-master-pager,.item-master-toolbar{display:flex;align-items:center;gap:8px}.clear-filter-btn,.columns-trigger,.danger-action,.item-master-pager button,.item-master-view-toggle button,.outline-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:800}.primary-action{background:var(--topbar);color:#ffffff}.item-master-pager button,.outline-action{border-color:var(--line);background:#ffffff;color:var(--ink)}.danger-action{border-color:#f0c8c4;background:#fff4f2;color:var(--red)}.clear-filter-btn{border-color:var(--line);background:var(--panel-strong);color:var(--ink)}.columns-control{position:relative}.item-master-view-toggle{display:inline-flex;min-height:34px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.item-master-view-toggle button{min-height:28px;padding:0 9px;border-color:transparent;background:transparent;color:var(--muted)}.item-master-view-toggle button.active{background:var(--topbar);color:#ffffff}.columns-trigger{border-color:var(--line);background:#ffffff;color:var(--ink)}.columns-trigger strong{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--topbar);color:#ffffff;font-size:11px;line-height:1}.columns-trigger:disabled,.danger-action:disabled,.item-master-pager button:disabled,.outline-action:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.55}.item-master-message{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-size:13px}.item-master-message.ok{border-color:#bfe0d3;color:var(--green)}.item-master-message.error{border-color:#efc4c0;color:var(--red)}.item-master-message button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit}.item-master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.item-master-metrics div{display:grid;grid-gap:3px;gap:3px;min-height:64px;padding:12px 14px;border-right:1px solid var(--line)}.item-master-metrics div:last-child{border-right:0}.columns-menu-head span,.columns-trigger span,.compact-select span,.detail-field span,.detail-head span,.filter-control span,.filter-label,.item-master-metrics span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.item-master-metrics strong{font-size:19px}.item-master-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.item-master-list{display:grid;min-width:0;overflow:hidden}.supplier-layout.item-master-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1.85fr);gap:18px;align-items:start}.supplier-directory.item-master-list{align-content:start;overflow:visible;border-radius:10px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.supplier-directory .supplier-panel-head{min-height:48px;padding:12px;border-bottom:1px solid var(--line)}.supplier-directory .supplier-panel-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.supplier-directory .supplier-panel-head span,.supplier-directory .supplier-panel-head strong{display:block;line-height:1.15}.supplier-directory .supplier-panel-head strong{font-size:13px}.supplier-directory-list{max-height:calc(100vh - 330px);min-height:520px;overflow:auto;padding:12px}.item-master-toolbar{flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--line)}.item-master-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:220px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted)}.compact-select select,.detail-field input,.detail-field select,.filter-control select,.item-master-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.item-master-search input{flex:1 1}.compact-select,.filter-control{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.compact-select select,.filter-control select{height:32px}.item-master-filters{flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8fafc}.filter-label{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ink)}.inventory-filter-summary{margin-left:auto}.inventory-filters-control{position:relative}.inventory-filters-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;grid-gap:8px;gap:8px;width:min(320px,calc(100vw - 32px));background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.16)}.inventory-condition-row,.inventory-filters-menu{display:grid;padding:10px;border:1px solid var(--line);border-radius:8px}.inventory-condition-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:52px;background:#f8fafc}.inventory-condition-row div{display:grid;grid-gap:3px;gap:3px}.inventory-condition-row strong{color:var(--ink);font-size:13px;font-weight:800}.inventory-condition-row div span{color:var(--muted);font-size:12px;line-height:1.3;text-transform:none}.inventory-ios-toggle{position:relative;display:inline-flex;width:44px;height:26px;flex:0 0 auto}.inventory-ios-toggle input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.inventory-ios-toggle-track{position:relative;width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .14s ease}.inventory-ios-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:transform .14s ease}.inventory-ios-toggle input:checked+.inventory-ios-toggle-track{background:var(--topbar)}.inventory-ios-toggle input:checked+.inventory-ios-toggle-track:after{transform:translateX(18px)}.columns-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;grid-gap:8px;gap:8px;width:min(260px,calc(100vw - 32px));max-height:320px;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.16)}.columns-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.columns-menu-head button{border:0;background:transparent;color:var(--green);font-size:12px;font-weight:800}.column-toggle{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--ink);font-size:13px}.column-toggle input{width:15px;height:15px;accent-color:var(--green)}.item-master-list[data-layout-mode=cards] .item-master-table-wrap{display:none}.item-master-list[data-layout-mode=cards] .item-master-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:16px;gap:16px;padding:12px;align-items:stretch}.item-master-list[data-layout-mode=table] .item-master-card-list{display:none}.item-master-list[data-layout-mode=table] .item-master-table-wrap{display:block}.item-master-card{display:grid;grid-template-columns:24px 72px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 26px rgba(15,23,42,.05);background:#ffffff;cursor:pointer}.item-master-card.selected{background:#eaf4ef}.item-master-card.label-selected,.item-master-table tbody tr.label-selected{background:#f7fffd}.item-master-card.selected.label-selected,.item-master-table tbody tr.selected.label-selected{background:#e1f5ef}.item-master-card:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.item-master-check-row,.item-master-row-check{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.item-master-check-row input,.item-master-row-check input{width:16px;height:16px;accent-color:var(--green)}.item-master-row-check{justify-content:center;min-height:32px}.item-master-card-image{display:flex;align-items:flex-start;justify-content:center}.item-master-card .item-master-thumb,.item-master-card .item-master-thumb-wrap{width:56px;height:56px}.item-master-card-body{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:10px;gap:10px;min-width:0}.item-master-card-head{display:grid;grid-gap:6px;gap:6px;min-width:0}.item-master-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.item-master-card-title-row>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.item-master-card-head>strong{color:var(--ink);font-size:14px;line-height:1.32;overflow-wrap:anywhere;white-space:normal}.item-master-card-descriptor{display:grid;grid-gap:3px;gap:3px;min-width:0}.item-master-card-descriptor span{color:#344256;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.item-master-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding-top:2px}.item-master-card-meta-row{display:grid;grid-gap:2px;gap:2px;min-width:0}.item-master-card-footer span,.item-master-card-meta-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.item-master-card-footer strong,.item-master-card-meta-row strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.inventory-chip-row,.inventory-source-row,.item-master-card-stats{display:flex;flex-wrap:wrap;gap:6px}.inventory-chip{display:inline-grid;gap:2px;min-width:74px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.inventory-chip.stat{flex:1 1 84px;min-height:52px;align-content:space-between;padding:8px 10px;border-radius:8px;background:#fbfdff}.inventory-chip.production{border-color:#d8cbbb;background:#fff8ec}.inventory-chip span,.inventory-source-row span,.inventory-summary-grid span,.inventory-summary-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.inventory-chip strong{color:var(--ink);font-size:13px}.item-master-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px;border-top:1px solid #edf2f7}.item-master-card-drawer{background:#e9f6f0}.item-master-table-wrap{container-name:item-master-table;container-type:inline-size;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:56px}.item-master-table{min-width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.item-master-table td,.item-master-table th{max-width:none;padding:9px 10px;border-bottom:1px solid var(--line);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.item-master-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-right:18px;color:var(--muted);font-size:12px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.item-master-table th.inventory-column-heading{background:#fff8ec;color:#7a4f14}.item-master-table th button{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font-weight:800}.column-resize-handle{position:absolute;top:0;right:-5px;z-index:3;width:10px;height:100%;cursor:col-resize;touch-action:none}.column-resize-handle:after{position:absolute;top:8px;right:4px;bottom:8px;width:2px;border-radius:999px;background:transparent;content:""}.column-resize-active .column-resize-handle:after,.column-resize-handle:focus-visible:after,.column-resize-handle:hover:after{background:var(--green)}.column-resize-active,.column-resize-active *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.item-master-table tbody tr{cursor:pointer}.item-master-table tbody tr.selected,.item-master-table tbody tr:hover{background:#eaf4ef}.item-master-table td.inventory-date,.item-master-table td.inventory-number{position:relative;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;overflow:visible}.item-master-table td.inventory-number.production{color:#7a4f14;background:#fff8ec}.item-master-select-cell,.item-master-select-heading{width:44px;text-align:center}.inventory-hover-value{position:relative;display:inline-flex;align-items:center;min-height:28px;outline:none}.inventory-hover-value>span:first-child{text-decoration:underline;-webkit-text-decoration-color:rgba(15,23,42,.18);text-decoration-color:rgba(15,23,42,.18);-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:4px}.inventory-hover-value.production>span:first-child{-webkit-text-decoration-color:rgba(122,79,20,.28);text-decoration-color:rgba(122,79,20,.28)}.inventory-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:80;display:none;min-width:250px;max-width:min(340px,calc(100vw - 32px));padding:10px;border:1px solid #bfd8cc;border-radius:8px;background:#ffffff;color:var(--ink);box-shadow:0 18px 42px rgba(15,23,42,.18);white-space:normal}.inventory-popover.production{border-color:#dcc9ad}.inventory-hover-value:focus-visible .inventory-popover,.inventory-hover-value:focus-within .inventory-popover,.inventory-hover-value:hover .inventory-popover{display:grid;grid-gap:8px;gap:8px}.inventory-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.inventory-popover-head strong{font-size:13px}.inventory-popover-grid>span:first-child,.inventory-popover-grid>span:nth-child(2),.inventory-popover-grid>span:nth-child(3),.inventory-popover-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.inventory-popover-grid{display:grid;grid-template-columns:minmax(64px,1fr) minmax(72px,auto) minmax(64px,auto);grid-gap:6px 10px;gap:6px 10px;align-items:center}.inventory-popover-grid.wip{grid-template-columns:minmax(112px,1fr) minmax(52px,auto) minmax(76px,auto)}.inventory-popover-grid.orders{grid-template-columns:minmax(118px,1fr) minmax(52px,auto) minmax(92px,auto)}.inventory-popover-grid span,.inventory-popover-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-popover-empty{color:var(--muted);font-size:12px;font-weight:700}.item-master-image-cell,.item-master-image-heading{width:72px}.item-master-image-cell{position:relative;overflow:visible;text-align:center}.item-master-thumb-wrap{position:relative;z-index:1;display:inline-grid;width:44px;height:44px;place-items:center;outline:none}.item-master-thumb{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--muted);object-fit:cover;font-size:12px;font-weight:800;transition:box-shadow .14s ease}.item-master-thumb-empty{text-transform:uppercase}.item-master-thumb-wrap:focus-visible .item-master-thumb,.item-master-thumb-wrap:hover .item-master-thumb{box-shadow:0 16px 34px rgba(15,23,42,.24)}.item-master-thumb-preview{position:fixed;z-index:2000;width:260px;height:260px;padding:8px;border:1px solid #b8ddce;border-radius:10px;background:#ffffff;box-shadow:0 24px 54px rgba(15,23,42,.28);object-fit:contain;pointer-events:none}.item-master-drawer-row,.item-master-drawer-row:hover{cursor:default;background:#e9f6f0}.item-master-drawer-row>td{max-width:none;padding:0;position:-webkit-sticky;position:sticky;left:0;z-index:2;white-space:normal}.item-master-row-drawer{width:calc(100cqw - 2px);max-width:calc(100cqw - 2px);margin:0;border-top:1px solid #b8ddce;border-bottom:1px solid #b8ddce;background:#e0f0e8}.item-master-card-drawer .item-master-row-drawer{width:100%;max-width:100%}.item-master-inventory-summary{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.48)}.inventory-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-summary-head strong{color:var(--muted);font-size:12px}.inventory-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:8px;gap:8px}.inventory-summary-grid div{display:grid;grid-gap:3px;gap:3px;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.inventory-summary-grid div.production{border-color:#d8cbbb;background:#fff8ec}.inventory-summary-grid strong{color:var(--ink);font-size:17px}.inventory-source-row span{padding:4px 7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.7)}.status-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border-radius:999px;background:var(--panel-strong);color:var(--slate);font-size:12px;font-weight:800}.status-chip.ok{background:#e5f5ee;color:var(--green)}.status-chip.danger{background:#fff0ef;color:var(--red)}.detail-empty,.table-empty{display:grid;min-height:140px;place-items:center;color:var(--muted)}.item-master-pager{justify-content:space-between;min-height:48px;padding:8px 12px;color:var(--muted);font-size:13px}.detail-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0;padding:13px 14px;border-bottom:1px solid var(--line)}.detail-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.detail-head .detail-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.detail-head-actions .icon-btn{width:32px;height:32px;flex-basis:32px;border:1px solid var(--line);background:rgba(255,255,255,.62);color:var(--ink)}.detail-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px;padding:12px 14px}.detail-field{display:grid;grid-gap:5px;gap:5px}.detail-field input,.detail-field select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.detail-field input:disabled,.detail-field select:disabled{background:#f6f8fa;color:var(--muted)}.detail-actions{justify-content:flex-end;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line)}.backdrop{display:none}.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.nav-collapsed .drawer{padding-left:10px;padding-right:10px}.nav-collapsed .drawer-head{display:none}.nav-collapsed .nav-btn{justify-content:center;padding:0}.nav-collapsed .account-panel,.nav-collapsed .drawer-mark,.nav-collapsed .nav-btn span{display:none}.nav-collapsed .nav-submenu{top:0;right:auto;left:calc(100% + 8px);min-width:190px}.production-workspace{--production-blue:#1f66d1;--production-green:#12805c;--production-amber:#b76c08;--production-red:#c2413a;--production-soft-line:#dfe7f0;display:grid;grid-gap:10px;gap:10px;min-width:0}.production-data-card,.production-head,.production-panel,.production-tabs{border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:auto;padding:12px 14px;border-top:3px solid var(--production-green)}.production-card-head h2,.production-head h1{margin:0;line-height:1.1}.production-head h1{margin-top:3px;font-size:24px}.production-card-head p,.production-head p,.production-muted,.production-policy-panel p{margin:0;color:var(--muted)}.production-kicker{color:var(--production-green);font-size:12px;font-weight:800;text-transform:uppercase}.production-endpoint-list,.production-group-list,.production-layout,.production-main,.production-meta,.production-tab-panel{display:grid;grid-gap:12px;gap:12px}.production-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.production-pill,.production-state{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;color:var(--slate);font-size:12px;font-weight:800;white-space:nowrap}.production-pill-blue{background:#e8f1ff;color:var(--production-blue)}.production-pill-green,.production-state.posted{background:#e8f8ef;color:var(--production-green)}.production-pill-amber,.production-state.wip{background:#fff6e8;color:var(--production-amber)}.production-state.blocked{background:#fef2f2;color:var(--production-red)}.production-message{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-size:13px}.production-message.ok{border-color:#bfe0d3;color:var(--production-green)}.production-message.error{border-color:#efc4c0;color:var(--production-red)}.production-message button,.production-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:inherit;white-space:nowrap}.production-message button{width:28px;height:28px}.production-row-btn{width:auto;min-width:34px;min-height:34px;padding:0 10px;color:var(--red);font-size:13px;font-weight:850}.production-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.production-layout--dashboard{grid-template-columns:minmax(0,1fr)}.production-layout--dashboard .production-rail{display:none}.production-rail{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:12px;gap:12px;min-width:0}.production-data-card,.production-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.production-actions,.production-card-head,.production-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.production-filter-form label span,.production-form-grid label span,.production-muted,.production-section-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.production-endpoint-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-endpoint-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-endpoint-row small,.production-endpoint-row span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--slate)}.production-dot.loading{background:var(--production-blue)}.production-dot.ready{background:var(--production-green)}.production-dot.pending{background:var(--production-amber)}.production-dot.error{background:var(--production-red)}.production-filter-form,.production-form-grid{display:grid;grid-gap:10px;gap:10px}.production-filter-form label,.production-form-grid label{display:grid;grid-gap:5px;gap:5px}.production-filter-form input,.production-filter-form select,.production-form-grid input,.production-form-grid select,.production-form-grid textarea{width:100%;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);outline:0}.production-filter-form input,.production-filter-form select,.production-form-grid input,.production-form-grid select{height:36px}.production-form-grid textarea{min-height:72px;padding-top:9px;padding-bottom:9px;resize:vertical}.production-search-field div{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted)}.production-search-field input{height:auto;padding:0;border:0}.production-policy-panel p{line-height:1.45}.production-tabs{display:flex;gap:6px;min-width:0;padding:6px;overflow-x:auto}.production-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.production-tabs button.is-active,.production-tabs button:hover{background:#e8f8ef;color:var(--production-green)}.production-dashboard-toggle{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-dashboard-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:850}.production-dashboard-toggle button.is-active,.production-dashboard-toggle button:hover{background:#e8f8ef;color:var(--production-green)}.production-command-bar,.production-dashboard-filter-drawer{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.production-command-bar>div{display:flex;align-items:center;gap:8px;min-width:0}.production-command-bar>div:first-child{display:grid;grid-gap:1px;gap:1px}.production-command-bar strong{color:var(--ink);font-size:14px}.production-command-bar span,.production-dashboard-filter-drawer span{color:var(--muted);font-size:12px}.production-command-filter,.production-command-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border-radius:7px;font-weight:850;white-space:nowrap}.production-command-filter{border:1px solid var(--line);background:#ffffff;color:var(--slate)}.production-command-filter.is-active,.production-command-filter:hover{border-color:#b8dec9;background:#e8f8ef;color:var(--production-green)}.production-command-primary{border:1px solid var(--production-green);background:var(--production-green);color:#ffffff}.production-command-primary span{color:inherit}.production-dashboard-filter-drawer{display:grid;grid-gap:10px;gap:10px;padding:10px}.production-dashboard-filter-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.production-dashboard-filter-drawer>header>div{display:grid;grid-gap:1px;gap:1px}.production-dashboard-filter-drawer .production-filter-form{grid-template-columns:minmax(260px,1.2fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end}.production-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:10px;gap:10px}.production-kpi{display:grid;grid-gap:10px;gap:10px;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-kpi div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.production-kpi strong{color:var(--production-blue);font-size:28px;line-height:1}.production-kpi[data-tone=green] strong,.production-kpi[data-tone=green] svg{color:var(--production-green)}.production-kpi[data-tone=amber] strong,.production-kpi[data-tone=amber] svg{color:var(--production-amber)}.production-dashboard-overview{display:grid;grid-gap:10px;gap:10px;min-width:0}.production-dashboard-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.18fr) minmax(280px,.86fr);grid-gap:12px;align-items:start;min-width:0}.production-dashboard-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-dashboard-panel--wide{grid-column:span 2}.production-dashboard-panel--full{grid-column:1/-1}.production-dashboard-panel--tight{gap:8px;padding:10px}.production-calendar-preview>header,.production-dashboard-panel>header,.production-dashboard-strip>header,.production-dashboard-wip-card>header,.production-qc-summary>header,.production-schedule-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.production-calendar-preview>header>div,.production-dashboard-panel>header>div,.production-dashboard-strip>header>div,.production-dashboard-wip-card>header>div,.production-qc-summary>header>div,.production-schedule-preview>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-calendar-preview h3,.production-dashboard-panel h2,.production-dashboard-panel h3,.production-dashboard-strip h3,.production-dashboard-wip-card h3,.production-qc-summary h3,.production-schedule-preview h3{margin:0;color:var(--ink);font-size:14px;line-height:1.2}.production-calendar-preview p,.production-calendar-preview small,.production-dashboard-panel p,.production-dashboard-panel small,.production-dashboard-strip p,.production-dashboard-strip small,.production-dashboard-wip-card p,.production-dashboard-wip-card small,.production-qc-summary p,.production-qc-summary small,.production-schedule-preview p,.production-schedule-preview small{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.production-dashboard-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.production-dashboard-strip--inline{display:flex;align-items:stretch;overflow-x:auto}.production-dashboard-strip--inline>*{flex:0 0 min(178px,72vw)}.production-dashboard-strip-metric{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-dashboard-strip-metric span{display:inline-flex;align-items:center;gap:6px}.production-dashboard-strip-metric--ok{border-color:#b8dec9;background:#f2fbf6}.production-dashboard-strip-metric--warning{border-color:#f4c274;background:#fff7ed}.production-calendar-preview span,.production-dashboard-strip-metric span,.production-dashboard-wip-card span,.production-qc-summary span,.production-schedule-preview span,.production-stage-pill span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.production-dashboard-strip-metric strong{overflow:hidden;color:var(--ink);font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.production-dashboard-list,.production-dashboard-wip-grid{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-dashboard-wip-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-left:4px solid var(--production-blue);border-radius:8px;background:#ffffff}.production-dashboard-wip-card--ready{border-left-color:var(--production-green)}.production-dashboard-wip-card--attention,.production-dashboard-wip-card--due{border-left-color:var(--production-amber)}.production-dashboard-wip-card--blocked,.production-dashboard-wip-card--failed{border-left-color:var(--production-red)}.production-dashboard-wip-card-main,.production-dashboard-wip-card-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-dashboard-wip-card[type=button]{width:100%;color:inherit;cursor:pointer;text-align:left}.production-calendar-preview strong,.production-dashboard-wip-card-main p,.production-dashboard-wip-card-main strong,.production-dashboard-wip-card-meta p,.production-dashboard-wip-card-meta strong,.production-schedule-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-dashboard-wip-card-main strong{color:var(--ink);font-size:13px;line-height:1.25}.production-dashboard-wip-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.production-dashboard-wip-card-meta>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.production-calendar-preview strong,.production-dashboard-wip-card-meta strong,.production-qc-summary strong,.production-schedule-preview strong{color:var(--ink);font-size:13px;line-height:1.2}.production-stage-pill-strip{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px}.production-stage-pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #dbe3ee;border-radius:999px;background:#ffffff;color:#475569;font-size:11px;font-weight:900;white-space:nowrap}.production-stage-pill svg{width:13px;height:13px;flex:0 0 auto}.production-stage-pill--active,.production-stage-pill.is-active{border-color:#93c5fd;background:#eff6ff;color:var(--production-blue)}.production-stage-pill--complete,.production-stage-pill.is-complete{border-color:#96d2b7;background:#e9f8f0;color:var(--production-green)}.production-stage-pill--due,.production-stage-pill--warning,.production-stage-pill.is-warning{border-color:#f4c274;background:#fff7ed;color:var(--production-amber)}.production-stage-pill--blocked,.production-stage-pill--failed,.production-stage-pill.is-blocked{border-color:#fecaca;background:#fef2f2;color:var(--production-red)}.production-qc-summary{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.production-qc-summary>header{grid-column:1/-1}.production-qc-donut{--qc-good:72%;--qc-hold:88%;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 54%,transparent 55%),conic-gradient(var(--production-green) 0 var(--qc-good),var(--production-amber) var(--qc-good) var(--qc-hold),var(--production-red) var(--qc-hold) 100%);color:var(--ink);font-size:20px;font-weight:900;line-height:1}.production-qc-donut small{display:block;color:var(--muted);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.production-calendar-preview-list,.production-qc-summary-list,.production-schedule-preview-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.production-calendar-preview-row,.production-qc-summary-row,.production-schedule-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-calendar-preview-row>div,.production-qc-summary-row>div,.production-schedule-preview-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-schedule-preview-row .production-schedule-preview-track{grid-column:1/-1}.production-calendar-preview,.production-schedule-preview{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-schedule-preview-timeline{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-schedule-preview-track{position:relative;display:grid;grid-template-columns:repeat(var(--schedule-preview-days,7),minmax(32px,1fr));min-height:34px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-schedule-preview-track>span{border-right:1px solid #edf1f5}.production-schedule-preview-track>span:last-child{border-right:0}.production-schedule-preview-bar{z-index:1;align-self:center;min-height:22px;margin:0 3px;border:1px solid #96d2b7;border-radius:999px;background:#e9f8f0}.production-schedule-preview-bar--blocked{border-color:#cbd5e1;background:#e2e8f0}.production-schedule-preview-bar--due{border-color:#f4c274;background:#ffedd5}.production-calendar-preview-grid{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));grid-gap:5px;gap:5px;min-width:0}.production-calendar-preview-day{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:58px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-calendar-preview-day span,.production-calendar-preview-day strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-calendar-preview-day strong{font-size:11px}.production-calendar-preview-day.is-today{border-color:#96d2b7;background:#e9f8f0}.production-calendar-preview-day--loaded,.production-calendar-preview-day.is-loaded{border-color:#bfdbfe;background:#eff6ff}:root[data-theme=dark] .production-calendar-preview,:root[data-theme=dark] .production-calendar-preview-row,:root[data-theme=dark] .production-dashboard-panel,:root[data-theme=dark] .production-dashboard-strip-metric,:root[data-theme=dark] .production-dashboard-wip-card,:root[data-theme=dark] .production-qc-summary-row,:root[data-theme=dark] .production-schedule-preview,:root[data-theme=dark] .production-schedule-preview-row{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .production-calendar-preview-day,:root[data-theme=dark] .production-dashboard-strip,:root[data-theme=dark] .production-dashboard-wip-card-meta>div,:root[data-theme=dark] .production-qc-summary,:root[data-theme=dark] .production-schedule-preview-track{background:var(--panel-strong);border-color:var(--line)}:root[data-theme=dark] .production-stage-pill{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .production-qc-donut{background:radial-gradient(circle,var(--panel) 0 54%,transparent 55%),conic-gradient(var(--production-green) 0 var(--qc-good),var(--production-amber) var(--qc-good) var(--qc-hold),var(--production-red) var(--qc-hold) 100%)}.production-dashboard-overview{gap:12px}.production-dashboard-overview .production-row-btn{color:var(--production-green)}.production-dashboard-grid{grid-template-columns:minmax(320px,1fr) minmax(390px,1.2fr) minmax(330px,1fr) minmax(260px,.8fr);gap:12px}.production-dashboard-grid>.production-dashboard-panel:first-child{grid-column:1;grid-row:1/span 2}.production-dashboard-grid>.production-dashboard-panel:nth-child(2){grid-column:2;grid-row:1/span 2}.production-dashboard-grid>.production-dashboard-panel:nth-child(3){grid-column:3;grid-row:1/span 2}.production-dashboard-grid>.production-dashboard-panel:nth-child(4){grid-column:4;grid-row:1}.production-dashboard-grid>.production-dashboard-panel:nth-child(5){grid-column:4;grid-row:2}.production-dashboard-grid>.production-dashboard-panel:nth-child(6){grid-column:1/span 2;grid-row:3}.production-dashboard-grid>.production-dashboard-panel:nth-child(7){grid-column:3;grid-row:3}.production-dashboard-grid>.production-dashboard-panel:nth-child(8){grid-column:4;grid-row:3}.production-dashboard-panel{gap:9px;padding:12px;border-color:var(--production-soft-line);box-shadow:0 1px 1px rgba(15,23,42,.03)}.production-dashboard-panel>header{padding-bottom:3px}.production-dashboard-panel h2{font-size:14px;font-weight:900}.production-dashboard-panel h2 span{color:var(--muted);font-size:12px;font-weight:700}.production-dashboard-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;padding:0;border:0;background:transparent}.production-dashboard-strip-metric{min-height:82px;padding:12px;border-color:var(--production-soft-line);box-shadow:0 1px 1px rgba(15,23,42,.03)}.production-dashboard-strip-metric strong{font-size:24px}.production-dashboard-strip-metric small{color:var(--muted);font-size:11px}.production-dashboard-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.production-dashboard-table-row,.production-dashboard-table>div{display:grid;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:38px;padding:0 8px;border:0;border-bottom:1px solid var(--line);background:#ffffff;color:var(--ink);text-align:left}.production-dashboard-table>div{min-height:32px;background:#f8fafc}.production-dashboard-productions-table .production-dashboard-table-row,.production-dashboard-productions-table>div{grid-template-columns:minmax(130px,1.4fr) minmax(78px,.7fr) minmax(52px,.45fr) minmax(52px,.45fr) minmax(72px,.55fr)}.production-dashboard-table>div>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.production-dashboard-table-row:last-child{border-bottom:0}.production-dashboard-table-row:hover{background:#f8fafc}.production-dashboard-table-row small,.production-dashboard-table-row span,.production-dashboard-table-row strong{min-width:0}.production-dashboard-table-row span,.production-dashboard-table-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-dashboard-table-row strong{display:block}.production-dashboard-table-row small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-dashboard-footer-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--production-green);font-size:12px;font-weight:850}.production-dashboard-wip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-dashboard-wip-card{gap:8px;padding:9px;border-left-width:3px}.production-dashboard-wip-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-width:0}.production-dashboard-wip-card .production-item-thumb{width:52px;height:52px}.production-dashboard-wip-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.production-dashboard-wip-footer span,.production-dashboard-wip-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-dashboard-wip-footer span{color:var(--muted);font-size:12px}.production-dashboard-wip-footer strong{color:var(--slate);font-size:12px}.production-dashboard-progress{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.production-dashboard-progress span{display:block;height:100%;border-radius:inherit;background:var(--production-green)}.production-dashboard-stage-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.production-dashboard-stage-row{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-dashboard-stage-row header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.production-dashboard-stage-row strong{color:var(--ink);font-size:13px}.production-dashboard-stage-row header span{color:var(--muted);font-size:12px;font-weight:500;text-transform:none}.production-qc-summary{grid-template-columns:108px minmax(0,1fr);padding:0;border:0;background:transparent}.production-qc-donut{width:108px;height:108px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.production-qc-summary-row{min-height:34px;padding:6px 8px}.production-calendar-preview,.production-schedule-preview{padding:0;border:0}.production-calendar-preview-row,.production-schedule-preview-row{min-height:38px;padding:7px 8px}.production-calendar-preview-day{min-height:82px;background:#ffffff}.production-calendar-preview-day small{overflow:hidden;padding:3px 5px;border:1px solid #bfdbfe;border-radius:5px;background:#eff6ff;color:var(--production-blue);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-ops-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:start}.production-create-form,.production-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-form-wide{grid-column:1/-1}.production-ops-detail{align-content:start}.production-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));grid-gap:8px;gap:8px;min-width:0}.production-next-step,.production-ops-metrics div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-next-step span,.production-ops-metrics span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.production-next-step strong,.production-ops-metrics strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.production-selected-work{display:grid;grid-gap:9px;gap:9px;min-width:0}.production-selected-wip-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.production-selected-wip-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-builder-row{grid-template-columns:auto auto minmax(0,1fr)}.production-builder-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--production-green)}.production-builder-row small{color:var(--muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-selected-wip-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-selected-wip-row span,.production-selected-wip-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.production-selected-wip-row strong{color:var(--ink);font-size:13px;white-space:nowrap}.production-selected-wip-row span{color:var(--muted);font-size:12px;white-space:nowrap}.production-items-focus{align-content:start}.production-item-focus-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-item-focus-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-item-focus-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-item-focus-main small,.production-item-focus-main span,.production-item-focus-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-item-focus-main small,.production-item-focus-main span{color:var(--muted);font-size:12px}.production-item-focus-actions{display:flex;justify-content:flex-end}.production-item-edit-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.production-item-edit-grid label{display:grid;grid-gap:5px;gap:5px}.production-item-edit-grid label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.production-item-edit-grid input,.production-item-edit-grid select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink)}.production-danger-action{color:var(--production-red)}.production-table-wrap{min-width:0;overflow:auto}.production-table{min-width:1060px;width:100%;border-collapse:collapse;font-size:13px}.production-table td,.production-table th{padding:8px 9px;border-bottom:1px solid var(--line);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.production-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-size:12px;text-transform:uppercase}.production-bulk-intake-table{min-width:1320px}.production-bulk-intake-table td,.production-bulk-intake-table th{padding:5px 7px}.production-table td.production-bulk-stage-cell{overflow:visible;white-space:nowrap}.production-bulk-stage-strip{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow-x:auto;padding:1px 0;white-space:nowrap}.production-bulk-stage-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-width:0}.production-bulk-stage-group>span{color:var(--muted);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.production-bulk-stage-strip .production-bulk-stage-btn{justify-content:center;gap:3px;width:44px;min-width:44px;min-height:26px;padding:0 5px;border-radius:6px;font-size:10px;line-height:1}.production-bulk-stage-strip .production-bulk-stage-btn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.production-stage-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.production-bulk-stage-strip .production-stage-icon svg{width:13px;height:13px}.production-bulk-stage-strip .production-stage-text{color:currentColor;font-size:10px;font-weight:950;letter-spacing:0;white-space:nowrap}.production-header-board,.production-header-list{display:grid;grid-gap:10px;gap:10px}.production-header-list{min-width:0}.production-header-card{display:grid;grid-gap:12px;gap:12px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit;text-align:left}.production-header-card.is-selected{border-color:#82caae;box-shadow:0 0 0 2px rgba(18,128,92,.12)}.production-header-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.production-header-title div{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-header-title strong{color:var(--ink);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.production-header-footer,.production-header-title small,.production-header-title span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.production-header-title small{color:#425466}.production-header-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:8px;gap:8px;min-width:0}.production-header-metrics div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-header-metrics span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.production-header-metrics strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.production-header-footer{display:flex;gap:10px;flex-wrap:wrap}.production-table td.production-unit-item-cell{min-width:320px;max-width:520px;white-space:normal}.production-unit-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.production-unit-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-unit-item strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.production-unit-item small,.production-unit-item span{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.production-unit-item small{color:#425466}.production-empty{display:grid;min-height:84px;place-items:center;color:var(--muted);text-align:center}.production-pwip-focus{background:var(--panel)}.production-pwip-focus-head{align-items:flex-start}.production-pwip-focus-qty{min-height:27px;padding:4px 9px;background:#eef3f8;border-color:#c8d7ea;color:var(--production-green)}.production-pwip-focus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.production-pwip-focus-meta>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-pwip-focus-meta span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.production-pwip-focus-meta strong{color:var(--ink);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.production-pwip-focus-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.production-pwip-focus-actions .production-row-btn{min-height:32px}.production-pwip-timeline-wrap{display:grid;grid-gap:8px;gap:8px}.production-pwip-timeline-label{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.production-pwip-timeline{display:flex;gap:10px;align-items:stretch;overflow-x:auto;padding-bottom:2px}.production-pwip-timeline-step{display:grid;flex:0 0 240px;grid-gap:6px;gap:6px;align-content:start;position:relative;min-height:120px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink)}.production-pwip-timeline-step-main{display:grid;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.production-pwip-timeline-step strong{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:11px}.production-pwip-timeline-step span{color:var(--ink);font-weight:750;font-size:12px}.production-pwip-timeline-step small{color:var(--muted);font-size:11px;line-height:1.2}.production-pwip-timeline-step svg{margin-left:auto;color:var(--muted);justify-self:end}.production-pwip-timeline-logistics{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.production-pwip-timeline-logistics button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);font-size:11px;font-weight:850}.production-pwip-timeline-logistics button:disabled{opacity:.48}.production-pwip-timeline-logistics button svg{margin:0;justify-self:auto}.production-pwip-ship-state{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid #dbe3ee;background:#ffffff;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.production-pwip-ship-state--shipped{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.production-pwip-ship-state--received{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.production-pwip-timeline-step--ready{border-color:#dbe3ee;background:#f8fafc}.production-pwip-timeline-step--received,.production-pwip-timeline-step--shipped{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.production-pwip-timeline-step--complete{border-color:#86efac;background:#dcfce7;color:#166534}.production-pwip-timeline-step--qc-failed{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.production-pwip-timeline-step--blocked{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.production-pwip-timeline-step.is-active{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent)}.production-pwip-timeline-step.is-active strong{border-color:currentColor;color:var(--blue);font-weight:900}.production-pwip-work-orders{display:grid;grid-gap:6px;gap:6px}.production-pwip-work-orders .production-empty,.production-pwip-work-orders span:first-child,.production-pwip-work-orders strong{font-size:13px}.production-pwip-work-orders>span:last-child{color:var(--ink)}.production-pwip-work-orders span:first-child,.production-pwip-work-orders>span:last-child{line-height:1.35}.production-intake-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(260px,.7fr);grid-gap:12px;gap:12px}.production-intake-lines{grid-column:1/-1}.production-intake-success{border-color:#b8dec9;background:#f7fcf9;box-shadow:0 10px 24px rgba(12,108,65,.08)}.production-bulk-gate .production-card-head{align-items:center}.production-bulk-gate-empty{min-height:44px}.production-pending-lines{display:grid;grid-gap:9px;gap:9px;min-width:0}.production-pending-line{display:grid;grid-template-columns:minmax(320px,1.7fr) minmax(92px,.3fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-pending-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.production-pending-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-pending-item strong{color:var(--ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.production-pending-item small,.production-pending-item span{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.production-pending-item small{color:#425466}.production-pending-meta,.production-pending-notes,.production-pending-qty{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-pending-meta span,.production-pending-notes span,.production-pending-qty span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.production-pending-qty input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--ink);font:inherit;font-weight:800}.production-pending-meta strong,.production-pending-notes strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.production-pending-notes strong{color:var(--muted);font-weight:700}.production-pending-remove{justify-self:end}.production-export-actions,.production-receipt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.production-export-actions{min-width:0}.production-submitted-wip-list{display:grid;grid-gap:9px;gap:9px;min-width:0}.production-submitted-wip-row{display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(145px,.65fr) minmax(220px,1fr) minmax(72px,.22fr) minmax(145px,.65fr) minmax(170px,.72fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid #b8dec9;border-radius:8px;background:#f2fbf6}.production-submitted-wip-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-submitted-wip-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.production-submitted-wip-row strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.production-submitted-wip-id strong{color:var(--production-green);font-size:16px}.production-submitted-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.production-submitted-copy,.production-submitted-print{justify-self:end;background:#ffffff}.production-confirm-modal{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:18px}.production-confirm-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.58)}.production-confirm-dialog{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(94vw,520px);max-height:min(88vh,680px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 24px 60px rgb(15 23 42/.28)}.production-confirm-head{display:grid;grid-gap:8px;gap:8px}.production-confirm-head h2{margin:0;color:var(--ink);font-size:24px;line-height:1.1}.production-confirm-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.production-confirm-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.production-confirm-list small,.production-confirm-list span{max-width:100%;padding:5px 8px;overflow:hidden;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-submitted-select{display:inline-grid;place-items:center;width:26px;height:26px}.production-submitted-select input{width:16px;height:16px;accent-color:var(--production-green)}.production-confirm-type{display:grid;grid-gap:6px;gap:6px}.production-confirm-type span{color:#b42318;font-size:12px;font-weight:800;text-transform:uppercase}.production-confirm-type input{width:100%;height:40px;padding:0 12px;border:1px solid #f0a7a0;border-radius:7px;background:#fffafa;color:var(--ink);font-weight:900;letter-spacing:0}.production-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.production-label-print-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.production-label-print-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.58)}.production-label-print-dialog{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(96vw,960px);max-height:min(90vh,820px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;box-shadow:0 24px 60px rgb(15 23 42/.28)}.production-label-print-actions,.production-label-print-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-label-print-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.production-label-print-layout{display:inline-grid;align-items:center;grid-template-columns:auto minmax(190px,260px);gap:8px}.production-label-print-layout span{color:#334155;font-size:13px;font-weight:600}.production-label-print-layout select{width:min(260px,42vw);height:34px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 8px;font-size:13px}.production-label-print-toggle{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:600}.production-label-print-toggle input{width:16px;height:16px;margin:0}.production-label-print-actions{justify-content:flex-end;flex-wrap:wrap}.production-label-print-hint{flex:1 1 180px;margin-right:auto;color:#64748b;font-size:12px;font-weight:750}.production-label-queue{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff}.production-label-queue-summary{display:grid;grid-gap:2px;gap:2px}.production-label-queue-summary strong{color:#0f172a;font-size:13px;font-weight:850}.production-label-queue-summary span{color:#64748b;font-size:12px;font-weight:700}.production-label-queue-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.production-label-queue-row{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;border:1px solid #dbe3ee;border-radius:7px;background:#f8fafc}.production-label-queue-row span{color:#334155;font-size:11px;font-weight:850}.production-label-queue-row input{width:52px;height:25px;border:1px solid #cbd5e1;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800}.production-label-queue-actions{display:flex;grid-column:1/-1;gap:6px;justify-content:flex-end}.production-wip-label-preview-pages{display:grid;grid-gap:14px;gap:14px;max-width:100%;overflow:auto;padding:2px}.production-wip-label-sheet{display:grid;grid-template-columns:repeat(var(--production-label-columns,1),var(--production-label-width,3in));place-content:start;grid-gap:var(--production-label-gap-y,0) var(--production-label-gap-x,0);gap:var(--production-label-gap-y,0) var(--production-label-gap-x,0);width:var(--production-page-width,3in);min-height:var(--production-page-height,2in);padding:var(--production-page-margin-top,0) var(--production-page-margin-right,0) var(--production-page-margin-bottom,0) var(--production-page-margin-left,0);border:1px dashed #cbd5e1;border-radius:9px;background:#eef2f7;box-sizing:border-box}.production-wip-print-label{display:grid;position:relative;grid-gap:.08in;gap:.08in;width:var(--production-label-width,3in);height:var(--production-label-height,2in);padding:.09in;border:0;border-radius:.06in;background:#ffffff;color:#0f172a;font-family:Arial,Helvetica,sans-serif;grid-template-columns:.96in minmax(0,1fr);box-sizing:border-box;overflow:hidden}.production-wip-print-label--thermal_3x2{grid-template-columns:.94in minmax(0,1fr);gap:.08in;padding:.08in}.production-wip-print-label--thermal_6x4{grid-template-columns:1.36in minmax(0,1fr);gap:.18in;padding:.18in}.production-wip-print-label--letter_full,.production-wip-print-label--zebra_4x6{grid-template-columns:1.52in minmax(0,1fr);padding:.22in;gap:.18in}.production-wip-print-label--avery_5163{grid-template-columns:.88in minmax(0,1fr);gap:.06in;padding:.07in;border-radius:.04in;break-inside:avoid;page-break-inside:avoid}.production-wip-print-label--avery_5160{grid-template-columns:.5in minmax(0,1fr);gap:.035in;padding:.045in;border-radius:.03in;break-inside:avoid;page-break-inside:avoid}.production-wip-print-label--thermal_3x2 .production-wip-print-qr svg{width:.88in;height:.88in}.production-wip-print-label--thermal_3x2 .production-wip-print-pwip{font-size:11pt}.production-wip-print-label--thermal_3x2 .production-wip-print-hero.has-drawing,.production-wip-print-label--thermal_3x2 .production-wip-print-hero.no-drawing{font-size:18pt;line-height:.95}.production-wip-print-label--thermal_3x2 .production-wip-print-name{font-size:7pt;line-height:1.05;-webkit-line-clamp:3}.production-wip-print-label--container.production-wip-print-label--thermal_3x2 .production-wip-print-name{color:#0f172a;font-size:8.8pt;font-weight:900;line-height:1.04;-webkit-line-clamp:3}.production-wip-print-label--thermal_3x2 .production-wip-print-qty{position:absolute;right:.09in;bottom:.28in}.production-wip-print-label--thermal_6x4 .production-wip-print-qr svg{width:1.28in;height:1.28in}.production-wip-print-label--thermal_6x4 .production-wip-print-pwip{font-size:17pt;line-height:1.05}.production-wip-print-label--thermal_6x4 .production-wip-print-hero.has-drawing{font-size:31pt;line-height:.96}.production-wip-print-label--thermal_6x4 .production-wip-print-hero.no-drawing{font-size:28pt;line-height:.96}.production-wip-print-label--thermal_6x4 .production-wip-print-name{font-size:12pt;line-height:1.08;-webkit-line-clamp:5}.production-wip-print-label--container.production-wip-print-label--thermal_6x4 .production-wip-print-name{color:#0f172a;font-size:15pt;font-weight:900;line-height:1.08;-webkit-line-clamp:6}.production-wip-print-label--thermal_6x4 .production-wip-print-qty{margin-top:.08in;padding:.065in .13in}.production-wip-print-label--thermal_6x4 .production-wip-print-qty strong{font-size:32pt}.production-wip-print-label--avery_5163 .production-wip-print-kicker{font-size:6.2px}.production-wip-print-label--avery_5163 .production-wip-print-hero.has-drawing,.production-wip-print-label--avery_5163 .production-wip-print-hero.no-drawing{font-size:18pt;line-height:.94}.production-wip-print-label--avery_5163 .production-wip-print-item{font-size:8pt}.production-wip-print-label--avery_5163 .production-wip-print-footer,.production-wip-print-label--avery_5163 .production-wip-print-name{font-size:7px}.production-wip-print-label--avery_5163 .production-wip-print-name{line-height:1.05;-webkit-line-clamp:2}.production-wip-print-label--container.production-wip-print-label--avery_5163 .production-wip-print-name{color:#0f172a;font-size:9px;font-weight:900;line-height:1.08;-webkit-line-clamp:3}.production-wip-print-label--avery_5163 .production-wip-print-pwip{font-size:8.5px;line-height:1.1}.production-wip-print-label--avery_5163 .production-wip-print-qr svg{width:.82in;height:.82in}.production-wip-print-label--avery_5163 .production-wip-print-qty{position:absolute;right:.08in;bottom:.28in;padding:.035in .08in}.production-wip-print-label--avery_5163 .production-wip-print-qty strong{font-size:21pt}.production-wip-print-label--avery_5160 .production-wip-print-kicker{font-size:4.9px;line-height:1}.production-wip-print-label--avery_5160 .production-wip-print-hero.has-drawing,.production-wip-print-label--avery_5160 .production-wip-print-hero.no-drawing{font-size:10.2px;line-height:1.03}.production-wip-print-label--avery_5160 .production-wip-print-footer,.production-wip-print-label--avery_5160 .production-wip-print-item{display:none}.production-wip-print-label--avery_5160 .production-wip-print-name{font-size:5.6px;line-height:1.08;-webkit-line-clamp:2}.production-wip-print-label--container.production-wip-print-label--avery_5160 .production-wip-print-name{color:#475569;font-size:5.6px;font-weight:750;line-height:1.08;-webkit-line-clamp:2}.production-wip-print-label--avery_5160 .production-wip-print-pwip{font-size:5.5px;line-height:1.05}.production-wip-print-label--avery_5160 .production-wip-print-qr svg{width:.42in;height:.42in}.production-wip-print-label--avery_5160 .production-wip-print-qty{position:absolute;left:.57in;bottom:.045in;padding:.02in .055in;border-radius:.025in}.production-wip-print-label--avery_5160 .production-wip-print-qty span{font-size:5.8px}.production-wip-print-label--avery_5160 .production-wip-print-qty strong{font-size:16pt}.production-wip-print-label--letter_full .production-wip-print-qr svg,.production-wip-print-label--zebra_4x6 .production-wip-print-qr svg{width:1.45in;height:1.45in}.production-wip-print-label--letter_full .production-wip-print-pwip,.production-wip-print-label--zebra_4x6 .production-wip-print-pwip{font-size:18pt;line-height:1.05}.production-wip-print-label--letter_full .production-wip-print-hero.has-drawing,.production-wip-print-label--zebra_4x6 .production-wip-print-hero.has-drawing{font-size:27pt;line-height:.98}.production-wip-print-label--letter_full .production-wip-print-hero.no-drawing,.production-wip-print-label--zebra_4x6 .production-wip-print-hero.no-drawing{font-size:25pt;line-height:.98}.production-wip-print-label--letter_full .production-wip-print-name,.production-wip-print-label--zebra_4x6 .production-wip-print-name{font-size:12pt;line-height:1.08;-webkit-line-clamp:7}.production-wip-print-label--container.production-wip-print-label--letter_full .production-wip-print-name,.production-wip-print-label--container.production-wip-print-label--zebra_4x6 .production-wip-print-name{color:#0f172a;font-size:15pt;font-weight:900;line-height:1.08;-webkit-line-clamp:8}.production-wip-print-label--letter_full .production-wip-print-qty,.production-wip-print-label--zebra_4x6 .production-wip-print-qty{margin-top:.1in;padding:.07in .13in}.production-wip-print-label--letter_full .production-wip-print-qty strong,.production-wip-print-label--zebra_4x6 .production-wip-print-qty strong{font-size:30pt}.production-wip-print-qr{display:grid;align-content:start;grid-gap:.05in;gap:.05in;text-align:center}.production-wip-print-qr svg{width:1.02in;height:1.02in;border:1px solid #111827}.production-wip-print-pwip{font-size:10pt;font-weight:900;letter-spacing:.4px}.production-wip-print-content{display:grid;grid-gap:.04in;gap:.04in;min-width:0}.production-wip-print-kicker{color:#475569;font-size:6.8pt;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.production-wip-print-hero{line-height:.95;font-weight:900;overflow-wrap:anywhere}.production-wip-print-hero.has-drawing{font-size:20pt}.production-wip-print-hero.no-drawing{font-size:17pt}.production-wip-print-item{font-size:11pt;line-height:1.05;font-weight:800;overflow-wrap:anywhere}.production-wip-print-name{display:-webkit-box;overflow:hidden;color:#334155;font-size:6.7pt;font-weight:750;line-height:1.08;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-wip-print-qty{display:inline-flex;align-items:baseline;gap:.04in;width:max-content;padding:.03in .07in;border:1px solid #0f172a;border-radius:.04in;font-weight:900}.production-wip-print-qty span{color:#475569;font-size:7pt;text-transform:uppercase}.production-wip-print-qty strong{font-size:20pt;line-height:.9}.production-wip-print-footer{display:flex;justify-content:space-between;gap:.05in;margin-top:auto;color:#475569;font-size:6.8pt}.production-wip-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-wip-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.production-wip-select,.production-wip-select-all{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.production-wip-select input,.production-wip-select-all input{width:16px;height:16px;accent-color:var(--production-green)}.production-wip-bulk-actions,.production-wip-danger-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.production-wip-danger-actions{margin-left:auto;padding-left:14px;border-left:1px solid var(--line)}.production-wip-bulk-delete{color:#b42318}.production-wip-tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,.25fr) minmax(150px,.25fr) minmax(160px,auto) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0;margin-bottom:10px}.production-wip-tools label{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-wip-tools label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.production-wip-tools input,.production-wip-tools select{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink)}.production-wip-tools select{padding:0 10px}.production-wip-archive-toggle{align-self:center;justify-content:flex-start;min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-wip-archive-toggle input{width:16px;height:16px;accent-color:var(--production-green)}.production-wip-card{display:grid;grid-template-columns:auto minmax(320px,1.6fr) minmax(76px,.25fr) minmax(110px,.35fr) minmax(150px,.55fr) minmax(160px,.65fr) minmax(150px,.55fr) minmax(128px,auto);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;cursor:pointer}.production-wip-card.is-archived{border-color:#f0a7a0;border-style:dashed;background:#fffafa;opacity:.78}.production-wip-card.is-editing-work{border-color:#96d2b7;box-shadow:0 0 0 2px rgba(4,120,87,.08)}.production-wip-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.production-wip-item div,.production-wip-meta,.production-wip-metric{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-wip-item strong{color:var(--ink);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.production-wip-item small,.production-wip-item span,.production-wip-meta small{color:var(--muted);font-size:11px;line-height:1.18;overflow-wrap:anywhere}.production-wip-item small{color:#425466}.production-wip-manual-description{padding:2px 6px;border:1px solid #fde7b4;border-radius:7px;background:#fffbeb;color:#92400e!important;font-weight:800}.production-wip-item-edit{justify-self:start;display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 8px;border:1px solid #bae7d2;border-radius:7px;background:#f0fdf7;color:#047857;font-size:11px;font-weight:850}.production-wip-item-editor{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;padding-top:3px}.production-wip-item-editor input{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--ink)}.production-wip-qty-display{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.production-wip-qty-editor{display:grid;grid-template-columns:minmax(72px,.8fr) auto auto;grid-gap:7px;gap:7px;align-items:center;min-width:0}.production-wip-qty-editor input{width:100%;min-width:0;height:30px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink)}.production-wip-meta span,.production-wip-metric span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.production-wip-meta strong,.production-wip-metric strong{color:var(--ink);font-size:12px;line-height:1.18;overflow-wrap:anywhere}.production-wip-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:118px}.production-wip-card-danger{display:flex;align-items:center;justify-content:flex-end;min-width:96px}.production-wip-work-editor{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #bae7d2;border-radius:8px;background:#f6fef9;cursor:default}.production-wip-work-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.production-wip-work-head>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-wip-work-head strong{color:var(--ink);font-size:14px}.production-wip-work-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.production-wip-stage-picker{padding:10px;background:#ffffff}.production-schedule-board{display:grid;grid-gap:12px;gap:12px}.production-schedule-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.production-schedule-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:2px;padding:3px;border:1px solid #d7e0ea;border-radius:999px;background:#edf2f7;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.production-schedule-view-toggle button{min-height:30px;padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.production-schedule-view-toggle button.active{background:#ffffff;color:var(--ink);box-shadow:0 1px 4px rgba(15,23,42,.16)}.production-schedule-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.production-schedule-tools>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:190px}.production-schedule-tools strong{color:var(--ink);font-size:13px}.production-schedule-tools span{color:var(--muted);font-size:12px}.production-schedule-assign{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.production-schedule-filter{display:inline-flex;align-items:center;gap:6px}.production-schedule-filter span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.production-schedule-filter select{height:34px;min-width:138px;border:1px solid #cbd5e1;border-radius:7px;background:#ffffff;padding:0 8px;color:var(--ink);font-size:12px;font-weight:800}.production-schedule-assign input{width:min(220px,100%);min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:750}.production-schedule-estimates{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;width:100%}.production-schedule-estimates label{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 6px;border:1px solid #dbe3ee;border-radius:7px;background:#ffffff}.production-schedule-estimates span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.production-schedule-estimates input{width:46px;height:24px;border:1px solid #cbd5e1;border-radius:6px;padding:0 5px;color:var(--ink);font-size:12px;font-weight:850}.production-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.production-schedule-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.production-schedule-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.production-schedule-panel-head strong{color:var(--ink);font-size:14px}.production-schedule-panel-head span{color:var(--muted);font-size:12px;font-weight:800}.production-gantt{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:auto}.production-gantt-head,.production-gantt-row{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(620px,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-width:860px}.production-gantt-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.production-gantt-head>div,.production-gantt-track{display:grid;grid-template-columns:repeat(var(--gantt-days,14),minmax(42px,1fr))}.production-gantt-head>div span{padding:0 4px;text-align:center}.production-gantt-label{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:52px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-gantt-select{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.production-gantt-select input{width:16px;height:16px;accent-color:var(--production-green)}.production-gantt-select span{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-gantt-label strong{color:var(--ink);font-size:13px}.production-gantt-label em,.production-gantt-label small{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.production-gantt-section{display:grid;grid-gap:8px;gap:8px;min-width:860px}.production-gantt-section-head{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #dbe5ef;border-radius:8px;background:#f1f5f9}.production-gantt-section-head span{max-width:260px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.production-gantt-section-head strong{color:var(--ink);font-size:13px}.production-gantt-section-head small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:850}.production-gantt-track{position:relative;min-height:52px;border:1px solid var(--line);border-radius:7px;background:#ffffff;overflow:hidden}.production-gantt-track>span{border-right:1px solid #edf1f5}.production-gantt-track>span:last-of-type{border-right:0}.production-gantt-bar{display:grid;align-content:center;grid-gap:2px;gap:2px;z-index:1;align-self:center;min-height:30px;margin:0 3px;padding:7px 9px;border:1px solid #96d2b7;border-radius:7px;background:#e9f8f0;color:var(--production-green);font-size:12px;overflow:hidden;cursor:pointer;text-align:left}.production-gantt-bar-items,.production-gantt-bar-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-gantt-label .production-gantt-item-list{display:-webkit-box;max-height:34px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-gantt-bar-title{font-weight:900}.production-gantt-bar-items{opacity:.88;font-size:10px;font-weight:750}.production-gantt-bar--blocked{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.production-gantt-bar--received,.production-gantt-bar--shipped{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.production-gantt-bar--complete{border-color:#86efac;background:#dcfce7;color:#166534}.production-gantt-bar--qc-failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.production-gantt-bar--bundle{min-height:44px;border-width:2px;box-shadow:inset 0 -2px 0 rgb(15 23 42/.06)}.production-calendar-grid{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:auto}.production-calendar-head,.production-calendar-row{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(620px,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-width:840px}.production-calendar-head{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.production-calendar-head>span{align-self:center}.production-calendar-head>div,.production-calendar-track{display:grid;grid-template-columns:repeat(var(--calendar-days,14),minmax(54px,1fr))}.production-calendar-head>div span{display:grid;grid-gap:1px;gap:1px;padding:0 4px;text-align:center}.production-calendar-head strong{color:var(--ink);font-size:11px}.production-calendar-head small{color:var(--muted);font-size:10px;font-weight:800}.production-calendar-label{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:48px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-calendar-label small,.production-calendar-label span,.production-calendar-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-calendar-label strong{color:var(--ink);font-size:12px}.production-calendar-label small,.production-calendar-label span{color:var(--muted);font-size:11px;font-weight:800}.production-calendar-track{position:relative;min-height:48px;border:1px solid var(--line);border-radius:7px;background:#ffffff;overflow:hidden}.production-calendar-track>span{border-right:1px solid #edf1f5}.production-calendar-track>span:last-of-type{border-right:0}.production-calendar-bar{z-index:1;display:grid;align-self:center;grid-gap:2px;gap:2px;min-height:34px;margin:0 3px;padding:6px 8px;border:1px solid #96d2b7;border-radius:7px;background:#eef9f4;color:var(--production-green);cursor:pointer;font:inherit;text-align:left}.production-calendar-bar span,.production-calendar-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-calendar-bar strong{font-size:11px}.production-calendar-bar span{font-size:10px;font-weight:750}.production-calendar-bar--blocked{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.production-calendar-bar--received,.production-calendar-bar--shipped{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.production-calendar-bar--complete{border-color:#86efac;background:#dcfce7;color:#166534}.production-calendar-bar--qc-failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.production-calendar-day{display:grid;align-content:flex-start;grid-gap:6px;gap:6px;min-height:128px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.production-calendar-day>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.production-calendar-day>div strong{color:var(--ink);font-size:12px}.production-calendar-day>div span,.production-calendar-day>small{color:var(--muted);font-size:11px}.production-calendar-task{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px;border-radius:6px;background:#eef9f4}.production-calendar-task span,.production-calendar-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-calendar-task strong{color:var(--production-green);font-size:11px}.production-calendar-task span{color:var(--muted);font-size:10px}.production-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.production-calendar-mode-toggle,.production-calendar-nav{display:inline-flex;align-items:center;gap:6px;min-width:0}.production-calendar-mode-toggle{padding:4px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}.production-calendar-mode-toggle button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.production-calendar-mode-toggle button.active{background:#ffffff;color:var(--production-green);box-shadow:0 1px 4px rgba(15,23,42,.12)}.production-calendar-real{overflow:auto}.production-calendar-real,.production-calendar-real-grid,.production-calendar-weekdays{display:grid;grid-gap:8px;gap:8px}.production-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.production-calendar-weekdays span{color:var(--muted);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.production-calendar-real--month .production-calendar-real-grid,.production-calendar-real--week .production-calendar-real-grid{grid-template-columns:repeat(7,minmax(128px,1fr))}.production-calendar-real--day .production-calendar-real-grid{grid-template-columns:minmax(260px,1fr)}.production-calendar-real .production-calendar-day{min-height:132px}.production-calendar-real--day .production-calendar-day{min-height:320px}.production-calendar-day.is-outside-month{background:#f8fafc}.production-calendar-day.is-outside-month>div,.production-calendar-day.is-outside-month>small{opacity:.65}.production-calendar-day.is-today{border-color:#96d2b7;box-shadow:inset 0 0 0 1px #96d2b7}.production-calendar-day .production-calendar-task{width:100%;border:0;text-align:left;cursor:pointer}.production-calendar-task--blocked{background:#f1f5f9}.production-calendar-task--received,.production-calendar-task--shipped{background:#eff6ff}.production-calendar-task--complete{background:#dcfce7}.production-calendar-task--qc-failed{background:#fef2f2}.production-schedule-qc{background:#ffffff}.production-qc-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px}.production-qc-flow article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-qc-flow article>strong{color:var(--ink);font-size:13px}.production-qc-flow article>span,.production-qc-flow li{color:var(--muted);font-size:12px;line-height:1.3}.production-qc-flow ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:17px}.production-work-order-list{display:grid;grid-gap:10px;gap:10px}.production-work-orders-board{gap:12px}.production-work-order-packets{background:#f8fafc}.production-work-order-packets .production-schedule-panel-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-work-order-packet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px}.production-work-order-packet{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-work-order-packet label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.production-work-order-packet input{width:16px;height:16px;accent-color:var(--production-green)}.production-work-order-packet label span,.production-work-order-packet>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-work-order-packet small,.production-work-order-packet span,.production-work-order-packet strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-work-order-packet strong{color:var(--ink);font-size:13px}.production-work-order-packet small,.production-work-order-packet span{color:var(--muted);font-size:11px;font-weight:750}.production-work-order-packet-print{justify-self:end}.production-work-order-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-work-order-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.production-work-order-group--ready .production-work-order-group-head{border-color:#bfdfce;background:#f2fbf6}.production-work-order-group--blocked .production-work-order-group-head{border-color:#d6dee8;background:#f1f5f9}.production-work-order-group-head>div:first-child,.production-work-order-group-list{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-work-order-group-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.production-work-order-group-head strong{color:var(--ink);font-size:13px}.production-work-order-group-head small,.production-work-order-group-head span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-work-order-row{display:grid;grid-template-columns:minmax(168px,.32fr) minmax(220px,1fr) minmax(160px,.34fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.production-work-order-row-select{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.production-work-order-row-select input{width:16px;height:16px;accent-color:var(--production-green)}.production-work-order-row-main,.production-work-order-row-meta,.production-work-order-row-select span{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-work-order-row small,.production-work-order-row span,.production-work-order-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-work-order-row strong{color:var(--ink);font-size:13px}.production-work-order-row small,.production-work-order-row span{color:var(--muted);font-size:11px;font-weight:750}.production-work-order-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px}.production-work-order-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.56)}.production-work-order-dialog{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(94vw,640px);max-height:min(88vh,760px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 24px 60px rgb(15 23 42/.26)}.production-work-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-work-order-head h2{margin:2px 0;color:var(--ink);font-size:20px}.production-work-order-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.production-work-order-status{display:flex;flex-wrap:wrap;gap:6px}.production-work-order-status span,.production-work-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:850;text-transform:uppercase}.production-work-status--ready{border-color:#96d2b7;background:#e9f8f0;color:var(--production-green)}.production-work-status--blocked{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.production-work-status--complete{border-color:#86efac;background:#dcfce7;color:#166534}.production-work-status--qc-failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.production-work-order-blocker{padding:9px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:800}.production-work-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.production-work-order-grid label,.production-work-order-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.production-work-order-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.production-work-order-grid input{height:34px;min-width:0;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;color:var(--ink);font-size:13px;font-weight:800}.production-work-order-grid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.production-work-order-timing{display:flex;flex-wrap:wrap;gap:6px}.production-work-order-timing span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:850}.production-work-order-next,.production-work-order-qc{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.production-work-order-next strong,.production-work-order-qc strong{color:var(--ink);font-size:13px}.production-work-order-qc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-work-order-qc-head span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #dbe3ee;border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:850}.production-work-order-qc-head span.is-balanced{border-color:#b7dbc8;color:var(--production-green)}.production-work-order-qc-head span.is-warning,.production-work-order-qc-warning{border-color:#fed7aa;color:#b45309}.production-work-order-qc ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.production-work-order-next span,.production-work-order-qc li{color:var(--muted);font-size:12px;line-height:1.35}.production-work-order-qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.production-work-order-qc-grid label,.production-work-order-qc-notes{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-work-order-qc-grid label>span,.production-work-order-qc-notes>span,.production-work-order-qc-rework strong,.production-work-order-qc-rework>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.production-work-order-qc-grid input,.production-work-order-qc-grid select,.production-work-order-qc-notes textarea{min-width:0;border:1px solid #cbd5e1;border-radius:7px;background:#ffffff;color:var(--ink);font-size:13px;font-weight:800}.production-work-order-qc-grid input,.production-work-order-qc-grid select{height:34px;padding:0 8px}.production-work-order-qc-notes textarea{min-height:68px;padding:8px;resize:vertical}.production-work-order-qc-rework{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px;border:1px solid #dbe5ef;border-radius:8px;background:#ffffff}.production-work-order-qc-rework>div,.production-work-order-qc-rework>div>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.production-work-order-qc-rework>div>div>div{display:flex;flex-wrap:wrap;gap:6px}.production-work-order-qc-warning{margin:0;font-size:12px;font-weight:800}.production-work-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.production-po-modal{position:fixed;inset:0;z-index:135;display:grid;place-items:center;padding:18px}.production-po-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.58)}.production-po-dialog{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(96vw,980px);max-height:min(92vh,860px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;box-shadow:0 24px 60px rgb(15 23 42/.28)}.production-po-actions,.production-po-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-po-toolbar h2{margin:2px 0;color:var(--ink);font-size:20px}.production-po-toolbar p{margin:0;color:var(--muted);font-size:13px}.production-po-email-field{display:grid;grid-gap:4px;gap:4px;margin-left:auto}.production-po-email-field span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.production-po-email-field input{width:min(260px,70vw);height:34px;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;color:var(--ink);font-size:13px;font-weight:750}.production-po-email-preview{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(280px,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:#ffffff}.production-po-email-preview>div{display:grid;align-content:flex-start;grid-gap:6px;gap:6px;min-width:0}.production-po-email-preview strong{color:var(--ink);font-size:14px;line-height:1.25}.production-po-email-preview p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.production-po-email-preview textarea{min-height:176px;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:var(--ink);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.production-po-document{display:grid;justify-items:center;overflow:auto;padding:4px}.production-po-page{display:grid;grid-gap:18px;gap:18px;width:min(100%,8.5in);min-height:10.5in;padding:.45in;border:1px solid #d8e0ea;border-radius:4px;background:#ffffff;color:#0f172a;box-shadow:0 10px 24px rgb(15 23 42/.08)}.production-po-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);grid-gap:18px;gap:18px;padding-bottom:14px;border-bottom:2px solid #0f172a}.production-po-head span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.production-po-head h1{margin:4px 0;font-size:30px;line-height:1}.production-po-head p{margin:0;color:#475569;font-size:13px}.production-po-head dl{display:grid;grid-gap:6px;gap:6px;margin:0}.production-po-head dl div{display:flex;justify-content:space-between;gap:10px}.production-po-head dd,.production-po-head dt{margin:0;font-size:12px}.production-po-head dt{color:#64748b;font-weight:800}.production-po-head dd{color:#0f172a;font-weight:900}.production-po-summary{display:grid;grid-template-columns:.35fr 1fr;grid-gap:10px;gap:10px}.production-po-summary div,.production-po-terms{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc}.production-po-summary strong,.production-po-supplier-head strong,.production-po-terms strong{color:#0f172a;font-size:12px;font-weight:900}.production-po-summary span,.production-po-terms p{margin:0;color:#475569;font-size:12px;line-height:1.35}.production-po-supplier{display:grid;grid-gap:8px;gap:8px}.production-po-supplier-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.production-po-supplier-head span{color:#64748b;font-size:11px;font-weight:850}.production-po-supplier table{width:100%;border-collapse:collapse;table-layout:fixed}.production-po-supplier td,.production-po-supplier th{padding:7px 6px;border:1px solid #dbe3ee;color:#0f172a;font-size:10.5px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.production-po-supplier th{background:#f1f5f9;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.production-po-actions{justify-content:flex-end}.production-stage-picker{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.production-stage-picker-heading{display:grid;grid-gap:4px;gap:4px}.production-stage-picker-title{font-size:15px;font-weight:900;color:var(--ink)}.production-stage-picker-help{margin:0;color:var(--muted);font-size:12px;line-height:1.3}.production-stage-group{display:grid;grid-gap:6px;gap:6px}.production-stage-group>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.production-stage-group>div{display:flex;gap:7px;flex-wrap:wrap}.production-stage-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:800}.production-stage-btn svg{color:var(--muted)}.production-stage-btn.is-selected{border-color:#96d2b7;background:#e9f8f0;color:var(--production-green)}.production-stage-btn.is-selected svg{color:var(--production-green)}.production-pending-stages,.production-wip-stages{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-wip-stages{grid-column:2/-3}.production-wip-card>.production-state{justify-self:end}.production-wip-delete{justify-self:end;color:#b42318}.production-pending-stages span,.production-wip-stages span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.production-pending-stages strong,.production-wip-stages strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-wide-field{grid-column:1/-1}.production-actions{justify-content:flex-end;flex-wrap:wrap}.production-item-finder{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cfe2d9;border-radius:8px;background:#f7fbf9}.production-item-finder.is-scanning{border-color:#91c9ad;box-shadow:inset 0 0 0 1px #b8ddce}.production-scan-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.production-scan-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #b8ddce;border-radius:7px;background:#e8f8ef;color:var(--production-green);font-size:13px;font-weight:800}.production-item-search{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted)}.production-item-search input{min-width:0;flex:1 1;border:0;outline:0}.production-item-results button,.production-selected-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.production-selected-item{padding:10px;border:1px solid #b8ddce;border-radius:8px;background:#ffffff}.production-item-results button span,.production-selected-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-selected-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-selected-item small,.production-selected-item span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-selected-item small{color:#425466}.production-item-result-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-item-result-name{color:var(--ink);font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.production-item-result-enrichment,.production-item-result-meta{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.production-item-result-enrichment{color:#425466}.production-item-results{display:grid;grid-gap:6px;gap:6px}.container-item-search-results{max-height:min(42vh,420px);overflow:auto;padding-right:2px;overscroll-behavior:contain}.production-item-results button{width:100%;min-height:66px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.production-item-results button.production-manual-result-action{border-color:#9dd0b9;background:#f1fbf6}.production-item-results button.production-manual-result-action strong,.production-item-results button.production-manual-result-action svg{color:var(--production-green)}.production-item-results button:focus-visible,.production-item-results button:hover{border-color:#9dd0b9;background:#eef9f4;outline:none}.production-manual-ready,.production-manual-search-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #b8ddce;border-radius:8px;background:#ffffff}.production-manual-ready div,.production-manual-search-option div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-manual-ready strong,.production-manual-search-option strong{color:var(--ink);font-size:13px}.production-manual-ready span,.production-manual-search-option span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.production-manual-ready{grid-template-columns:auto minmax(0,1fr);background:#eef9f4;color:var(--production-green)}.production-link-suggestions{display:grid;grid-gap:7px;gap:7px;padding-top:2px}.production-link-suggestion,.production-link-suggestions-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.production-link-suggestions-head strong{font-size:12px;text-transform:uppercase}.production-link-suggestions-head span{color:var(--muted);font-size:12px;font-weight:800}.production-link-suggestion{padding:8px 9px;border:1px solid #d7e8df;border-radius:8px;background:#ffffff}.production-link-suggestion div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-link-suggestion span,.production-link-suggestion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-link-suggestion span{color:var(--muted);font-size:12px}.production-link-suggestion .outline-action{min-height:34px;white-space:nowrap}.production-item-thumb{display:inline-grid;width:44px;height:44px;min-width:44px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#eef3f8;color:var(--slate);object-fit:cover;font-size:12px;font-weight:800}.production-item-thumb-empty{text-transform:uppercase}.production-group-row{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.production-group-row span{color:var(--muted);font-size:12px}.drawings-workspace{--drawings-blue:#0f62d7;--drawings-green:#12833f;--drawings-orange:#b76c08;--drawings-red:#c2413a;--drawings-rail-width:360px;min-width:0}.drawings-command-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.drawings-command-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:132px;padding:18px;border:1px solid var(--line);border-top:4px solid var(--drawings-blue);border-radius:8px;background:#ffffff}.drawings-command-titlebar{display:grid;grid-gap:4px;gap:4px;min-width:0}.drawings-command-kicker,.drawings-panel-kicker{color:var(--drawings-blue);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-command-titlebar h1{margin:0;font-size:30px;line-height:1.1}.drawings-command-titlebar p,.drawings-muted,.drawings-workflow-card p{margin:0;color:var(--muted)}.drawings-command-meta,.drawings-export-summary,.drawings-file-chip-row,.drawings-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawings-last-refresh,.drawings-state-pill,.drawings-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;color:var(--slate);font-size:12px;font-weight:800;white-space:nowrap}.drawings-state-pill--blue,.drawings-status-badge--environment{background:#e8f1ff;color:var(--drawings-blue)}.drawings-state-pill--green,.drawings-state-pill--ok,.drawings-status-badge--role{background:#e8f8ef;color:var(--drawings-green)}.drawings-state-pill--orange,.drawings-state-pill--warn{background:#fff6e8;color:var(--drawings-orange)}.drawings-state-pill--danger,.drawings-state-pill--red{background:#fff0ef;color:var(--drawings-red)}.drawings-state-pill--muted{background:#eef3f8;color:var(--slate)}.drawings-message{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-size:13px}.drawings-message.ok{border-color:#bfe0d3;color:var(--drawings-green)}.drawings-message.error{border-color:#efc4c0;color:var(--drawings-red)}.drawings-message button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit}.drawings-workspace--embedded .drawings-command-shell{gap:10px}.drawings-embedded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-embedded-toolbar .drawings-command-meta{min-width:0}.drawings-embedded-toolbar .drawings-header-actions{margin-left:auto}.drawings-embedded-toolbar .drawings-btn-lg{min-height:36px}@media (max-width:900px){.drawings-embedded-toolbar{align-items:stretch;flex-direction:column}.drawings-embedded-toolbar .drawings-header-actions{justify-content:flex-start;margin-left:0}}.drawings-command-layout{display:grid;grid-template-columns:minmax(300px,var(--drawings-rail-width)) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.drawings-dashboard-panel,.drawings-detail-card,.drawings-matrix-panel,.drawings-operations-rail,.drawings-workflow-card,.drawings-workspace-main{min-width:0}.drawings-operations-rail{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:12px;gap:12px}.drawings-dashboard-panel,.drawings-detail-card,.drawings-matrix-panel,.drawings-panel,.drawings-rail-section,.drawings-workflow-card{border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-rail-section{display:grid;grid-gap:12px;gap:12px;padding:12px}.drawings-panel-header,.drawings-section-head,.drawings-workflow-panel-header,.drawings-workflow-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.drawings-section-head span{color:var(--muted);font-size:12px;font-weight:800}.drawings-filter-summary,.drawings-filter-toggle{display:none}.drawings-filter-toggle{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--drawings-blue);font-size:12px;font-weight:800}.drawings-filter-summary{flex-wrap:wrap;gap:6px}.drawings-filter-summary span{max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;background:#e8f1ff;color:var(--drawings-blue);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.drawings-filter-form{display:grid;grid-gap:10px;gap:10px}.drawings-field,.drawings-filter-form label{display:grid;grid-gap:5px;gap:5px}.drawings-field span,.drawings-filter-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-filter-form input,.drawings-filter-form select,.drawings-inline-form input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);outline:0}.drawings-filter-form input:focus,.drawings-filter-form select:focus,.drawings-inline-form input:focus{border-color:var(--drawings-blue)}.drawings-filter-actions,.drawings-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.drawings-check-row{display:flex!important;align-items:center;gap:8px}.drawings-check-row input{width:16px;height:16px;padding:0;accent-color:var(--drawings-blue)}.drawings-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font-size:13px;font-weight:800}.drawings-btn-lg{min-height:38px}.drawings-btn-compact{min-height:30px;padding:0 9px;font-size:12px}.drawings-btn-primary{border-color:var(--drawings-blue);background:var(--drawings-blue);color:#ffffff}.drawings-btn:disabled{cursor:not-allowed;opacity:.55}.drawings-kv-stack{display:grid;grid-gap:8px;gap:8px}.drawings-kv-stack div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.drawings-kv-stack span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-batch-actions{display:grid;grid-gap:8px;gap:8px}.drawings-workspace-main{display:grid;grid-gap:12px}.drawings-workspace-tabs{display:flex;gap:6px;min-width:0;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-tab-btn{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.drawings-tab-btn.is-active,.drawings-tab-btn:hover{background:#e8f1ff;color:var(--drawings-blue)}.drawings-dashboard-panel,.drawings-detail-card,.drawings-matrix-panel,.drawings-workflow-card{display:grid;grid-gap:12px;gap:12px;padding:12px}.drawings-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr) minmax(280px,.9fr);grid-gap:12px;gap:12px}.drawings-panel{display:grid;grid-gap:12px;gap:12px;padding:12px}.drawings-detail-section h3,.drawings-panel h2,.drawings-workflow-card h3,.drawings-workflow-section h4{margin:0}.drawings-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.drawings-kpi-card{display:grid;grid-gap:10px;gap:10px;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.drawings-kpi-head{display:flex;align-items:center;gap:8px}.drawings-kpi-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#eef3f8}.drawings-kpi-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-kpi-value{font-size:28px;line-height:1}.drawings-kpi-card[data-tone=blue] .drawings-kpi-icon,.drawings-kpi-card[data-tone=blue] .drawings-kpi-value{color:var(--drawings-blue)}.drawings-kpi-card[data-tone=green] .drawings-kpi-icon,.drawings-kpi-card[data-tone=green] .drawings-kpi-value{color:var(--drawings-green)}.drawings-kpi-card[data-tone=orange] .drawings-kpi-icon,.drawings-kpi-card[data-tone=orange] .drawings-kpi-value{color:var(--drawings-orange)}.drawings-kpi-card[data-tone=red] .drawings-kpi-icon,.drawings-kpi-card[data-tone=red] .drawings-kpi-value{color:var(--drawings-red)}.drawings-completeness-placeholder,.drawings-export-list,.drawings-file-chip-row,.drawings-file-list,.drawings-link-list,.drawings-selected-preview{display:grid;grid-gap:8px;gap:8px}.drawings-completeness-row,.drawings-export-row,.drawings-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.drawings-completeness-row em,.drawings-completeness-row span,.drawings-export-row span,.drawings-link-row span{color:var(--muted);font-size:12px}.drawings-table-wrap{min-width:0;overflow:auto}.drawings-table{min-width:1180px;width:100%;border-collapse:collapse;font-size:13px}.drawings-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.drawings-view-toggle{display:inline-flex;gap:6px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-view-btn{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.drawings-view-btn.is-active{background:#e8f1ff;color:var(--drawings-blue)}.drawings-row-toggle{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;margin-right:6px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.drawings-packet-row-open{border-bottom:0;background:#f1f6ff}.drawings-packet-drawer-row td{padding:0!important;background:#f8fbff!important}.drawings-packet-drawer{padding:10px;border-top:1px dashed var(--line)}.drawings-packet-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drawings-packet-drawer-header h4{margin:0 0 6px;font-size:.98rem}.drawings-packet-drawer-header p{margin:0;color:var(--muted);font-size:.86rem}.drawings-packet-drawer-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:10px;gap:10px;margin-top:10px}.drawings-packet-section{display:grid;grid-gap:8px;gap:8px}.drawings-packet-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid #bfd7ff;border-radius:8px;background:#f8fbff}.drawings-packet-edit-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.drawings-packet-edit-form label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.drawings-packet-edit-form input,.drawings-packet-edit-form select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font:inherit}.drawings-packet-edit-actions,.drawings-packet-edit-form .wide{grid-column:1/-1}.drawings-packet-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.drawings-file-browser-meta,.drawings-workspace-packets-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.drawings-file-browser-meta .drawings-btn,.drawings-workspace-packets-actions .drawings-btn{min-height:31px}.drawings-file-preview-wrap{min-height:360px;border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:auto}.drawings-file-preview-frame{width:100%;height:360px;min-width:0;border:0}.drawings-file-browser{display:grid;grid-gap:8px;gap:8px}.drawings-file-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drawings-file-browser-header h4{margin:0}.drawings-file-browser-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(320px,1fr);grid-gap:10px;gap:10px}.drawings-file-browser-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.drawings-file-browser-item{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;text-align:left}.drawings-file-browser-item span,.drawings-file-browser-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawings-file-browser-item.is-active{border-color:var(--drawings-blue);background:#e8f1ff}.drawings-file-browser-preview{display:grid;grid-gap:8px;gap:8px;min-width:0}.drawings-file-browser-meta{justify-content:space-between;gap:10px}.drawings-file-browser-meta span{color:var(--muted);font-size:12px}.drawings-file-browser-meta strong{display:block;margin-top:2px}.drawings-table td,.drawings-table th{padding:8px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.drawings-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-size:12px;text-transform:uppercase}.drawings-table th button{border:0;background:transparent;color:inherit;font-weight:800}.drawings-table tbody tr{cursor:pointer}.drawings-table tbody tr.drawings-active-row,.drawings-table tbody tr:hover{background:#e8f1ff}.drawings-empty-state{display:grid;grid-gap:5px;gap:5px;min-height:84px;place-items:center;color:var(--muted);text-align:center}.drawings-empty-state strong{color:var(--ink)}.drawings-empty-state span{max-width:34rem}.drawings-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.drawings-workflow-panel-header{padding-bottom:10px;border-bottom:1px solid var(--line)}.drawings-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.drawings-workflow-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.drawings-workflow-section--wide{grid-column:1/-1}.drawings-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.drawings-export-preview{display:grid;grid-gap:10px;gap:10px}.drawings-transfer-manager{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.86fr) minmax(320px,1fr);grid-gap:12px;gap:12px;min-width:0}.drawings-transfer-panel{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0;min-height:560px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-transfer-panel--files{border-top:4px solid var(--drawings-blue)}.drawings-transfer-panel--queue{border-top:4px solid var(--drawings-orange)}.drawings-transfer-panel--verify{border-top:4px solid var(--drawings-green)}.drawings-transfer-actions,.drawings-transfer-filters,.drawings-transfer-list,.drawings-verification-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.drawings-transfer-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted)}.drawings-transfer-filter-grid select,.drawings-transfer-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.drawings-transfer-search input{flex:1 1}.drawings-transfer-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.drawings-transfer-filter-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.drawings-transfer-filter-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-transfer-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-transfer-bulkbar>span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-transfer-bulkbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.drawings-transfer-list,.drawings-verification-list{max-height:492px;overflow:auto;padding-right:2px}.drawings-transfer-file-row,.drawings-verification-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.drawings-transfer-file-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px}.drawings-transfer-file-row input{width:16px;height:16px;margin-top:2px;accent-color:var(--drawings-blue)}.drawings-transfer-file-main,.drawings-verification-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawings-transfer-file-main span,.drawings-transfer-file-main strong,.drawings-verification-row p,.drawings-verification-row span,.drawings-verification-row strong{overflow:hidden;text-overflow:ellipsis}.drawings-transfer-file-main span,.drawings-verification-row p,.drawings-verification-row span{color:var(--muted);font-size:12px}.drawings-transfer-file-status,.drawings-verification-status{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.drawings-transfer-file-status{grid-column:2}.drawings-transfer-setup-state{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.drawings-transfer-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawings-transfer-setup-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.drawings-transfer-setup-head strong,.drawings-transfer-setup-note strong{color:var(--ink)}.drawings-transfer-setup-blockers span,.drawings-transfer-setup-grid span,.drawings-transfer-setup-head span,.drawings-transfer-setup-note span{color:var(--muted);font-size:12px;line-height:1.45}.drawings-transfer-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.drawings-transfer-setup-blockers span,.drawings-transfer-setup-grid div,.drawings-transfer-setup-note{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;border:1px solid #dbeafe;border-radius:7px;background:#fff}.drawings-transfer-setup-blockers span,.drawings-transfer-setup-grid strong,.drawings-transfer-setup-note span{overflow-wrap:anywhere}.drawings-transfer-setup-blockers{display:grid;grid-gap:6px;gap:6px}.drawings-transfer-setup-blockers span{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.drawings-transfer-queue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.drawings-transfer-queue-summary .drawings-kpi-card{min-height:92px}.drawings-command-header{min-height:104px;padding:22px 24px;border-top:0;box-shadow:0 10px 28px rgba(15,23,42,.06)}.drawings-command-titlebar h1{font-size:29px}.drawings-header-actions{justify-content:flex-end}.drawings-control-kpis{display:grid;grid-template-columns:repeat(8,minmax(150px,1fr));grid-gap:10px;gap:10px;min-width:0}.drawings-control-kpis .drawings-kpi-card{min-height:82px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.045)}.drawings-control-kpis .drawings-kpi-head{align-items:flex-start}.drawings-control-kpis .drawings-kpi-value{color:#0f172a;font-size:24px}.drawings-control-filters{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.drawings-saved-view-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.drawings-saved-view-pills{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.drawings-saved-view-btn{min-height:36px;padding:0 16px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.drawings-saved-view-btn.is-active{border-color:#2d6cdf;background:#eef4ff;color:var(--drawings-blue);box-shadow:inset 0 0 0 1px #2d6cdf}.drawings-saved-view-row>select{height:36px;min-width:126px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:#0f172a;font-weight:800}.drawings-control-filters .drawings-filter-form{grid-template-columns:minmax(260px,1.8fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end}.drawings-control-filters .drawings-filter-grid--secondary{grid-column:4/-1;grid-template-columns:repeat(4,minmax(130px,1fr))}.drawings-control-filters .drawings-filter-toggle{display:inline-flex}.drawings-more-filter-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(140px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--line)}.drawings-control-filters .drawings-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawings-control-filters .drawings-filter-summary strong{color:var(--muted);font-size:12px;white-space:nowrap}.drawings-workspace-main{gap:12px}.drawings-workspace-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0}.drawings-tab-btn{min-height:42px;border-bottom:2px solid transparent;border-radius:0}.drawings-tab-btn.is-active,.drawings-tab-btn:hover{background:transparent;border-bottom-color:var(--drawings-blue)}.drawings-transfer-manager{grid-template-columns:minmax(360px,1.1fr) minmax(380px,.9fr) minmax(300px,.72fr)}.drawings-transfer-panel{min-height:430px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.drawings-transfer-panel h2{margin:0;font-size:18px}.drawings-transfer-list{max-height:460px;overflow:auto;padding-right:4px}.drawings-transfer-file-row{border-radius:8px}.drawings-upload-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.drawings-upload-summary-grid div{display:grid;place-items:center;min-height:70px;padding:10px;border:1px solid #dbe7f4;border-radius:7px;background:#f8fbff;text-align:center}.drawings-upload-summary-grid strong{color:var(--drawings-blue);font-size:20px}.drawings-supported-types>span,.drawings-transfer-best-practice span,.drawings-transfer-tips span,.drawings-upload-summary-grid span{color:var(--muted);font-size:12px;line-height:1.35}.drawings-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42)}.drawings-create-packet-modal{display:grid;grid-gap:18px;gap:18px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 24px 80px rgba(15,23,42,.28)}.drawings-create-packet-modal h2{margin:0}.drawings-create-packet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);grid-gap:12px;gap:12px}.drawings-create-packet-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.drawings-create-packet-grid label span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.drawings-create-packet-grid input{min-height:42px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font:inherit}.drawings-create-packet-grid input:focus{border-color:var(--drawings-blue);outline:2px solid rgba(37,99,235,.12)}.drawings-create-packet-wide{grid-column:1/-1}.drawings-create-packet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.drawings-supported-types,.drawings-transfer-best-practice,.drawings-transfer-tips{display:grid;grid-gap:8px;gap:8px;min-width:0}.drawings-supported-types>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.drawings-supported-types strong{display:grid;min-height:44px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:#334155;font-size:11px}.drawings-transfer-tips span:before{content:"✓ ";color:var(--drawings-green);font-weight:900}.drawings-transfer-best-practice{padding:10px;border:1px solid #bfd7ff;border-radius:8px;background:#f2f7ff}.drawings-verification-list{max-height:240px;overflow:auto}.drawings-selection-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.drawings-selection-toolbar>span{margin-right:auto;color:var(--muted);font-size:13px}.drawings-table{min-width:1500px;font-size:12px}.drawings-table-thumb{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#f1f5f9;color:var(--muted)}.drawings-table td{vertical-align:middle}.drawings-table td[data-label=Description]{max-width:250px;overflow:hidden;text-overflow:ellipsis}.drawings-pagination{justify-content:flex-end;flex-wrap:wrap}.drawings-pagination>span:first-child{margin-right:auto}.drawings-active-queue{display:grid;grid-gap:8px;gap:8px;min-width:0}.drawings-active-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.drawings-active-queue-head strong{color:var(--ink)}.drawings-active-queue-list{display:grid;grid-gap:8px;gap:8px;max-height:300px;min-width:0;overflow:auto;padding-right:2px}.drawings-active-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.drawings-active-queue-row.is-complete{border-color:#b7dfc8;background:#f1fbf6}.drawings-active-queue-row.is-skipped{background:#f8fafc;opacity:.8}.drawings-active-queue-row.is-failed{border-color:#f4c7c3;background:#fff7f7}.drawings-active-queue-row>div:first-child,.drawings-active-queue-status{display:grid;grid-gap:4px;gap:4px;min-width:0}.drawings-active-queue-row p,.drawings-active-queue-row span,.drawings-active-queue-row strong{overflow-wrap:anywhere}.drawings-active-queue-row p,.drawings-active-queue-row span{margin:0;color:var(--muted);font-size:12px}.drawings-active-queue-row p{color:#b91c1c}.drawings-active-queue-status{justify-items:end;text-align:right}.drawings-transfer-actions .drawings-btn{justify-content:flex-start}.drawings-verification-row{display:grid;grid-gap:8px;gap:8px;padding:10px}.drawings-verification-row p{margin:0;white-space:normal}.drawings-detail-card{border-top:4px solid var(--drawings-blue)}.drawings-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.drawings-field{min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.drawings-field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawings-detail-section{display:grid;grid-gap:8px;gap:8px}.drawings-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.drawings-file-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawings-file-row span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drawings-packet-file-row{align-items:start}.drawings-packet-file-btn{display:grid;grid-gap:3px;gap:3px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.drawings-packet-file-btn:hover{opacity:.9}.drawings-file-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:1280px){.operator-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawings-command-layout,.drawings-dashboard-grid,.drawings-transfer-manager,.drawings-workflow-grid,.operator-dashboard-grid,.production-intake-grid,.production-layout,.production-ops-grid{grid-template-columns:1fr}.drawings-operations-rail,.production-rail{position:static}.production-main{order:1}.production-rail{order:2}.production-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)}.production-dashboard-grid>.production-dashboard-panel:nth-child(n){grid-column:auto;grid-row:auto}.production-dashboard-panel--wide{grid-column:1/-1}.production-dashboard-filter-drawer .production-filter-form,.production-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.production-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-schedule-grid{grid-template-columns:1fr}.production-calendar-grid{grid-template-columns:none}.production-calendar-head,.production-calendar-row{grid-template-columns:minmax(170px,.3fr) minmax(600px,1fr);min-width:790px}.production-intake-lines{grid-column:auto}.production-pending-line{grid-template-columns:minmax(280px,1fr) minmax(88px,120px) auto}.production-submitted-wip-row{grid-template-columns:auto minmax(220px,1fr) minmax(120px,.45fr) auto}.production-pending-meta,.production-pending-notes,.production-pending-stages,.production-submitted-wip-row div:nth-child(4),.production-submitted-wip-row div:nth-child(5),.production-submitted-wip-row div:nth-child(6),.production-submitted-wip-row div:nth-child(7){grid-column:1/-1}.production-wip-card{grid-template-columns:auto minmax(250px,1fr) minmax(68px,86px) minmax(118px,.42fr) minmax(118px,auto);gap:6px 8px;padding:7px 8px}.production-wip-tools{grid-template-columns:minmax(260px,1fr) minmax(140px,180px)}.production-wip-meta{grid-column:auto}.production-wip-stages{grid-column:2/-1;display:flex;align-items:center;gap:7px;min-width:0;padding-top:2px}.production-wip-goodbad{display:none}.production-wip-stages strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-wip-stages small{display:none}}@media (max-width:760px){.drawings-command-header,.drawings-panel-header,.drawings-section-head,.drawings-workflow-panel-header,.production-card-head,.production-head,.production-section-head{align-items:stretch;flex-direction:column}.drawings-detail-grid,.drawings-file-row,.drawings-filter-actions,.drawings-filter-grid,.drawings-inline-form,.drawings-kpi-grid,.drawings-transfer-filter-grid,.drawings-transfer-queue-summary,.drawings-transfer-setup-grid,.production-create-form,.production-dashboard-filter-drawer .production-filter-form,.production-dashboard-grid,.production-dashboard-strip,.production-dashboard-wip-card-meta,.production-edit-form,.production-form-grid,.production-item-edit-grid,.production-kpi-grid,.production-manual-search-option,.production-ops-metrics,.production-scan-strip{grid-template-columns:1fr}.drawings-transfer-setup-head{align-items:stretch;flex-direction:column}.production-form-wide,.production-wide-field{grid-column:auto}.production-dashboard-panel,.production-dashboard-panel--full,.production-dashboard-panel--wide{grid-column:auto;grid-row:auto}.production-command-bar,.production-command-bar>div{align-items:stretch;flex-direction:column}.production-command-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.production-command-filter,.production-command-primary{width:100%}.production-dashboard-table{overflow-x:auto}.production-dashboard-productions-table .production-dashboard-table-row,.production-dashboard-productions-table>div{grid-template-columns:minmax(160px,1.2fr) minmax(80px,.65fr) minmax(58px,.45fr) minmax(58px,.45fr) minmax(74px,.55fr);min-width:520px}.production-calendar-preview>header,.production-dashboard-panel>header,.production-dashboard-strip>header,.production-dashboard-wip-card>header,.production-qc-summary>header,.production-schedule-preview>header{align-items:stretch;flex-direction:column}.production-dashboard-strip--inline{display:flex}.production-dashboard-strip-metric strong{font-size:18px}.production-dashboard-wip-card{padding:9px}.production-dashboard-wip-identity{grid-template-columns:auto minmax(0,1fr)}.production-dashboard-wip-identity .production-state{grid-column:2;justify-self:start}.production-dashboard-wip-card .production-item-thumb{width:44px;height:44px}.production-stage-pill-strip{gap:5px}.production-stage-pill{min-height:26px;padding:0 8px;font-size:10px}.production-qc-summary{grid-template-columns:1fr;justify-items:stretch}.production-qc-donut{justify-self:center;width:86px;height:86px;font-size:18px}.production-calendar-preview-row,.production-qc-summary-row,.production-schedule-preview-row{grid-template-columns:1fr;gap:5px}.production-calendar-preview-grid{grid-template-columns:repeat(7,minmax(28px,1fr));gap:4px}.production-calendar-preview-day{min-height:48px;padding:5px}.production-dashboard-toggle{justify-content:stretch}.production-dashboard-toggle button{flex:1 1}.production-item-focus-row{grid-template-columns:auto auto minmax(0,1fr)}.production-item-focus-actions,.production-item-focus-row>.production-state{grid-column:1/-1}.production-manual-search-option .outline-action{width:100%}.production-header-title{flex-direction:column}.production-header-metrics,.production-pending-line{grid-template-columns:1fr}.production-pending-line{gap:10px}.production-submitted-wip-row{grid-template-columns:auto minmax(0,1fr)}.production-submitted-wip-row>div{grid-column:1/-1}.production-submitted-select{grid-column:1;justify-self:start}.production-pending-qty{max-width:160px}.production-pending-remove,.production-submitted-actions,.production-submitted-copy,.production-submitted-print{justify-self:stretch}.production-submitted-actions{display:grid;grid-template-columns:1fr}.production-wip-card{grid-template-columns:auto minmax(0,1fr) minmax(68px,auto);gap:5px 7px;align-items:center;padding:6px}.production-wip-bulkbar{align-items:stretch;flex-direction:column}.production-wip-bulk-actions,.production-wip-danger-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.production-wip-danger-actions{margin-left:0;padding-top:8px;padding-left:0;border-top:1px solid var(--line);border-left:0}.production-wip-select{justify-self:start;grid-column:1;grid-row:1;padding-top:0}.production-wip-tools{grid-template-columns:1fr}.production-calendar-grid{grid-template-columns:none}.production-calendar-head,.production-calendar-row{grid-template-columns:minmax(150px,.34fr) minmax(520px,1fr);min-width:680px}.production-calendar-day{min-height:96px}.production-work-orders-board{gap:10px}.production-work-orders-board .production-card-head{gap:8px}.production-work-orders-board .production-schedule-header-actions{justify-content:flex-start;width:100%}.production-work-orders-board .production-schedule-tools{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:8px}.production-work-orders-board .production-schedule-tools>div:first-child{min-width:0}.production-work-orders-board .production-schedule-tools>div:first-child span{font-size:11px;line-height:1.25}.production-work-orders-board .production-schedule-assign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;justify-content:stretch;width:100%}.production-work-orders-board .production-schedule-filter{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;width:100%}.production-work-orders-board .production-schedule-assign input,.production-work-orders-board .production-schedule-filter select{width:100%;min-width:0}.production-work-orders-board .production-schedule-assign input{grid-column:1/-1}.production-work-orders-board .production-schedule-assign .production-primary-btn,.production-work-orders-board .production-schedule-assign .production-row-btn{justify-content:center;width:100%;min-height:32px;padding:0 8px}.production-work-orders-board .production-schedule-estimates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;justify-content:stretch}.production-work-orders-board .production-schedule-estimates label{justify-content:space-between;width:100%}.production-work-orders-board .production-schedule-estimates input{width:54px}.production-work-order-packet-grid{grid-template-columns:1fr}.production-work-order-packet{grid-template-columns:1fr;gap:6px;padding:8px}.production-work-order-packet>div{padding-left:24px}.production-work-order-packet-print{justify-self:stretch;justify-content:center;margin-left:24px}.production-work-order-group-head{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:8px}.production-work-order-group-head small,.production-work-order-group-head span{white-space:normal}.production-work-order-group-head>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.production-work-order-group-head .production-row-btn{justify-content:center;width:100%}.production-work-order-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start;padding:8px}.production-work-order-row-main,.production-work-order-row-select{grid-column:1/-1}.production-work-order-row-main strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-work-order-row-meta{grid-column:1}.production-work-order-row>.production-row-btn{grid-column:2;justify-self:end;min-height:28px;padding:0 10px}.production-wip-meta{grid-column:span 1;min-width:0}.production-wip-item-editor,.production-wip-qty-editor{grid-template-columns:1fr}.production-wip-qty-display{align-items:center}.production-wip-item-edit{width:auto;justify-content:center;min-height:28px;padding:0 8px;font-size:11px}.production-wip-item{grid-column:2;grid-template-columns:36px minmax(0,1fr);gap:7px}.production-wip-item .production-item-thumb{width:36px;height:36px;min-width:36px}.production-wip-item strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-wip-item small,.production-wip-item span,.production-wip-meta small{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1}.production-wip-manual-description{display:none!important}.production-wip-metric{min-width:0}.production-wip-card-actions,.production-wip-card-danger,.production-wip-goodbad,.production-wip-meta,.production-wip-qty,.production-wip-stages{grid-column:1/-1}.production-wip-goodbad,.production-wip-qty{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.production-wip-qty{grid-column:3;grid-row:1;align-self:center;justify-content:end;text-align:right}.production-wip-goodbad{display:none}.production-wip-qty-display{justify-content:flex-end}.production-wip-qty-display .production-wip-item-edit span{display:none}.production-wip-meta span,.production-wip-metric span{font-size:10px}.production-wip-meta strong,.production-wip-metric strong{font-size:12px}.production-wip-id-meta,.production-wip-production-meta,.production-wip-status-meta{grid-column:span 1;display:inline-flex;align-items:baseline;gap:5px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.production-wip-id-meta{grid-column:2;grid-row:2}.production-wip-production-meta{display:none}.production-wip-status-meta{grid-column:3;grid-row:2;justify-content:end;text-align:right}.production-wip-status-meta small{display:none}.production-wip-stages{grid-column:2/-1;grid-row:3;display:flex;align-items:center;gap:6px;min-width:0;padding:0;border-left:0;background:transparent}.production-wip-stages strong{overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.production-wip-stages small{display:none}.production-wip-card-actions{display:flex;grid-column:2/-1;grid-row:4;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding-top:0}.production-wip-card-danger{grid-column:2/-1;grid-row:5;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px solid #fee2e2}.production-wip-card-actions .production-state{font-size:10px;min-height:24px;padding:3px 7px}.production-wip-card-actions .production-row-btn{min-height:28px;padding:0 8px}.production-wip-work-actions,.production-wip-work-head{align-items:stretch;flex-direction:column}.production-wip-work-actions .primary-action,.production-wip-work-actions .production-row-btn{width:100%}.production-confirm-actions{display:grid;grid-template-columns:1fr}.production-confirm-actions .danger-action,.production-confirm-actions .production-row-btn{width:100%}.production-wip-stage-picker .production-stage-group>div{display:grid;grid-template-columns:1fr}.production-wip-delete{justify-self:stretch;min-width:96px;min-height:32px}.production-actions{justify-content:flex-start}.production-actions .outline-action,.production-actions .primary-action,.production-scan-strip .outline-action{width:100%}.drawings-file-actions{justify-content:flex-start}.drawings-matrix-toolbar{align-items:flex-start;flex-direction:column}.drawings-view-toggle{width:100%}.drawings-view-btn{flex:1 1}.drawings-file-browser-grid,.drawings-packet-drawer-grid{grid-template-columns:1fr}.drawings-file-preview-frame,.drawings-file-preview-wrap{min-height:280px}.drawings-file-browser-preview{order:1}.drawings-file-browser-list{order:2}.drawings-file-browser-meta,.drawings-packet-drawer-header{align-items:flex-start;flex-direction:column}.drawings-rail-section--filters{gap:8px;padding:10px}.drawings-filter-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:start}.drawings-filter-summary{display:flex}.drawings-rail-section--filters:not(.is-open) .drawings-filter-form>.drawings-check-row,.drawings-rail-section--filters:not(.is-open) .drawings-filter-form>.drawings-filter-grid,.drawings-rail-section--filters:not(.is-open) .drawings-filter-form>label:not(.drawings-search-field){display:none!important}.drawings-rail-section--filters:not(.is-open) .drawings-filter-actions{grid-template-columns:1fr}.drawings-rail-section--filters:not(.is-open) .drawings-filter-actions button:nth-child(2){display:none}.drawings-table-wrap{overflow:visible}.drawings-table{display:block;min-width:0}.drawings-table thead{display:none}.drawings-table tbody{display:grid;grid-gap:8px;gap:8px}.drawings-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.drawings-table tbody tr.drawings-packet-drawer-row{display:block;padding:0}.drawings-table tbody tr.drawings-packet-drawer-row td{display:block}.drawings-table tbody tr.drawings-packet-drawer-row td:before{display:none}.drawings-table tbody tr.drawings-active-row,.drawings-table tbody tr:hover{background:#f4f8ff}.drawings-table td{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0;border:0;white-space:normal}.drawings-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.drawings-table td:first-child{grid-row:1/span 2;align-items:flex-start;padding-top:2px}.drawings-table td:first-child:before{content:""}.drawings-table td:nth-child(2),.drawings-table td:nth-child(3){justify-content:flex-start}.drawings-table td:nth-child(2):before,.drawings-table td:nth-child(3):before{display:none}.drawings-table td:nth-child(3){overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.drawings-table td:nth-child(10),.drawings-table td:nth-child(4),.drawings-table td:nth-child(5),.drawings-table td:nth-child(6),.drawings-table td:nth-child(8),.drawings-table td:nth-child(9){display:none}.drawings-transfer-panel{min-height:0}.drawings-transfer-filter-grid{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.drawings-transfer-filter-grid label{padding:7px}.drawings-transfer-list,.drawings-verification-list{max-height:none}.drawings-active-queue-row{grid-template-columns:1fr}.drawings-active-queue-status{justify-items:start;text-align:left}}@media (max-width:1200px){.topbar-search-cluster{position:static;flex:1 1 auto;width:auto;min-width:0;transform:none}}@media (max-width:900px){.nav-collapsed,.ops-shell{grid-template-columns:minmax(0,1fr)}.topbar{padding:8px 10px}.title-block{min-width:96px}.search-box{max-width:none}.topbar-search-cluster{gap:8px}.order-pull-topbar{display:none}.dailies-topbar-menu,.deadline-topbar-menu,.order-pull-menu,.quick-actions-menu{position:fixed;top:58px;left:10px;width:min(260px,calc(100vw - 20px))}.order-pull-menu{width:min(320px,calc(100vw - 20px))}.dailies-topbar-menu,.deadline-topbar-menu{right:10px;left:auto;width:min(390px,calc(100vw - 20px));max-height:min(70vh,560px)}.search-results{position:fixed;top:58px;right:10px;left:10px;max-height:min(70vh,560px)}.search-result-option{grid-template-columns:minmax(0,1fr);align-items:start}.search-result-primary{grid-template-columns:38px minmax(0,1fr)}.search-result-media{width:38px;height:38px}.search-result-badges{grid-column:1/-1;justify-content:flex-start;max-width:none;padding:0 10px 8px 58px}.search-result-timeline{flex-direction:column;flex-wrap:wrap;gap:3px;align-items:stretch;padding-right:2px;padding-left:58px}.search-result-timeline-step{max-width:none;border-radius:7px}.search-result-timeline-arrow{display:none}.search-result-actions{padding-left:58px}.bin-quick-head{grid-template-columns:38px minmax(0,1fr)}.bin-quick-line{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.bin-quick-actions{justify-content:stretch}.bin-quick-actions button{flex:1 1}.pwip-scan-card{gap:10px;padding:12px}.pwip-scan-head{grid-template-columns:42px minmax(0,1fr);gap:10px}.pwip-scan-media{width:42px;height:42px}.pwip-scan-head strong{font-size:18px}.pwip-scan-head small{font-size:13px}.pwip-final-product{grid-template-columns:56px minmax(0,1fr);gap:10px}.pwip-final-image{width:56px;height:48px}.pwip-final-qty{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start}.pwip-scan-chips{gap:6px}.pwip-scan-chips span{min-height:24px;padding:0 8px;font-size:11px}.pwip-scan-step{grid-template-columns:28px minmax(0,1fr);min-height:50px}.pwip-scan-step em{grid-column:2}.pwip-scan-qc-grid,.pwip-scan-qc-head{grid-template-columns:1fr}.pwip-scan-qc-head{display:grid}.pwip-scan-actions button,.pwip-scan-qc-actions button{flex:1 1 auto;min-width:0}.text-btn,.topbar-greeting{display:none}.drawer{position:fixed;z-index:60;inset:0 auto 0 0;width:min(320px,88vw);height:100vh;top:0;transform:translateX(-105%);box-shadow:var(--shadow);transition:transform .16s ease}.drawer-open .drawer{transform:translateX(0)}.drawer-close{display:grid}.backdrop{position:fixed;z-index:55;inset:0;background:rgba(23,35,49,.42)}.drawer-open .backdrop{display:block}.workspace{grid-column:1;padding:12px 12px 92px}.supplier-acquisition-grid,.supplier-acquisition-summary,.supplier-command-bar,.supplier-command-head,.supplier-form-grid,.supplier-inline-form,.supplier-layout,.supplier-layout.item-master-layout,.supplier-profile-snapshot,.supplier-target-strip{grid-template-columns:1fr}.supplier-command-bar{align-items:stretch}.supplier-command-bar .supplier-btn,.supplier-command-bar .supplier-btn-primary{width:100%}.supplier-metrics.item-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-metrics.item-master-metrics .supplier-metric{min-height:92px}.supplier-directory-columns{display:none}.supplier-directory-row{grid-template-columns:1fr auto}.supplier-directory-capability{grid-column:1/-1}.supplier-directory-signals{justify-items:end}.supplier-profile-actions{justify-content:flex-start}.supplier-profile-empty-state{min-height:280px;padding:22px 16px}.supplier-tabs.inventory-shell-subnav{border-radius:12px}.supplier-detail-head,.supplier-inline-form,.supplier-panel-actions{align-items:stretch}.scanner-manual .text-btn{display:inline-flex;align-items:center;justify-content:center}.health-strip,.item-master-layout,.metric-row{grid-template-columns:1fr}.item-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.item-master-metrics div{min-height:68px;border-right:0;border-bottom:1px solid var(--line)}.item-master-metrics div:nth-child(odd){border-right:1px solid var(--line)}.item-master-metrics div:nth-last-child(-n+2){border-bottom:0}.item-master-head{align-items:stretch;flex-direction:column}.item-master-list[data-layout-mode=cards] .item-master-table-wrap{display:none}.item-master-list[data-layout-mode=cards] .item-master-card-list{display:grid;grid-template-columns:1fr}.item-master-list[data-layout-mode=table] .item-master-card-list{display:none}.item-master-list[data-layout-mode=table] .item-master-table-wrap{display:block}.item-master-card-drawer .detail-head strong{overflow:visible;text-overflow:clip;white-space:normal}.item-master-card-meta{grid-template-columns:1fr}.item-master-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions,.item-master-actions{justify-content:flex-start;flex-wrap:wrap}.item-master-detail{position:static;max-height:none}.admin-settings-head,.hero-band,.operator-hero,.operator-panel-head{align-items:stretch;flex-direction:column}.admin-credential-grid,.admin-login-summary,.admin-permission-grid,.admin-settings-layout{grid-template-columns:1fr}.admin-credential-panel{grid-row:auto}.admin-permission-row{grid-template-columns:1fr;align-items:stretch}}@media (max-width:560px){.topbar{gap:8px;flex-wrap:nowrap}.title-block{min-width:0;max-width:130px}.title-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-cluster{position:static;left:auto;transform:none;display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0;width:auto;overflow:visible}.quick-actions{flex:0 0 auto;order:2}.dailies-topbar{order:3;flex:0 0 auto}.deadline-topbar{order:4;flex:0 0 auto}.dailies-topbar-trigger,.deadline-topbar-trigger{width:38px;height:38px;flex-basis:38px}.dailies-topbar-menu,.deadline-topbar-menu{right:8px;left:8px;width:auto;max-height:calc(100dvh - 86px);padding:8px}.dailies-topbar-menu,.deadline-topbar-menu,.quick-actions-menu{top:auto;right:8px;bottom:calc(132px + env(safe-area-inset-bottom, 0px));left:8px;width:auto;max-height:min(62dvh,calc(100dvh - 206px - env(safe-area-inset-bottom, 0px)));border-radius:20px;box-shadow:0 -18px 52px rgba(15,23,42,.2),0 4px 18px rgba(15,23,42,.09);transform-origin:bottom center;animation:mobile-bottom-sheet-in .18s cubic-bezier(.2,.9,.2,1) both}.dailies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-topbar-row{grid-template-columns:64px minmax(0,1fr);min-height:62px}.deadline-swipe-actions{width:104px}.deadline-swipe-item{--deadline-swipe-open:98px}.deadline-block-form textarea{min-height:96px}.search-box{flex:1 1 auto;min-width:0;height:40px;order:1}.app-name,.profile-cluster,.scan-btn{display:none}.profile-menu.drawer-profile-menu{display:grid;position:static;width:100%;max-width:none;right:auto;top:auto;z-index:auto;box-shadow:none;margin-top:8px}.scanner-layer{align-items:end;padding:12px}.scanner-sheet{width:100%}.scanner-manual div{align-items:stretch;flex-direction:column}.scanner-manual .text-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px}.hero-band h1,.operator-hero h1{font-size:28px}.operator-session{min-width:0}.operator-health-strip,.operator-kpi-grid{grid-template-columns:1fr}.operator-lane{grid-template-columns:34px minmax(0,1fr)}.operator-lane em{grid-column:2}.module-grid{grid-template-columns:1fr}.item-master-pager,.item-master-toolbar{align-items:stretch;flex-direction:column}.item-master-workspace{gap:10px}.item-master-head{gap:12px;padding:14px}.item-master-head h1{font-size:26px}.item-master-head p{overflow-wrap:anywhere}.item-master-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.item-master-actions .outline-action,.item-master-actions .primary-action{min-height:42px}.item-master-toolbar{gap:8px;padding:10px}.item-master-search{flex:0 0 auto;width:100%;min-width:0;height:42px}.clear-filter-btn,.columns-trigger,.compact-select,.filter-control,.inventory-filters-trigger,.item-master-view-toggle{width:100%;justify-content:space-between}.item-master-view-toggle button{flex:1 1}.item-master-toolbar .outline-action{width:100%;min-height:42px}.item-master-filters{align-items:stretch;flex-direction:column;padding:10px}.filter-label{min-height:24px}.inventory-filter-summary{margin-left:0}.compact-select select,.filter-control select{flex:1 1;text-align:right}.columns-menu,.inventory-filters-menu{position:static;width:100%;max-height:none;margin-top:8px}.item-master-pager button{width:100%}}@keyframes mobile-bottom-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:380px){.item-master-metrics{grid-template-columns:1fr}.item-master-metrics div,.item-master-metrics div:nth-child(odd){border-right:0}.item-master-metrics div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.item-master-metrics div:last-child{border-bottom:0}.item-master-actions{grid-template-columns:1fr}}.deadline-timeline-view{display:grid;grid-gap:12px;gap:12px}.deadline-timeline-view>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 2px}.deadline-timeline-view>header div{display:grid;grid-gap:2px;gap:2px}.deadline-timeline-view>header small,.deadline-timeline-view>header span{color:var(--muted);font-size:.76rem}.deadline-timeline-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.deadline-timeline-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) 92px;align-items:center;grid-gap:18px;gap:18px;min-height:64px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.deadline-timeline-row:last-child{border-bottom:0}.deadline-timeline-row:focus-visible,.deadline-timeline-row:hover{background:var(--panel-soft)}.deadline-timeline-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.deadline-timeline-copy small,.deadline-timeline-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-timeline-copy small,.deadline-timeline-row time{color:var(--muted);font-size:.76rem}.deadline-timeline-track{position:relative;display:block;height:4px;border-radius:999px;background:var(--line)}.deadline-timeline-track i{position:absolute;top:50%;width:12px;height:12px;border:3px solid var(--panel);border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #2563eb;transform:translate(-50%,-50%)}.deadline-timeline-track em{position:absolute;top:10px;color:var(--muted);font-size:.68rem;font-style:normal;white-space:nowrap;transform:translateX(-50%)}.deadline-timeline-row.alert-critical .deadline-timeline-track i{background:#dc2626;box-shadow:0 0 0 1px #dc2626}.deadline-timeline-row.alert-warning .deadline-timeline-track i{background:#d97706;box-shadow:0 0 0 1px #d97706}.deadline-timeline-row time{justify-self:end;font-weight:700}@media (max-width:760px){.deadline-timeline-view>header{align-items:start;flex-direction:column;gap:4px}.deadline-timeline-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.deadline-timeline-track{grid-column:1/-1;margin:7px 8px 13px}}.show-bags-workspace{display:grid;grid-gap:16px;gap:16px;--show-bags-accent:#0f766e;--show-bags-blue:#2563eb;--show-bags-amber:#b45309;--show-bags-ink:var(--ink,#17212f);--show-bags-soft:#f8fafc;color:var(--text)}.show-bags-workspace.show-bags-locked-inventory{gap:0}.show-bags-locked-inventory .show-bags-filter-bar,.show-bags-locked-inventory .show-bags-panel-head,.show-bags-locked-inventory>.show-bags-head,.show-bags-locked-inventory>.show-bags-metrics{display:none}.show-bags-locked-inventory .show-bags-matrix-panel{overflow:visible;border:0;border-radius:0;box-shadow:none}.show-bags-locked-inventory .show-bags-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:70}.show-bags-head,.show-bags-matrix-panel,.show-bags-message{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.show-bags-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-top:4px solid var(--show-bags-accent)}.show-bags-kicker{color:var(--show-bags-accent);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.show-bags-head h1{margin:4px 0;font-size:1.65rem;line-height:1.1}.show-bags-head p{margin:0;color:var(--muted)}.show-bags-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:min(560px,100%)}.show-bags-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-weight:750;cursor:pointer}.show-bags-btn-primary{border-color:var(--show-bags-accent);background:var(--show-bags-accent);color:#fff}.show-bags-btn:disabled{cursor:not-allowed;opacity:.55}.show-bags-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.show-bags-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.show-bags-metrics svg{color:var(--show-bags-accent);grid-row:span 2}.show-bags-metrics span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.show-bags-metrics strong{font-size:1.25rem}.show-bags-message{display:flex;align-items:center;gap:10px;padding:10px 12px;border-left:4px solid #64748b;color:var(--muted)}.show-bags-message.ok{border-left-color:var(--show-bags-accent);color:var(--show-bags-accent)}.show-bags-message.error{border-left-color:#c2413a;color:#c2413a}.show-bags-message code{margin-left:auto;color:var(--text);font-size:.78rem}.show-bags-matrix-panel{overflow:hidden}.show-bags-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 14px;background:var(--surface)}.show-bags-panel-head div{display:grid;grid-gap:2px;gap:2px}.show-bags-panel-head small,.show-bags-panel-head span{color:var(--muted);font-size:.78rem;font-weight:700}.show-bags-tabs{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--show-bags-soft)}.show-bags-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer}.show-bags-tabs button strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:var(--show-bags-ink);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.show-bags-tabs button.is-active{border-color:#99f6e4;background:#ffffff;color:var(--show-bags-accent);box-shadow:0 1px 4px rgba(15,23,42,.1)}.show-bags-tabs button.is-active strong{background:#ccfbf1;color:#115e59}.show-bags-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid var(--line);background:var(--surface)}.show-bags-filter-bar label{display:grid;grid-gap:4px;gap:4px;min-width:0}.show-bags-filter-bar span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.show-bags-filter-bar select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:750}.show-bags-table-wrap{overflow:auto;max-height:calc(100vh - 390px);background:linear-gradient(90deg,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(270deg,var(--surface) 30%,rgba(255,255,255,0)) 100% 0,linear-gradient(90deg,rgba(15,23,42,.1),rgba(15,23,42,0)),linear-gradient(270deg,rgba(15,23,42,.1),rgba(15,23,42,0)) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:28px 100%,28px 100%,10px 100%,10px 100%}.show-bags-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;table-layout:fixed}.show-bags-table td,.show-bags-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:7px;text-align:right;vertical-align:middle}.show-bags-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--muted);font-size:.74rem;letter-spacing:0;text-transform:uppercase}.show-bags-table td:first-child,.show-bags-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:260px;background:var(--surface);text-align:left}.show-bags-table td:nth-child(2),.show-bags-table th:nth-child(2){width:92px;background:#fbfcfe;color:var(--show-bags-ink);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.show-bags-table td:not(:first-child):not(:nth-child(2)),.show-bags-table th:not(:first-child):not(:nth-child(2)){width:128px}.show-bags-table th:first-child{z-index:3;background:var(--surface-muted)}.show-bags-bag-head,.show-bags-item-cell{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;text-align:left}.show-bags-bag-head div,.show-bags-item-cell div{display:grid;grid-gap:2px;gap:2px;min-width:0}.show-bags-bag-head span:not(.show-bags-thumb),.show-bags-item-cell strong{overflow:hidden;color:var(--show-bags-ink);text-overflow:ellipsis;white-space:nowrap}.show-bags-bag-head small,.show-bags-item-cell small,.show-bags-item-cell span:not(.show-bags-thumb){overflow:hidden;color:var(--muted);font-size:.72rem;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.show-bags-actor-badge,.show-bags-thumb{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(15,23,42,.08);border-radius:7px;font-size:11px;font-weight:900;line-height:1;letter-spacing:0}.show-bags-thumb{width:34px;height:34px;box-shadow:inset 0 -10px 16px rgba(15,23,42,.08);overflow:hidden}.show-bags-thumb img{width:100%;height:100%;object-fit:cover}.show-bags-actor-badge{width:24px;height:24px;background:#17212f;color:#ffffff}.show-bags-thumb.tone-teal{background:#ccfbf1;color:#115e59}.show-bags-thumb.tone-blue{background:#dbeafe;color:#1d4ed8}.show-bags-thumb.tone-amber{background:#fef3c7;color:#92400e}.show-bags-thumb.tone-slate{background:#e2e8f0;color:#334155}.show-bags-table td{position:relative}.show-bags-table td.stocked{background:rgba(37,99,235,.035)}.show-bags-table td.recent{box-shadow:inset 0 0 0 2px rgba(20,184,166,.22)}.show-bags-count-cell{position:relative;display:inline-grid;justify-items:end;gap:4px;min-width:100%}.show-bags-table input{width:74px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.show-bags-table input:focus{border-color:var(--show-bags-accent);background:var(--surface);outline:2px solid rgba(15,118,110,.18)}.show-bags-table input:disabled{color:var(--muted);cursor:not-allowed}.show-bags-table td.dirty{background:#fffbeb;box-shadow:inset 0 0 0 2px rgba(180,83,9,.24)}.show-bags-cell-delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--show-bags-amber);font-size:11px;font-weight:900;line-height:1}.show-bags-cell-delta .show-bags-actor-badge{width:19px;height:19px;border-radius:6px;background:var(--show-bags-amber);font-size:9px}.show-bags-cell-actor{position:absolute;right:2px;bottom:-1px;display:inline-block;max-width:18px;overflow:hidden;color:#64748b;font-size:7px;font-weight:850;line-height:1;letter-spacing:0;opacity:.65;pointer-events:none;text-overflow:clip}.show-bags-history-popover{position:absolute;right:8px;bottom:calc(100% - 2px);z-index:6;width:min(360px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#ffffff;color:var(--show-bags-ink);box-shadow:0 10px 24px rgba(15,23,42,.16);font-size:11px;font-weight:700;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:normal;text-align:left}.show-bags-history-popover em,.show-bags-history-popover small,.show-bags-history-popover strong{display:block}.show-bags-history-popover em,.show-bags-history-popover small{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.show-bags-history-list{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.show-bags-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding-top:7px;border-top:1px solid #e2e8f0}.show-bags-history-row .show-bags-actor-badge{width:22px;height:22px;font-size:9px}.show-bags-history-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.show-bags-history-main,.show-bags-history-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.show-bags-history-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-bags-history-main .delta{flex:0 0 auto;padding:2px 5px;border-radius:999px;font-size:10px;line-height:1}.show-bags-history-main .delta.positive{background:#dcfce7;color:#166534}.show-bags-history-main .delta.negative{background:#fee2e2;color:#991b1b}.show-bags-history-actor,.show-bags-history-error,.show-bags-history-meta,.show-bags-history-ref{color:var(--muted);font-size:10px;font-weight:750}.show-bags-history-actor,.show-bags-history-meta span,.show-bags-history-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-bags-history-ref{color:#475569}.show-bags-history-error{margin-top:8px;padding:7px 8px;border-radius:6px;background:#fff7ed;color:#9a3412}.show-bags-inline-action{justify-self:end;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:var(--show-bags-ink);font-size:.78rem;font-weight:850}.show-bags-bag-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:14px;background:#ffffff}.show-bags-bag-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.show-bags-bag-card div{display:grid;grid-gap:2px;gap:2px;min-width:0}.show-bags-bag-card small,.show-bags-bag-card span,.show-bags-bag-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-bags-bag-card strong{color:var(--show-bags-ink);font-size:.86rem}.show-bags-bag-card small,.show-bags-bag-card span{color:var(--muted);font-size:.74rem}.show-bags-bag-card em{color:var(--show-bags-accent);font-size:.78rem;font-style:normal;font-weight:900}.show-bags-bag-card-meta{display:grid;grid-gap:2px;gap:2px;justify-items:end}.show-bags-packing-view{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#ffffff}.show-bags-packing-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1.2fr) repeat(3,auto);grid-gap:8px;gap:8px;align-items:end}.show-bags-packing-toolbar label{display:grid;grid-gap:4px;gap:4px;min-width:0}.show-bags-packing-toolbar label span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.show-bags-packing-table input,.show-bags-packing-table select,.show-bags-packing-toolbar input,.show-bags-packing-toolbar select{min-height:34px;width:100%;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--text);font:inherit;font-size:.82rem;font-weight:750}.show-bags-packing-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px}.show-bags-packing-summary article{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.show-bags-packing-summary svg{grid-row:span 3;color:var(--show-bags-accent)}.show-bags-packing-summary small,.show-bags-packing-summary span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.show-bags-packing-summary strong{overflow:hidden;color:var(--show-bags-ink);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.show-bags-packing-table-wrap{overflow:auto;max-height:min(62vh,720px);border:1px solid #dbe5ef;border-radius:8px}.show-bags-packing-table{width:100%;min-width:920px;border-collapse:collapse;background:#ffffff}.show-bags-packing-table td,.show-bags-packing-table th{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left}.show-bags-packing-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.show-bags-packing-table td:nth-child(2),.show-bags-packing-table td:nth-child(3){width:110px;font-weight:900;text-align:right}.show-bags-packing-table td:nth-child(4){width:210px}.show-bags-packing-table td:nth-child(5){width:240px}.show-bags-packing-table tr.has-exception td{background:#fff7ed}.show-bags-packing-table tr.needs-reason td{background:#fef2f2}.show-bags-count-cell:focus-within .show-bags-history-popover,.show-bags-count-cell:hover .show-bags-history-popover{opacity:1;transform:translateY(0)}.show-bags-audit-view{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#ffffff}.show-bags-audit-summary{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(160px,.8fr));grid-gap:10px;gap:10px}.show-bags-audit-summary article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.show-bags-audit-summary svg{grid-row:span 2;color:var(--show-bags-blue)}.show-bags-audit-list-head small,.show-bags-audit-list-head span,.show-bags-audit-summary article>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.show-bags-audit-summary strong{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;color:var(--show-bags-ink);font-size:13px}.show-bags-audit-list{display:grid;grid-gap:8px;gap:8px}.show-bags-audit-list-head,.show-bags-audit-row{display:grid;grid-template-columns:34px minmax(150px,1.1fr) minmax(140px,.9fr) minmax(92px,auto);grid-gap:10px;gap:10px;align-items:center}.show-bags-audit-list-head{grid-template-columns:minmax(0,1fr) auto;padding:2px 0}.show-bags-audit-list-head small{text-align:right;text-transform:none}.show-bags-audit-row{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.show-bags-audit-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.show-bags-audit-row div span,.show-bags-audit-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-bags-audit-row div strong{color:var(--show-bags-ink)}.show-bags-audit-row div span{color:var(--muted);font-size:12px}.show-bags-audit-row small{justify-self:end;color:var(--show-bags-amber);font-size:12px;font-weight:900;white-space:nowrap}.show-bags-audit-empty{display:grid;place-items:center;min-height:120px;padding:16px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfcfe;color:var(--muted);font-size:13px;font-weight:750;text-align:center}.show-bags-empty{padding:26px;color:var(--muted);text-align:center}@media (max-width:900px){.show-bags-head,.show-bags-message,.show-bags-panel-head{align-items:stretch;flex-direction:column}.show-bags-actions{justify-content:stretch}.show-bags-actions .show-bags-btn{flex:1 1}.show-bags-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.show-bags-filter-bar,.show-bags-packing-summary,.show-bags-packing-toolbar{grid-template-columns:1fr}.show-bags-bag-card{grid-template-columns:auto minmax(0,1fr)}.show-bags-bag-card .show-bags-inline-action,.show-bags-bag-card-meta{justify-self:start}.show-bags-audit-list-head,.show-bags-audit-row,.show-bags-audit-summary{grid-template-columns:1fr}.show-bags-audit-row{align-items:start}.show-bags-audit-row small{justify-self:start}}.inventory-shell-workspace{display:grid;grid-gap:12px;gap:12px}.inventory-shell-workspace>[role=tabpanel]{min-width:0}.inventory-shell-subnav{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid #d7e0ea;border-radius:999px;background:#edf2f7;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.inventory-shell-subnav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.inventory-shell-subnav button.active{background:#ffffff;color:var(--ink);box-shadow:0 1px 4px rgba(15,23,42,.16)}.inventory-tab-box-icon{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px}.inventory-tab-box-icon svg:first-child{width:16px;height:16px}.inventory-tab-box-icon svg:last-child{position:absolute;right:-3px;bottom:-1px;width:8px;height:8px;padding:1px;border-radius:2px;background:#ffffff;box-shadow:0 0 0 1px currentColor}.container-workspace{display:grid;grid-gap:16px;gap:16px}.container-detail-panel,.container-head,.container-list-panel,.container-message,.container-metrics article,.container-modal{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.container-detail-panel,.container-head,.container-list-panel,.container-message,.container-modal{padding:14px}.container-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.container-activity-entry small,.container-detail-grid article>span,.container-form-grid label>span,.container-head p,.container-kicker,.container-list-meta small,.container-panel-head>div:first-child>span,.container-toolbar label>span,.show-bags-filter span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.container-detail-head h2,.container-head h1,.container-modal-head h2{margin:2px 0 0;color:var(--ink)}.container-head p{margin:6px 0 0;text-transform:none}.container-actions,.container-detail-actions,.container-modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.container-btn,.container-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:800}.container-icon-btn{min-width:32px;min-height:32px;padding:0}.container-btn-primary{border-color:#0f766e;background:#115e59;color:#ffffff}.container-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.container-metrics article{display:grid;grid-gap:4px;gap:4px;padding:12px}.container-metrics span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.container-metrics strong{color:var(--ink);font-size:20px;line-height:1.1}.container-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.7fr);grid-gap:16px;gap:16px;align-items:start}.container-detail-panel,.container-list-panel{display:grid;grid-gap:12px;gap:12px}.container-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.container-toolbar label:first-child{grid-column:span 2}.container-form-grid label,.container-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0}.container-search-field{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted)}.container-count-table input,.container-form-grid input,.container-form-grid textarea,.container-search-field input,.container-toolbar select,.show-bags-filter input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink)}.container-search-field input{border:0;outline:0}.container-form-grid input,.container-toolbar select,.show-bags-filter input{min-height:38px;padding:0 10px}.container-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid #dce8f3;border-radius:8px;background:#f8fafc}.container-filter-chips button{min-height:30px;padding:0 10px;border:1px solid #cbd9e8;border-radius:999px;background:#ffffff;color:#344960;font-size:12px;font-weight:800}.container-filter-chips button.active{border-color:#0f766e;background:#ecfdf5;color:#0f5f59}.container-filter-chips span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:800}.container-form-grid textarea{padding:10px;resize:vertical}.container-list{display:grid;grid-gap:8px;gap:8px;max-height:820px;overflow:auto}.container-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.container-bulkbar,.container-bulkbar select{border:1px solid var(--line);border-radius:8px;background:#ffffff}.container-bulkbar select{min-height:34px;min-width:160px;color:var(--ink);font-weight:800}.container-check-row,.container-row-check{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.container-check-row input,.container-row-check input{width:16px;height:16px;accent-color:#0f766e}.container-list-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);text-align:left}.container-list-card.selected{border-color:#80cbc4;background:#f7fffd}.container-list-card.active{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 1px rgba(15,118,110,.12)}.container-row-check{align-self:start;justify-content:center;min-height:32px;padding-top:2px}.container-list-card-main{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.container-activity-entry strong,.container-detail-grid article>strong,.container-list-card strong,.container-list-metrics span,.container-panel-head strong{color:var(--ink)}.container-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.container-card-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.container-attached-identity span,.container-card-head span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.container-attached-identity strong,.container-card-head strong{overflow-wrap:anywhere}.container-card-head small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.container-list-meta,.container-list-metrics{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.container-attached-items{display:grid;grid-gap:6px;gap:6px;padding-top:1px}.container-attached-item{display:grid;grid-gap:5px;gap:5px;padding:7px;border:1px solid #dbe5ef;border-radius:8px;background:rgba(255,255,255,.76)}.container-attached-identity{display:grid;grid-template-columns:minmax(72px,.58fr) minmax(0,1.35fr) auto;grid-gap:6px;gap:6px;align-items:start}.container-attached-identity div{display:grid;grid-gap:2px;gap:2px;min-width:0}.container-attached-identity small{color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.container-enrichment-chips{display:flex;flex-wrap:wrap;gap:4px}.container-enrichment-chips span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border:1px solid #d8e4ef;border-radius:999px;background:#f8fbff;color:var(--muted);font-size:10px;font-weight:800}.container-enrichment-chips strong{overflow-wrap:anywhere;color:var(--ink)}.container-attached-empty,.container-attached-more{color:var(--muted);font-size:12px;font-weight:800}.container-detail-head,.container-modal-head,.container-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.container-panel-head>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.container-detail-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.container-detail-pager,.container-detail-title-row{display:flex;align-items:center;gap:8px}.container-detail-title-row>div:first-child{min-width:0}.container-detail-pager{gap:4px}.container-detail-pager .container-icon-btn{min-width:30px;min-height:30px;color:#53657a}.container-detail-pager .container-icon-btn:disabled{opacity:.35}.container-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.container-detail-grid article{display:grid;grid-gap:4px;gap:4px;padding:12px}.container-detail-grid article,.container-notes{border:1px solid #deebf7;border-radius:8px;background:#f8fafc}.container-notes{margin:0;padding:10px 12px;color:#425466}.container-activity-panel,.container-content-panel,.container-count-panel,.container-create-contents{display:grid;grid-gap:10px;gap:10px}.container-create-contents{margin-top:12px;padding:12px;border:1px solid #deebf7;border-radius:8px;background:#fbfcfe}.container-content-table-wrap,.container-count-table-wrap{overflow:auto}.container-count-table-wrap{width:100%;max-width:100%;overflow:visible}.container-create-content-wrap{overflow:auto}.container-count-mobile-list{display:none;gap:10px}.container-content-table,.container-count-table{width:100%;min-width:720px;border-collapse:collapse}.container-count-table{min-width:0;table-layout:fixed}.container-count-table td:first-child,.container-count-table th:first-child{width:52%}.container-count-table td:nth-child(2),.container-count-table td:nth-child(3),.container-count-table th:nth-child(2),.container-count-table th:nth-child(3){width:13%}.container-count-table td:nth-child(4),.container-count-table th:nth-child(4){width:18%}.container-count-table td:nth-child(5),.container-count-table th:nth-child(5){width:44px}.container-create-content-table{min-width:820px}.container-create-content-table td:first-child,.container-create-content-table th:first-child{width:58%}.container-create-content-table td:nth-child(2),.container-create-content-table th:nth-child(2){width:14%}.container-create-content-table td:nth-child(3),.container-create-content-table th:nth-child(3){width:24%}.container-create-content-table td:nth-child(4),.container-create-content-table th:nth-child(4){width:44px}.container-content-table td,.container-content-table th,.container-count-table td,.container-count-table th{padding:10px 8px;border-bottom:1px solid #e5edf5;vertical-align:top;text-align:left}.container-content-table td:first-child,.container-count-table td:first-child{display:grid;grid-gap:3px;gap:3px}.container-content-table td:first-child span{color:var(--muted);font-size:12px}.container-count-table input{width:100%;min-height:34px;padding:0 9px}.container-count-item-search{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0}.container-count-search-strip{grid-template-columns:minmax(96px,124px) minmax(0,1fr);gap:6px;align-items:stretch;width:100%}.container-count-search-input{width:100%;min-width:0}.container-count-table .container-item-search-results{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(560px,calc(100vw - 72px));max-height:min(52vh,520px);padding:8px;border:1px solid #dbe7f3;border-radius:10px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.container-count-table .production-item-results button{min-height:76px;padding:9px}.container-count-table .production-item-result-enrichment,.container-count-table .production-item-result-meta,.container-count-table .production-item-result-name{overflow:visible;text-overflow:clip;white-space:normal}.container-count-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #deebf7;border-radius:10px;background:#fbfcfe}.container-count-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.container-count-card-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.container-count-card-head span,.container-count-field>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.container-count-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.container-count-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.container-count-field-full{width:100%}.container-activity-entry{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #deebf7;border-radius:8px;background:#fbfcfe}.container-unresolved-card,.container-unresolved-panel{display:grid;grid-gap:10px;gap:10px}.container-unresolved-card{padding:12px;border:1px solid #deebf7;border-radius:10px;background:#fbfcfe}.container-unresolved-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.container-unresolved-head>div,.container-unresolved-meta{display:grid;grid-gap:4px;gap:4px}.container-unresolved-head span,.container-unresolved-meta span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.container-unresolved-notes{margin:0;padding:9px 10px;border:1px solid #deebf7;border-radius:8px;background:rgba(255,255,255,.88);color:#425466}.container-empty{display:grid;place-items:center;min-height:160px;padding:20px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--muted);text-align:center}.container-empty.compact{min-height:0}.container-message{display:grid;grid-gap:4px;gap:4px}.container-message.ok{border-color:#a7f3d0;background:#ecfdf5}.container-message.error{border-color:#fecaca;background:#fef2f2}.container-modal-layer{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:clamp(8px,2vh,18px)}.container-modal-backdrop{position:fixed;inset:0;background:rgba(23,35,49,.56)}.container-modal{position:relative;z-index:1;display:grid;align-content:start;grid-gap:10px;gap:10px;width:min(860px,100%);max-height:min(860px,calc(100vh - 16px));max-height:min(860px,calc(100dvh - 16px));overflow:auto;overscroll-behavior:contain}.container-import-modal{width:min(1080px,100%);padding:18px;background:#ffffff}.container-import-footer p,.container-import-modal .container-modal-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.container-import-map-grid,.container-import-stats,.container-import-steps{display:grid;grid-gap:8px;gap:8px}.container-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:8px;background:#f4f7fa}.container-import-steps span{padding:8px 10px;border-radius:6px;color:#8290a2;font-size:12px;font-weight:900;text-align:center}.container-import-steps span.active{background:#ffffff;color:#0f766e;box-shadow:0 1px 3px rgba(15,23,42,.08)}.container-import-invalid,.container-import-invalid>div,.container-import-map-section,.container-import-review,.container-import-section-head>div,.container-import-source,.container-import-source>label{display:grid;grid-gap:8px;gap:8px}.container-import-error,.container-import-footer,.container-import-footer>div,.container-import-ready,.container-import-section-head,.container-import-source-actions,.container-import-source>label>span,.container-import-warning{display:flex;align-items:center;gap:9px}.container-import-section-head strong,.container-import-source>label>span{color:var(--ink);font-size:13px;font-weight:900}.container-import-source>.container-import-header-toggle{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border:1px solid #dbe7f1;border-radius:8px;background:#f8fafc;cursor:pointer}.container-import-header-toggle input{width:17px;height:17px;margin:0;accent-color:#0f766e}.container-import-source textarea{width:100%;min-height:clamp(220px,38vh,430px);resize:vertical;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--ink);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.container-import-map-grid select:focus,.container-import-source textarea:focus{border-color:#0f766e;outline:3px solid rgba(15,118,110,.12)}.container-import-footer,.container-import-section-head,.container-import-source-actions{justify-content:space-between;flex-wrap:wrap}.container-import-source-actions{justify-content:center}.container-import-preview-table-wrap>small,.container-import-section-head small,.container-import-source-actions>span{color:var(--muted);font-size:11px}.container-import-file{display:none}.container-import-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.container-import-map-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.container-import-map-grid label>span,.container-import-stats span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.container-import-map-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:var(--ink)}.container-import-preview-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.container-import-preview-table{width:100%;min-width:680px;border-collapse:collapse}.container-import-preview-table td,.container-import-preview-table th{padding:9px 10px;border-bottom:1px solid #e6edf4;color:var(--ink);font-size:12px;text-align:left}.container-import-preview-table th{background:#f4f7fa;color:#526276;font-size:10px;font-weight:900;text-transform:uppercase}.container-import-preview-table-wrap>small{display:block;padding:8px 10px}.container-import-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.container-import-stats article{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #dbe7f1;border-radius:8px;background:#f8fafc}.container-import-stats article.warn,.container-import-warning{border-color:#f6d28b;background:#fff8e8;color:#7c4a03}.container-import-stats strong{color:var(--ink);font-size:22px}.container-import-error,.container-import-invalid,.container-import-ready,.container-import-warning{padding:10px 12px;border:1px solid;border-radius:8px;font-size:12px;font-weight:800}.container-import-ready{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.container-import-error,.container-import-invalid{border-color:#fecaca;background:#fef2f2;color:#991b1b}.container-import-invalid>div{max-height:130px;overflow:auto}.container-import-footer{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:3;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.container-import-footer p{flex:1 1 360px;margin:0}.container-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f4f7fa}.container-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.container-view-toggle button.active{background:#ffffff;color:#0f766e;box-shadow:0 1px 3px rgba(15,23,42,.1)}.container-grid-workspace{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.container-grid-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.container-grid-title{display:grid;grid-gap:2px;gap:2px}.container-grid-title span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.container-grid-title strong{color:var(--ink);font-size:14px}.container-grid-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--muted)}.container-grid-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.container-grid-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.container-grid-readonly{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dbe7f1;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900}.container-grid-warning{padding:9px 10px;border:1px solid #f6d28b;border-radius:8px;background:#fff8e8;color:#7c4a03;font-size:12px;font-weight:800}.container-grid-table-wrap{position:relative;min-height:360px;max-height:calc(100dvh - 330px);overflow:auto;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.container-grid-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;table-layout:fixed}.container-grid-table td,.container-grid-table th{height:38px;padding:0;border-right:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;background:#ffffff;text-align:left}.container-grid-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:34px;padding:0 9px;background:#eef3f7;color:#526276;font-size:10px;font-weight:900;text-transform:uppercase}.container-grid-table th:first-child,.container-grid-table th:nth-child(2){width:18%}.container-grid-table th:nth-child(3){width:42%}.container-grid-table th:nth-child(4){width:10%}.container-grid-table th:nth-child(5){width:12%}.container-grid-table td input{width:100%;height:37px;padding:0 9px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.container-grid-table td input:focus{box-shadow:inset 0 0 0 2px #0f766e}.container-grid-table td input:disabled{color:var(--ink);cursor:default;opacity:1}.container-grid-table td.is-staged,.container-grid-table td.is-staged input{background:#fff1bd}.container-grid-table td.is-committed,.container-grid-table td.is-committed input{background:#dcfce7}.container-grid-date,.container-grid-name{overflow:hidden;padding:0 9px!important;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.container-grid-name{background:#f8fafc!important}.container-grid-date{color:var(--muted);font-size:11px}.container-grid-empty{display:grid;place-items:center;min-height:180px;color:var(--muted);font-size:13px}.container-modal-head{top:-14px;padding:0 0 8px}.container-modal-actions,.container-modal-head{position:-webkit-sticky;position:sticky;z-index:3;background:#ffffff}.container-modal-actions{bottom:-14px;margin:0 -2px -2px;padding-top:10px}.container-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.container-form-grid-compact{gap:9px 10px}.container-form-grid .full{grid-column:1/-1}.container-move-panel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.container-move-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.container-move-footer span,.container-move-head span,.container-move-search>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.container-move-head h2{margin:2px 0 0;color:var(--ink)}.container-move-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.container-move-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.container-move-card,.container-move-footer,.container-move-lines{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.container-kind-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.container-kind-toggle button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.container-kind-toggle button.active{background:var(--green);color:#ffffff}.container-move-search{display:grid;grid-gap:6px;gap:6px}.container-move-search .container-search-field{height:auto;min-height:40px}.container-move-search .container-icon-btn{flex:0 0 32px}.container-move-results button,.container-move-selected{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.container-move-selected{border-color:rgba(15,118,110,.42);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.container-move-results small,.container-move-results span,.container-move-selected small,.container-move-selected span{color:var(--muted);font-size:12px;font-weight:800}.container-move-results{display:grid;grid-gap:8px;gap:8px;max-height:230px;overflow:auto}.container-move-results button:focus-visible,.container-move-results button:hover{border-color:var(--green)}.container-move-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.container-move-table input{width:min(120px,100%);min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.container-move-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.container-move-footer div{display:grid;grid-gap:2px;gap:2px}.container-move-footer strong{color:var(--ink);font-size:20px}.show-bags-filter{display:grid;grid-gap:6px;gap:6px;min-width:min(260px,100%)}.show-bags-filter input{padding:0 10px}.show-bags-table th.focused,.show-bags-table tr.focused td:first-child{background:#f0fdfa}@media (max-width:1100px){.container-layout{grid-template-columns:1fr}.container-detail-grid,.container-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-shell-subnav{width:100%;grid-auto-flow:row;grid-auto-columns:auto;border-radius:12px}.container-detail-grid,.container-form-grid,.container-metrics,.container-toolbar,.inventory-shell-subnav{grid-template-columns:1fr}.container-toolbar label:first-child{grid-column:auto}.container-filter-chips span{flex-basis:100%;margin-left:0}.container-attached-identity,.container-bulkbar{grid-template-columns:1fr}.container-bulkbar{display:grid}.container-bulkbar select{width:100%}.container-move-create-grid,.container-move-grid{grid-template-columns:1fr}.container-import-map-grid,.container-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.container-import-footer .container-btn,.container-import-footer>div,.container-view-toggle{width:100%}.container-grid-toolbar{grid-template-columns:1fr}.container-grid-actions{justify-content:stretch}.container-grid-actions .container-btn{flex:1 1 120px}.container-grid-table-wrap{max-height:calc(100dvh - 250px)}.container-count-actions{width:100%}.container-count-actions .container-btn{flex:1 1 160px}.show-bags-filter{min-width:0;width:100%}}@media (max-width:520px){.container-modal-layer{align-items:end;place-items:end stretch;padding:8px}.container-modal{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);gap:8px;border-radius:12px}.container-modal-head{top:-14px}.container-modal-actions{bottom:-14px}.container-modal-actions .container-btn{flex:1 1 140px}.container-count-table-wrap{display:none}.container-create-content-wrap{display:block}.container-create-content-table{min-width:640px}.container-create-contents{padding:9px}.container-create-contents .container-panel-head{gap:8px}.container-create-contents .container-panel-head .container-btn{width:100%}.container-item-search-results{max-height:min(48vh,460px)}.container-count-mobile-list{display:grid}.container-count-card-grid,.container-import-map-grid,.container-import-steps{grid-template-columns:1fr}.container-unresolved-head{flex-direction:column}.container-count-actions .container-btn{width:100%}.show-bags-metrics{grid-template-columns:1fr}}@page{size:letter;margin:.08in}@media print{body[data-show-bag-pull-report=true]{min-width:0!important;background:#fff!important}body[data-show-bag-pull-report=true]>:not([data-show-bag-pull-print-report=true]){display:none!important}body[data-show-bag-pull-report=true]>[data-show-bag-pull-print-report=true]{display:block!important}body.production-po-printing *{visibility:hidden}body.production-po-printing{background:#ffffff}body.production-po-printing .production-po-modal,body.production-po-printing .production-po-modal *{visibility:visible}body.production-po-printing .production-po-modal{position:absolute;inset:0;display:block;padding:0;background:#ffffff}body.production-po-printing .production-po-actions,body.production-po-printing .production-po-backdrop,body.production-po-printing .production-po-email-preview,body.production-po-printing .production-po-toolbar{display:none!important}body.production-po-printing .production-po-dialog{display:block;width:auto;max-width:none;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:#ffffff;box-shadow:none}body.production-po-printing .production-po-document{display:block;overflow:visible;padding:0}body.production-po-printing .production-po-page{width:8.5in;min-height:11in;padding:.45in;border:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}body.production-po-printing .production-po-page:last-child{break-after:auto;page-break-after:auto}body.production-label-printing *{visibility:hidden}body.production-label-printing{background:#ffffff}body.production-label-printing .production-label-print-modal,body.production-label-printing .production-label-print-modal *{visibility:visible}body.production-label-printing .production-label-print-modal{position:absolute;inset:0;display:block;padding:0;background:#ffffff}body.production-label-printing .production-label-print-actions,body.production-label-printing .production-label-print-backdrop,body.production-label-printing .production-label-print-head,body.production-label-printing .production-label-print-layout,body.production-label-printing .production-label-queue{display:none!important}body.production-label-printing .production-label-print-dialog{display:block;width:auto;max-width:none;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none;background:#ffffff}body.production-label-printing .production-wip-label-preview-pages{display:block;overflow:visible;padding:0}body.production-label-printing .production-wip-label-sheet{display:grid;grid-template-columns:repeat(var(--production-label-columns,1),var(--production-label-width,3in));width:var(--production-page-width,3in);min-height:var(--production-page-height,2in);padding:var(--production-page-margin-top,0) var(--production-page-margin-right,0) var(--production-page-margin-bottom,0) var(--production-page-margin-left,0);border:0;border-radius:0;background:#ffffff;grid-gap:var(--production-label-gap-y,0) var(--production-label-gap-x,0);gap:var(--production-label-gap-y,0) var(--production-label-gap-x,0);box-sizing:border-box;break-after:page;page-break-after:always}body.production-label-printing .production-wip-label-sheet.is-last-page,body.production-label-printing .production-wip-label-sheet:last-child{break-after:auto!important;page-break-after:auto!important}body.production-label-printing .production-wip-print-label{break-inside:avoid;page-break-inside:avoid;margin:0;border:0!important;box-shadow:none!important;border-radius:0;width:var(--production-label-width,3in);height:var(--production-label-height,2in)}body.production-label-printing .production-wip-print-label--avery_5160 .production-wip-print-footer,body.production-label-printing .production-wip-print-label--avery_5160 .production-wip-print-item{display:none}}.projects-workspace{max-width:none;min-width:0}.crm-card-actions,.crm-related-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-related-inline small,.crm-related-inline span{min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.projects-activity,.projects-blocker-list,.projects-dashboard,.projects-detail,.projects-detail-section,.projects-main,.projects-panel,.projects-shell,.projects-task-tree{display:grid;grid-gap:12px;gap:12px;min-width:0}.projects-detail-blockers article div,.projects-detail-head,.projects-drawer footer,.projects-drawer header,.projects-filter-strip,.projects-link-list,.projects-panel-head,.projects-tabs,.projects-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.projects-toolbar{justify-content:space-between}.projects-search{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted)}.projects-search input{width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent;color:var(--ink);outline:0}.projects-blocker,.projects-board-column,.projects-card,.projects-detail,.projects-drawer,.projects-empty,.projects-file-grid article,.projects-filter-strip,.projects-metric,.projects-panel,.projects-saved-view-grid button,.projects-tabs,.projects-template-grid article,.projects-workload article{border:1px solid var(--line);border-radius:8px;background:#ffffff}.projects-filter-strip{flex-wrap:wrap;padding:10px}.projects-filter-strip label,.projects-form-grid label{display:grid;grid-gap:5px;gap:5px}.projects-detail-head span,.projects-detail-metrics span,.projects-filter-strip label span,.projects-form-grid label span,.projects-muted,.projects-panel-head small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.projects-filter-strip select,.projects-form-grid input,.projects-form-grid select,.projects-form-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);outline:0}.projects-filter-strip select,.projects-form-grid input,.projects-form-grid select{height:36px;padding:0 10px}.projects-form-grid textarea{min-height:96px;padding:9px 10px;resize:vertical}.projects-blocker footer button,.projects-detail button,.projects-detail-head button,.projects-drawer button,.projects-filter-strip button,.projects-panel-head button,.projects-tabs button,.projects-template-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:#eef3f8;color:var(--slate);font-weight:850;white-space:nowrap}.projects-tabs{padding:6px;overflow-x:auto}.projects-tabs button{background:transparent;color:var(--muted)}.projects-tabs button.is-active,.projects-tabs button:hover{background:#e8f8ef;color:#12805c}.projects-message{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-size:13px;font-weight:750}.projects-message.ok{border-color:#bfe0d3;color:#12805c}.projects-message.error{border-color:#efc4c0;color:#c2413a}.projects-layout{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(420px,var(--projects-detail-width,560px));align-items:start;grid-gap:8px;gap:8px;min-width:0}.projects-detail-resizer{position:-webkit-sticky;position:sticky;top:84px;width:10px;height:calc(100vh - 104px);border:0;border-radius:999px;background:transparent;cursor:col-resize}.projects-detail-resizer:after{content:"";display:block;width:3px;height:100%;margin:0 auto;border-radius:999px;background:transparent;transition:background .12s ease}.projects-detail-resizer:focus-visible:after,.projects-detail-resizer:hover:after{background:#cbd5e1}.projects-detail{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto;padding:12px}.projects-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.projects-detail-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--slate);font-size:12px;font-weight:850;text-align:left}.projects-detail-tabs button.is-active,.projects-detail-tabs button:hover{border-color:#a7f3d0;background:#ecfdf5;color:#12805c}.projects-detail-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-detail-tabs button em{color:var(--muted);font-size:11px;font-style:normal}.projects-dashboard{grid-template-columns:repeat(4,minmax(150px,1fr))}.projects-metric{gap:10px;min-height:94px;padding:12px}.projects-metric div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.projects-metric strong{color:#1f66d1;font-size:28px;line-height:1}.projects-metric[data-tone=green] strong,.projects-metric[data-tone=green] svg{color:#12805c}.projects-metric[data-tone=amber] strong,.projects-metric[data-tone=amber] svg{color:#b76c08}.projects-metric[data-tone=red] strong,.projects-metric[data-tone=red] svg{color:#c2413a}.projects-panel{align-content:start;padding:12px}.projects-panel-head{justify-content:space-between}.projects-panel-head>div{display:flex;align-items:center;gap:8px;min-width:0}.projects-panel-head span{display:grid;grid-gap:2px;gap:2px;min-width:0}.projects-table-wrap{min-width:0;overflow:auto}.projects-table{min-width:1060px;width:100%;border-collapse:collapse;font-size:12px}.projects-table td,.projects-table th{padding:5px 8px;border-bottom:1px solid var(--line);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.projects-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.projects-table tr{cursor:pointer}.projects-table tr.is-selected td{background:#f0fdfa}.projects-table td:first-child{display:grid;grid-gap:1px;gap:1px}.projects-table td:first-child span{color:var(--muted);font-size:11px}.projects-avatar{display:inline-grid;place-content:center;width:24px;height:24px;border:1px solid #d6e0ea;border-radius:999px;background:#e8f8ef;color:#12805c;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;flex:0 0 auto}.projects-person-chip{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--ink);font-size:12px;font-weight:750;vertical-align:middle}.projects-person-chip.compact{gap:5px;font-size:11px}.projects-person-chip.compact .projects-avatar{width:20px;height:20px;font-size:9px}.projects-person-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;color:var(--slate);font-size:12px;font-weight:850;white-space:nowrap}.projects-pill[data-tone=active],.projects-pill[data-tone=complete],.projects-pill[data-tone=done],.projects-pill[data-tone=released]{background:#e8f8ef;color:#12805c}.projects-pill[data-tone=blocked],.projects-pill[data-tone=critical],.projects-pill[data-tone=severity]{background:#fdecea;color:#c2413a}.projects-pill[data-tone=cad],.projects-pill[data-tone=high],.projects-pill[data-tone=review]{background:#fff6e8;color:#b76c08}.projects-board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px;min-width:0;overflow-x:auto}.projects-mind-map{min-height:620px}.projects-detail-section .projects-mind-map{min-height:0;border:0;box-shadow:none}.projects-mind-map-hint{display:flex;flex-wrap:wrap;gap:7px;padding:0 2px 10px;color:var(--muted);font-size:12px;font-weight:750}.projects-mind-map-hint span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd}.projects-mind-map-canvas{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(520px,1fr);grid-gap:28px;gap:28px;align-items:start;min-width:0;overflow:auto;padding:14px}.projects-mind-map-node,.projects-mind-map-root{position:relative;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);box-shadow:0 8px 24px rgba(15,23,42,.06)}.projects-mind-map-root{position:-webkit-sticky;position:sticky;top:10px;padding:14px;border-color:#a7f3d0;background:#f0fdfa}.projects-mind-map-root>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.projects-mind-map-root strong{font-size:18px;line-height:1.15}.projects-mind-map-root>div{display:flex;flex-wrap:wrap;gap:6px}.projects-mind-map-branches,.projects-mind-map-children{display:grid;grid-gap:12px;gap:12px;min-width:0}.projects-mind-map-node-wrap{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;padding-left:24px}.projects-mind-map-node-wrap:after,.projects-mind-map-node-wrap:before{content:"";position:absolute;background:#cbd5e1}.projects-mind-map-node-wrap:before{left:0;top:24px;width:24px;height:2px}.projects-mind-map-node-wrap:after{left:0;top:0;width:2px;height:24px}.projects-mind-map-node-wrap.is-editing>.projects-mind-map-node{border-color:#10b981;background:#f0fdfa}.projects-mind-map-node{padding:10px;cursor:pointer;text-align:left}.projects-mind-map-node[draggable=true]{cursor:-webkit-grab;cursor:grab}.projects-mind-map-node.is-dragging{opacity:.55}.projects-mind-map-node.is-connect-source{border-color:#2563eb;background:#eff6ff}.projects-mind-map-node.is-drop-target{border-style:dashed}.projects-mind-map-node.is-drop-target:hover{border-color:#10b981;background:#ecfdf5}.projects-mind-map-node.is-subtask{background:#fbfdff}.projects-mind-map-node.is-subtask.is-connect-source{background:#eff6ff}.projects-mind-map-node.is-subtask.is-drop-target:hover{background:#ecfdf5}.projects-mind-map-actions,.projects-mind-map-node-head,.projects-mind-map-node-meta{display:flex;align-items:center;min-width:0;gap:7px}.projects-mind-map-node-head strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.projects-mind-map-node-meta{flex-wrap:wrap;color:var(--muted);font-size:12px}.projects-mind-map-actions{justify-content:flex-end}.projects-mind-map-actions button{display:inline-grid;place-content:center;width:30px;height:30px;border:0;border-radius:7px;background:#eef3f8;color:var(--slate)}.projects-mind-map-children{margin-left:24px;padding-left:18px;border-left:2px solid #dbe5ee}.projects-cad-queue{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:12px;gap:12px;min-width:0;overflow-x:auto}.projects-cad-lane{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.projects-cad-lane header{display:grid;grid-gap:8px;gap:8px}.projects-cad-lane header div{display:grid;grid-gap:3px;gap:3px}.projects-cad-lane header span{color:var(--muted);font-size:12px}.projects-cad-lane header button{width:-moz-fit-content;width:fit-content}.projects-cad-lane>div{display:grid;grid-gap:8px;gap:8px}.projects-board-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:220px;padding:10px}.projects-board-column header,.projects-card,.projects-file-grid article,.projects-saved-view-grid button,.projects-template-grid article,.projects-workload article{display:grid;grid-gap:7px;gap:7px}.projects-board-column header{grid-template-columns:1fr auto}.projects-card{width:100%;min-height:96px;padding:10px;text-align:left}.projects-card.is-selected,.projects-saved-view-grid button.is-active{border-color:#12805c;background:#f0fdfa}.projects-activity small,.projects-activity span,.projects-blocker small,.projects-blocker span,.projects-card small,.projects-card span,.projects-file-grid span,.projects-saved-view-grid span,.projects-template-grid span,.projects-timeline em{color:var(--muted);font-size:12px}.projects-timeline{display:grid;grid-gap:8px;gap:8px}.projects-timeline button{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(220px,auto);align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--ink);text-align:left}.projects-timeline button.is-selected{border-color:#12805c;background:#f0fdfa}.projects-file-grid,.projects-saved-view-grid,.projects-template-grid,.projects-workload{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.projects-file-grid article,.projects-saved-view-grid button,.projects-template-grid article,.projects-workload article{min-height:112px;padding:12px;color:var(--ink);text-align:left}.projects-file-grid a,.projects-file-grid article,.projects-workload article header{display:flex;align-items:center;gap:8px}.projects-file-grid article{justify-content:space-between}.projects-file-grid article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.projects-file-grid a,.projects-link-list a{color:#1f66d1;font-size:13px;font-weight:850;text-decoration:none}.projects-blocker{padding:12px}.projects-blocker header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projects-blocker header div{display:grid;grid-gap:4px;gap:4px}.projects-blocker p{margin:0;color:var(--ink);line-height:1.45}.projects-blocker footer{display:flex;flex-wrap:wrap;gap:8px}.projects-detail-head{align-items:flex-start;justify-content:space-between}.projects-detail-head div{min-width:0}.projects-detail-head h2{margin:3px 0;font-size:22px;line-height:1.15}.projects-detail-head p{margin:0;color:var(--muted);font-size:13px}.projects-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.projects-detail-metrics div{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.projects-detail-section{padding-top:12px;border-top:1px solid var(--line)}.projects-detail-section.is-tabbed{min-height:420px}.projects-task-tree-wrap{display:grid;grid-gap:10px;gap:10px}.projects-activity article,.projects-detail-blockers article,.projects-detail-files article,.projects-task-tree article{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.projects-task-tree article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projects-task-tree article header>div{display:grid;grid-gap:4px;gap:4px}.projects-task-tree article header>div:last-child{display:flex;align-items:center;flex-wrap:wrap}.projects-detail-blockers span,.projects-task-tree span{color:var(--muted);font-size:12px}.projects-task-tree{display:grid;grid-gap:8px;gap:8px}.projects-task-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.projects-task-tree-toolbar>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.projects-task-tree-mode{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d9e3ee;border-radius:9px;background:#f8fbfd}.projects-task-tree-mode button{min-height:30px;border:0!important;background:transparent!important}.projects-task-tree-mode button.is-active{background:#ffffff!important;color:#0f766e!important;box-shadow:0 1px 5px rgba(15,23,42,.09)}.projects-task-tree-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;border-radius:7px;padding:0 10px;background:#eef3f8;color:var(--slate);font-weight:850}.projects-subtask-row,.projects-task-row{display:grid;grid-gap:8px;gap:8px}.projects-subtask-row.is-inline-editing,.projects-task-row.is-inline-editing{border-color:#a7f3d0;background:#f0fdfa}.projects-subtask-main,.projects-task-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left}.projects-subtask-main{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff;cursor:pointer}.projects-task-row-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.projects-task-row-index{display:inline-grid;place-content:center;min-width:30px;height:24px;border-radius:999px;background:#eef3f8;color:var(--slate);font-size:11px;font-weight:900;line-height:1;flex:0 0 auto}.projects-task-row-title>div,.projects-task-row-title>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.projects-task-row-title strong{overflow:hidden;text-overflow:ellipsis}.projects-tree-toggle{display:inline-grid;place-content:center;width:24px;height:24px;border:0;border-radius:6px;background:#eef3f8;color:var(--muted);flex:0 0 auto}.projects-tree-toggle:disabled{opacity:.45}.projects-tree-toggle svg{transition:transform .12s ease}.projects-tree-toggle svg.is-open{transform:rotate(90deg)}.projects-task-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:0 0 auto}.projects-task-row-actions [role=button],.projects-task-row-actions button{display:inline-grid;place-content:center;min-width:34px;height:32px;border:0;border-radius:7px;background:#eef3f8;color:var(--slate)}.projects-task-children{display:grid;grid-gap:7px;gap:7px;padding-left:14px;border-left:2px solid #e2e8f0}.projects-subtask-row{margin-left:min(calc(var(--task-depth, 1) * 10px),72px)}.projects-task-indent{width:min(calc(var(--task-depth, 1) * 8px),56px);flex:0 0 auto}.projects-subtask-main em{color:var(--muted);font-size:12px;font-style:normal}.projects-inline-task-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid #a7f3d0;border-radius:8px;background:#ffffff}.projects-inline-task-form .wide,.projects-inline-task-form>div,.projects-inline-task-form>strong{grid-column:1/-1}.projects-inline-task-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.projects-inline-task-form label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.projects-inline-task-form input,.projects-inline-task-form select,.projects-inline-task-form textarea{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#ffffff;color:var(--ink)}.projects-inline-task-form>div{display:flex;justify-content:flex-end;gap:8px}.projects-detail-files{display:grid;grid-gap:8px;gap:8px}.projects-detail-files article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.projects-detail-files article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.projects-detail-files article span{color:var(--muted);font-size:12px}.projects-detail-files a{display:inline-flex;align-items:center;gap:5px;color:#1f66d1;font-size:13px;font-weight:850;text-decoration:none}.projects-subtask-list{display:grid;grid-gap:6px;gap:6px;padding-left:8px}.projects-subtask-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:#ffffff;color:var(--ink);text-align:left}.projects-subtask-list em{color:var(--muted);font-size:12px;font-style:normal}.projects-link-list{flex-wrap:wrap}.projects-link-list.expanded{align-items:stretch}.projects-link-list.expanded a{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.projects-empty,.projects-inline-loading{display:grid;place-content:center;grid-gap:7px;gap:7px;min-height:120px;padding:18px;color:var(--muted);text-align:center}.projects-inline-loading{min-height:40px;grid-auto-flow:column}.projects-empty strong{color:var(--ink)}.projects-rollup{grid-column:span 2}.projects-rollup>div:not(.projects-panel-head){display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.projects-rollup>div:last-child{border-bottom:0}.projects-drawer-shell{position:fixed;inset:0;z-index:94;display:grid;align-items:stretch;justify-items:end;padding:16px}.projects-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(23,35,49,.56)}.projects-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:min(1080px,calc(100vw - 32px));height:min(100%,calc(100vh - 32px));margin:auto 0;padding:16px;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.24)}.projects-popup-status{align-self:center;justify-self:center;display:flex;width:min(420px,calc(100vw - 32px));height:auto;min-height:180px;align-items:center;justify-content:center;gap:10px;border-radius:8px;text-align:center}.projects-popup-status.error{color:#991b1b}.projects-popup-status p{max-width:34ch;margin:0;color:var(--muted);font-size:13px}.projects-popup-status>button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-weight:800}.projects-drawer footer,.projects-drawer header{justify-content:space-between}.projects-drawer h2{margin:2px 0 0;font-size:22px}.projects-drawer header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.projects-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:2px 4px 4px}.projects-form-grid .wide{grid-column:1/-1}.projects-form-section,.projects-project-form{display:grid;grid-gap:12px;gap:12px}.projects-form-section{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.projects-form-section-head{display:flex;align-items:flex-start;gap:10px}.projects-form-section-head>span{display:inline-grid;place-content:center;width:32px;height:32px;border-radius:8px;background:#ecfdf5;color:#047857;flex:0 0 auto}.projects-form-section-head div{display:grid;grid-gap:2px;gap:2px}.projects-form-section-head strong{color:var(--ink);font-size:14px}.projects-form-section-head small{color:var(--muted);font-size:12px}.projects-form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.projects-form-section-grid .wide,.projects-form-section-grid>.projects-plan-draft{grid-column:1/-1}.projects-plan-draft{display:grid;grid-gap:10px;gap:10px;padding:0;border:0;border-radius:8px;background:transparent}.projects-plan-draft header{display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-plan-draft header div{display:grid;grid-gap:2px;gap:2px}.projects-plan-draft header span{color:var(--muted);font-size:12px}.projects-plan-draft-children,.projects-plan-draft-list{display:grid;grid-gap:8px;gap:8px}.projects-plan-draft-children{padding-left:14px;border-left:2px solid #e2e8f0}.projects-plan-draft-row{display:grid;grid-gap:7px;gap:7px;margin-left:min(calc(var(--task-depth, 0) * 10px),72px);padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.projects-plan-draft-row-head{display:flex;align-items:center;gap:8px;min-width:0}.projects-plan-draft-row-head strong{color:var(--ink);font-size:13px}.projects-plan-draft-row-head em{color:var(--muted);font-size:12px;font-style:normal}.projects-plan-draft-fields{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(92px,1fr));grid-gap:6px;gap:6px}.projects-plan-draft-row input,.projects-plan-draft-row select,.projects-plan-draft-row textarea{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#ffffff;color:var(--ink)}.projects-plan-draft-actions{display:flex;flex-wrap:wrap;gap:7px}.projects-plan-draft-actions button{width:-moz-fit-content;width:fit-content}@media (max-width:1180px){.projects-layout{grid-template-columns:1fr}.projects-detail{position:static;max-height:none}.projects-detail-resizer{display:none}.projects-dashboard{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.projects-blocker header,.projects-detail-head,.projects-filter-strip,.projects-task-tree article header,.projects-task-tree-toolbar,.projects-toolbar{align-items:stretch;flex-direction:column}.projects-filter-strip button,.projects-filter-strip label,.projects-search,.projects-toolbar .primary-action{width:100%;min-width:0}.projects-dashboard,.projects-form-grid,.projects-form-section-grid,.projects-inline-task-form,.projects-plan-draft-fields{grid-template-columns:1fr}.projects-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-detail-tabs{display:flex;grid-template-columns:none;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.projects-detail-tabs button{min-width:164px;scroll-snap-align:start}.projects-mind-map{min-height:520px}.projects-mind-map-canvas{grid-template-columns:220px minmax(520px,1fr);gap:18px;padding:10px}.projects-mind-map-root{position:static}.projects-mind-map-node{min-width:260px}.projects-mind-map-children{margin-left:12px;padding-left:12px}.projects-task-tree-toolbar>div:last-child{width:100%}.projects-task-tree-toolbar>div:last-child button{flex:1 1;justify-content:center}.projects-subtask-main,.projects-task-row-main{gap:8px}.projects-task-row-actions{width:100%;justify-content:flex-start}.projects-task-row-actions [role=button],.projects-task-row-actions button{min-width:42px;height:40px}.projects-plan-draft-children,.projects-task-children{padding-left:10px}.projects-plan-draft-row,.projects-subtask-row{margin-left:min(calc(var(--task-depth, 0) * 5px),28px)}.projects-inline-task-form{gap:10px;padding:12px}.projects-inline-task-form>div{display:grid;grid-template-columns:1fr 1fr}.projects-drawer-shell{padding:0;justify-items:stretch}.projects-drawer{width:100%;height:100%;margin:0;border-radius:0;padding:12px}.projects-drawer footer,.projects-drawer header{position:-webkit-sticky;position:sticky;z-index:2;background:#ffffff}.projects-drawer header{top:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.projects-drawer footer{bottom:0;padding-top:8px;border-top:1px solid var(--line)}.projects-drawer footer button{flex:1 1;justify-content:center}.projects-form-section{padding:10px}.projects-plan-draft header{align-items:stretch;flex-direction:column}.projects-plan-draft header button{justify-content:center}.projects-rollup{grid-column:auto}.projects-timeline button{grid-template-columns:1fr}.projects-tabs button span{display:none}}.meeting-task-candidates article,.tasks-calendar,.tasks-calendar-panel,.tasks-card,.tasks-day,.tasks-detail,.tasks-detail form,.tasks-inbox,.tasks-layout,.tasks-schedule-queue,.tasks-side,.tasks-summary article,.tasks-workspace{min-width:0}.tasks-workspace{display:flex;flex-direction:column;gap:18px}.tasks-calendar-actions,.tasks-calendar-head,.tasks-card footer,.tasks-card header,.tasks-detail header,.tasks-schedule-queue header,.tasks-summary,.tasks-tabs,.tasks-toolbar,.tasks-weekdays{display:flex;align-items:center;gap:10px}.tasks-toolbar{flex-wrap:wrap}.tasks-search{flex:1 1 280px;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface)}.tasks-search input{border:0;background:transparent;min-height:42px;width:100%;outline:0}.meeting-task-candidates button,.meeting-task-scan,.tasks-calendar-actions button,.tasks-card button,.tasks-detail button,.tasks-tabs button,.tasks-toolbar button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.tasks-detail .primary-action,.tasks-toolbar .primary-action{background:var(--accent);border-color:var(--accent);color:white}.tasks-message{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:rgba(37,99,235,.08);padding:10px 12px}.tasks-message button{border:0;background:transparent}.tasks-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-summary article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.meeting-task-candidates small,.tasks-calendar-task span,.tasks-card small,.tasks-card span,.tasks-day header span,.tasks-detail label span,.tasks-summary span{color:var(--muted);font-size:.82rem}.tasks-summary strong{display:block;font-size:1.35rem}.tasks-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(620px,1.8fr) minmax(260px,.68fr);grid-gap:16px;gap:16px;align-items:start}.tasks-calendar-panel,.tasks-detail,.tasks-inbox,.tasks-schedule-queue{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tasks-detail,.tasks-inbox,.tasks-schedule-queue{padding:12px}.tasks-side{display:grid;grid-gap:12px;gap:12px}.tasks-unschedule-dropzone{position:relative}.tasks-unschedule-dropzone:after{content:"Drop scheduled tasks here to remove them from the calendar";position:absolute;inset:8px;z-index:20;display:grid;place-items:center;border:1px dashed rgba(37,99,235,.42);border-radius:8px;background:rgba(239,246,255,.9);color:#1d4ed8;font-size:.82rem;font-weight:900;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.tasks-unschedule-dropzone.is-active:after{opacity:1}.tasks-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-height:720px;overflow:auto}.tasks-tabs{flex-wrap:wrap}.tasks-calendar-actions button.active,.tasks-tabs button.active{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.38);color:rgb(22,101,52)}.tasks-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--page);cursor:-webkit-grab;cursor:grab}.tasks-card.active{border-color:rgba(37,99,235,.56);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.tasks-calendar-head,.tasks-card footer,.tasks-card header,.tasks-detail header,.tasks-schedule-queue header{justify-content:space-between}.tasks-schedule-mobile{display:none}.tasks-schedule-queue h2{margin:0;font-size:1rem}.tasks-queue-card small,.tasks-queue-card span,.tasks-schedule-queue header span{color:var(--muted);font-size:.82rem}.tasks-queue-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:310px;overflow:auto}.tasks-queue-card{background:linear-gradient(180deg,rgba(34,197,94,.08),var(--page))}.tasks-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:120px;border-radius:999px;padding:3px 8px;background:rgba(100,116,139,.12);color:var(--muted);font-size:.72rem;font-style:normal}.tasks-pill.complete,.tasks-pill.done{background:rgba(34,197,94,.14);color:rgb(22,101,52)}.tasks-pill.blocked,.tasks-pill.urgent{background:rgba(239,68,68,.12);color:rgb(185,28,28)}.tasks-calendar-panel{padding:14px}.tasks-calendar-head{margin-bottom:12px}.tasks-calendar-head h2,.tasks-detail h2{margin:0;font-size:1.05rem}.tasks-calendar-actions{flex-wrap:wrap;justify-content:flex-end}.tasks-calendar-actions div{display:inline-flex;gap:4px}.tasks-calendar{overflow:hidden}.tasks-calendar-grid,.tasks-week-header,.tasks-week-row,.tasks-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-weekdays{gap:8px;margin-bottom:8px}.tasks-weekdays span{text-align:center;color:var(--muted);font-size:.78rem}.tasks-calendar-grid{gap:8px}.tasks-calendar--month .tasks-calendar-grid{grid-template-rows:repeat(6,minmax(132px,1fr))}.tasks-calendar--day .tasks-calendar-grid{grid-template-columns:1fr}.tasks-day{min-height:132px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--page);display:flex;flex-direction:column;gap:7px}.tasks-day.today{border-color:rgba(37,99,235,.5)}.tasks-day.outside{opacity:.62}.tasks-day header{display:flex;justify-content:space-between;gap:8px}.tasks-day header strong{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px}.tasks-day.today header strong{background:rgba(37,99,235,.12);color:#1d4ed8}.tasks-month-stack,.tasks-time-slots{display:grid;grid-gap:6px;gap:6px}.tasks-month-stack{align-content:start;flex:1 1;min-height:0}.tasks-week-board{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--page)}.tasks-week-header{grid-template-columns:64px repeat(7,minmax(112px,1fr));border-bottom:1px solid var(--border);background:var(--surface)}.tasks-week-header div,.tasks-week-header>span{border-right:1px solid var(--border)}.tasks-week-header div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;padding:10px}.tasks-week-header div:last-child{border-right:0}.tasks-week-header span,.tasks-week-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-week-header em,.tasks-week-header span{color:var(--muted);font-size:.78rem;font-style:normal}.tasks-week-header em{grid-row:1/span 2;grid-column:2;align-self:center;justify-self:end;min-width:24px;border-radius:999px;background:rgba(100,116,139,.12);padding:2px 7px;text-align:center}.tasks-week-header .today{background:rgba(37,99,235,.08)}.tasks-week-scroll{overflow:auto;max-height:min(68vh,760px)}.tasks-week-header,.tasks-week-row{grid-template-columns:64px repeat(7,minmax(112px,1fr));min-width:920px}.tasks-week-grid{display:grid;align-items:stretch;min-width:920px}.tasks-week-time{padding:8px 10px;color:var(--muted);font-size:.78rem;text-align:right;background:var(--surface)}.tasks-week-slot,.tasks-week-time{min-height:72px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.tasks-week-slot{padding:7px;display:grid;align-content:start;grid-gap:6px;gap:6px;background:linear-gradient(180deg,rgba(148,163,184,.06),rgba(148,163,184,0) 28px),var(--page)}.tasks-week-slot:last-child{border-right:0}.tasks-day:hover,.tasks-time-slots>div:hover,.tasks-week-slot:hover{border-color:rgba(37,99,235,.38);background-color:rgba(37,99,235,.04)}.tasks-day-board{display:grid;grid-gap:10px;gap:10px}.tasks-day-title{color:var(--muted);font-size:.88rem;font-weight:800}.tasks-time-slots>div{min-height:64px;display:grid;align-content:start;grid-gap:4px;gap:4px;border-top:1px dashed var(--border);padding:7px 0 0}.tasks-deadlines-view{display:grid;grid-gap:14px;gap:14px;min-height:540px}.tasks-deadlines-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.tasks-deadlines-summary h3{margin:2px 0 0;color:#0f172a;font-size:1.05rem}.tasks-deadlines-summary>div:last-child{display:grid;grid-template-columns:repeat(2,auto);grid-gap:2px 8px;gap:2px 8px;align-items:baseline;color:var(--muted);font-size:.78rem;text-align:right}.tasks-deadlines-summary strong{color:#0f172a;font-size:1rem}.tasks-deadline-group{display:grid;grid-gap:8px;gap:8px}.tasks-deadline-group>header{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:.78rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.tasks-deadline-group>header em{min-width:24px;border-radius:999px;background:#e2e8f0;color:#334155;font-style:normal;text-align:center}.tasks-deadline-group>div{display:grid;grid-gap:8px;gap:8px}.tasks-deadline-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:68px;border:1px solid rgba(148,163,184,.24);border-left:4px solid #94a3b8;border-radius:8px;background:#ffffff;color:#0f172a;padding:10px 12px;text-align:left}.tasks-deadline-row.overdue{border-left-color:#dc2626;background:#fff7f7}.tasks-deadline-row.today{border-left-color:#2563eb;background:#eff6ff}.tasks-deadline-row.next{border-left-color:#f59e0b}.tasks-deadline-row.priority-high,.tasks-deadline-row.priority-urgent{box-shadow:inset 0 0 0 1px rgba(245,158,11,.18)}.tasks-deadline-date,.tasks-deadline-main,.tasks-deadline-meta{min-width:0}.tasks-deadline-date,.tasks-deadline-main{display:grid;grid-gap:3px;gap:3px}.tasks-deadline-date strong{font-size:.95rem}.tasks-deadline-date span,.tasks-deadline-main span,.tasks-deadline-meta span{color:var(--muted);font-size:.78rem}.tasks-deadline-main span,.tasks-deadline-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-deadline-meta{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.tasks-deadline-meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tasks-list-view{display:grid;grid-gap:12px;gap:12px;min-height:540px}.tasks-list-view-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.tasks-list-view-head h3{margin:2px 0 0;color:#0f172a;font-size:1.05rem}.tasks-list-view-head label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.76rem;font-weight:800}.tasks-list-view-controls{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tasks-list-view-controls>label:not(.tasks-list-toggle){min-width:180px}.tasks-list-view-head .tasks-list-toggle{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffff;color:#0f172a;white-space:nowrap}.tasks-list-view-head .tasks-list-toggle>span:first-child{font-size:.82rem}.tasks-list-view-head select{min-height:36px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#ffffff;padding:0 10px;color:#0f172a;font-weight:800}.tasks-list-table{display:grid;min-width:920px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff}.tasks-list-row,.tasks-list-table-head{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(90px,.45fr) minmax(105px,.55fr) minmax(92px,.5fr);grid-gap:10px;gap:10px;align-items:center}.tasks-list-table-head{min-height:38px;padding:0 12px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.tasks-list-row{min-height:66px;width:100%;border:0;border-top:1px solid rgba(148,163,184,.16);border-left:3px solid transparent;background:#ffffff;color:#0f172a;padding:9px 12px;text-align:left}.tasks-list-row:focus-visible,.tasks-list-row:hover{background:#f8fbff;outline:none}.tasks-list-row.priority-high,.tasks-list-row.priority-urgent{border-left-color:#ef4444}.tasks-list-row.priority-low{border-left-color:#22c55e}.tasks-list-context,.tasks-list-row>span,.tasks-list-title{min-width:0}.tasks-list-context,.tasks-list-title{display:grid;grid-gap:2px;gap:2px}.tasks-list-context small,.tasks-list-context strong,.tasks-list-title small,.tasks-list-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-list-context small,.tasks-list-row>span,.tasks-list-title small{color:var(--muted);font-size:.78rem}.tasks-list-row>span{display:inline-flex;align-items:center;gap:6px}.tasks-calendar-task{width:100%;border:1px solid rgba(34,197,94,.28);border-radius:7px;background:rgba(34,197,94,.1);color:inherit;padding:7px 8px;display:grid;grid-gap:2px;gap:2px;text-align:left;cursor:-webkit-grab;cursor:grab;min-height:44px}.tasks-calendar-task.priority-high,.tasks-calendar-task.priority-urgent{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.12)}.tasks-calendar-task span,.tasks-calendar-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-calendar-task strong{font-size:.82rem}.tasks-calendar-task.compact{min-height:34px;padding:5px 7px}.tasks-calendar-task.compact strong{font-size:.78rem}.tasks-task-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tasks-task-modal{width:min(960px,100%);max-height:min(88vh,820px);overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.34)}.tasks-task-modal form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,820px);padding:0}.tasks-task-modal-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;min-height:96px;padding:24px 28px;border-bottom:1px solid rgba(148,163,184,.22)}.tasks-task-modal-grabber{display:none}.tasks-task-modal-title-block{display:grid;grid-template-columns:minmax(0,auto) auto;grid-gap:10px 22px;gap:10px 22px;align-items:center;min-width:0}.tasks-task-modal-title-block span{color:#64748b;font-size:1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tasks-task-modal-title-input{width:100%;min-width:0;border:0;background:transparent;color:#0f172a;font-size:1.25rem;font-weight:900;outline:0}.tasks-task-modal-title-input:focus{text-decoration:underline;-webkit-text-decoration-color:rgba(37,99,235,.35);text-decoration-color:rgba(37,99,235,.35);text-underline-offset:5px}.tasks-task-modal-chips{display:flex;gap:10px;align-items:center}.tasks-task-modal-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:8px;font-weight:850}.tasks-task-modal-chip select{min-height:0;width:auto;border:0;background:transparent;color:inherit;font:inherit;outline:0}.tasks-task-modal-chip.status-done,.tasks-task-modal-chip.status-in-progress,.tasks-task-modal-chip.status-in_progress,.tasks-task-modal-chip.status-review{background:#dff6ef;color:#0f766e}.tasks-task-modal-chip.status-todo{background:#eef2ff;color:#334155}.tasks-task-modal-chip.priority-high,.tasks-task-modal-chip.priority-urgent,.tasks-task-modal-chip.status-blocked{background:#fff1ed;color:#c2410c}.tasks-task-modal-chip.priority-normal{background:#eff6ff;color:#1d4ed8}.tasks-task-modal-chip.priority-low{background:#f0fdf4;color:#15803d}.tasks-task-modal-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:transparent;color:#475569}.tasks-task-modal-close:focus-visible,.tasks-task-modal-close:hover{background:#f1f5f9;outline:0}.tasks-task-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.tasks-task-modal-section{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:28px 32px;border-bottom:1px solid rgba(148,163,184,.24)}.tasks-task-modal-section:first-child,.tasks-task-modal-section:nth-child(2){grid-column:1;border-right:1px solid rgba(148,163,184,.24)}.tasks-task-modal-section:nth-child(3),.tasks-task-modal-section:nth-child(4){grid-column:2}.tasks-task-modal-section:first-child,.tasks-task-modal-section:nth-child(3){grid-row:1}.tasks-task-modal-section:nth-child(2),.tasks-task-modal-section:nth-child(4){grid-row:2}.tasks-task-modal-section header{display:flex;align-items:center;gap:14px;color:#0f172a;font-size:1rem;font-weight:900}.tasks-task-modal-row>svg,.tasks-task-modal-section header svg{color:#475569}.tasks-task-modal-row{display:grid;grid-template-columns:30px minmax(116px,.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:42px}.tasks-task-modal-row>span{color:#64748b;font-size:.95rem;font-weight:750}.tasks-task-modal-row input,.tasks-task-modal-row select,.tasks-task-modal-row strong{width:100%;min-width:0;min-height:36px;border:0;background:transparent;color:#0f172a;font-size:.98rem;font-weight:750;outline:0}.tasks-task-modal-row input,.tasks-task-modal-row select{border-radius:8px;padding:0 8px}.tasks-task-modal-row input:focus,.tasks-task-modal-row select:focus{background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(37,99,235,.28)}.tasks-task-modal-links{display:flex;flex-wrap:wrap;gap:8px;padding-left:44px}.tasks-task-modal-copy,.tasks-task-modal-links button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(37,99,235,.42);border-radius:8px;background:#ffffff;color:#0b5cff;padding:0 14px;font-weight:850}.tasks-task-modal-notes textarea{width:100%;min-height:118px;border:0;border-radius:10px;background:transparent;color:#111827;font-size:1rem;line-height:1.45;outline:0;resize:vertical}.tasks-task-modal-notes textarea:focus{background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(37,99,235,.24);padding:10px}.tasks-task-modal-notes p{margin:0;color:#64748b;font-size:.9rem;line-height:1.4}.tasks-task-modal-actions{display:grid;grid-template-columns:1fr repeat(4,auto);grid-gap:16px;gap:16px;align-items:center;padding:24px 28px;border-top:1px solid rgba(148,163,184,.24);background:#ffffff}.tasks-task-modal-actions button{min-width:112px;min-height:48px;border-radius:8px;font-size:1rem;font-weight:850}.tasks-task-modal-actions button:first-child{grid-column:2}.tasks-task-modal-actions .primary-action{background:#005eea;color:#ffffff;box-shadow:0 12px 24px rgba(0,94,234,.22)}.tasks-task-modal-actions .danger-action{border-color:rgba(220,38,38,.28);background:#fff1f2;color:#b91c1c}.tasks-update-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafc,#ffffff)}.tasks-task-modal .tasks-update-card{margin:0;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:#f8fbff}.tasks-update-card div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff}.tasks-update-card span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.tasks-update-card strong{overflow:hidden;color:#0f172a;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.tasks-detail-empty-state{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:320px;padding:18px;text-align:left}.tasks-detail-empty-state h2{margin:0;color:#0f172a;font-size:1.05rem}.tasks-detail-empty-state p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.tasks-detail-empty-state button{width:max-content}.tasks-detail form{display:grid;grid-gap:10px;gap:10px}.meeting-task-candidates article,.tasks-detail label{display:grid;grid-gap:5px;gap:5px}.meeting-task-candidates input,.meeting-task-candidates select,.meeting-task-candidates textarea,.tasks-detail input,.tasks-detail select,.tasks-detail textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--page);min-height:36px;padding:7px 9px}.meeting-task-candidates textarea,.tasks-detail textarea{min-height:74px;resize:vertical}.tasks-detail p{margin:0;color:var(--muted);font-size:.86rem}.tasks-empty,.tasks-loading{color:var(--muted);padding:18px 8px;text-align:center}.meeting-task-scan{width:100%;margin-bottom:10px}.meeting-task-candidates{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.meeting-task-candidates article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}@media (max-width:1180px){.tasks-layout{grid-template-columns:1fr}.tasks-schedule-rail{display:none}.tasks-schedule-mobile{display:block}.tasks-schedule-mobile .tasks-queue-list{display:flex;overflow-x:auto;max-height:none;padding-bottom:4px}.tasks-schedule-mobile .tasks-queue-card{flex:0 0 min(300px,86vw)}.tasks-list{max-height:none}}@media (max-width:760px){.tasks-calendar--week .tasks-calendar-grid,.tasks-calendar-grid,.tasks-summary,.tasks-weekdays{grid-template-columns:1fr}.tasks-calendar-actions,.tasks-calendar-head,.tasks-toolbar{align-items:stretch}}.tasks-command-header{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:84px;padding:16px 18px;border:1px solid rgba(148,163,184,.24);border-top:4px solid #059669;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.tasks-command-title{display:flex;align-items:center;gap:12px;min-width:0}.tasks-command-title svg{color:#0f172a}.tasks-command-title p,.tasks-command-title span,.tasks-detail-summary span{color:var(--muted);font-size:.78rem}.tasks-command-title span{font-weight:900;text-transform:uppercase}.tasks-command-title h1{margin:0;color:#0f172a;font-size:1.55rem;letter-spacing:0}.tasks-command-title p{margin:2px 0 0}.tasks-global-search,.tasks-inbox-tools label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;padding:0 10px}.tasks-global-search input,.tasks-inbox-tools input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent}.tasks-global-search kbd{border:1px solid rgba(148,163,184,.36);border-radius:6px;background:#ffffff;color:var(--muted);padding:2px 6px;font-size:.72rem}.tasks-card-meta,.tasks-command-actions,.tasks-detail-actions,.tasks-inbox-tools{display:flex;align-items:center;gap:8px}.tasks-command-actions{justify-content:flex-end}.tasks-add-queue,.tasks-command-actions button,.tasks-detail-actions button,.tasks-inbox-tools button,.tasks-schedule-queue header button{min-height:36px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffff;color:#0f172a;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;cursor:pointer}.tasks-command-actions .primary-action,.tasks-detail-actions .primary-action{border-color:#2563eb;background:#2563eb;color:#ffffff}.tasks-detail-actions .danger-action{border-color:rgba(220,38,38,.28);background:#fff4f2;color:#b91c1c}.tasks-command-actions button[aria-label=Notifications]{position:relative;width:38px;padding:0}.tasks-command-actions button em{position:absolute;top:-6px;right:-5px;min-width:17px;border-radius:999px;background:#ef4444;color:#ffffff;font-size:.68rem;font-style:normal;line-height:17px;text-align:center}.tasks-summary{display:none}.tasks-layout{grid-template-columns:minmax(52px,var(--tasks-inbox-width,330px)) 12px minmax(720px,1fr) 12px minmax(52px,var(--tasks-side-width,420px));gap:0;align-items:stretch}.tasks-side{display:flex;flex-direction:column;min-height:calc(100vh - 190px);max-height:calc(100vh - 122px);overflow:hidden;position:-webkit-sticky;position:sticky;top:12px}.tasks-panel-resizer{position:relative;width:12px;min-width:12px;align-self:stretch;border:0;background:transparent;color:#94a3b8;cursor:col-resize;display:grid;place-items:center;padding:0}.tasks-panel-resizer:focus-visible,.tasks-panel-resizer:hover{color:#2563eb;outline:none}.tasks-panel-resizer:focus-visible:before,.tasks-panel-resizer:hover:before{opacity:1}.tasks-panel-resizer:before{content:"";position:absolute;width:2px;min-height:82vh;border-radius:999px;background:rgba(37,99,235,.24);opacity:0;transition:opacity .12s ease}.tasks-panel-resizer svg{position:relative;z-index:1;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffff;box-shadow:0 6px 16px rgba(15,23,42,.08)}.tasks-resizing-panels{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px -2px 10px;padding:2px 2px 10px;border-bottom:1px solid rgba(148,163,184,.18)}.tasks-panel-head div{display:grid;grid-gap:1px;gap:1px;min-width:0}.tasks-panel-head span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tasks-panel-head strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.tasks-panel-head button,.tasks-rail-expand{min-height:34px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffff;color:#0f172a;cursor:pointer}.tasks-panel-head button{width:34px;display:grid;flex:0 0 auto;place-items:center;padding:0}.tasks-rail-expand{width:100%;min-height:360px;display:grid;grid-template-rows:auto auto auto;place-items:center;grid-gap:10px;gap:10px;padding:12px 6px}.tasks-rail-expand span{writing-mode:vertical-rl;color:#0f172a;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tasks-rail-expand em{min-width:22px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-style:normal;font-weight:900;line-height:22px;text-align:center}.tasks-layout.inbox-collapsed .tasks-inbox,.tasks-layout.side-collapsed .tasks-side{padding:8px}.tasks-side .tasks-schedule-rail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tasks-side .tasks-queue-list{flex:1 1 auto;max-height:none;min-height:0}.tasks-calendar-panel,.tasks-detail,.tasks-inbox,.tasks-schedule-queue{border-color:rgba(148,163,184,.24);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.045)}.tasks-tabs{border-bottom:1px solid rgba(148,163,184,.18);gap:0;margin:-2px -2px 12px}.tasks-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#334155;font-weight:800}.tasks-tabs button em{min-width:20px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-style:normal;padding:2px 6px}.tasks-tabs button.active{border-bottom-color:#16a34a;background:transparent;color:#15803d}.tasks-tabs button.active em{background:#dcfce7;color:#166534}.tasks-inbox-tools{margin-bottom:12px}.tasks-inbox-tools label{flex:1 1}.tasks-ios-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin:-2px 0 12px;padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fafc}.tasks-ios-toggle-row>span:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.tasks-ios-toggle-row strong{color:#0f172a;font-size:.86rem;line-height:1.15}.tasks-ios-toggle-row small{overflow:hidden;color:#64748b;font-size:.74rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tasks-ios-toggle{position:relative;display:inline-flex;width:44px;height:26px;flex:0 0 auto}.tasks-ios-toggle input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.tasks-ios-toggle-track{position:relative;width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .14s ease}.tasks-ios-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:transform .14s ease}.tasks-ios-toggle input:checked+.tasks-ios-toggle-track{background:#16a34a}.tasks-ios-toggle input:checked+.tasks-ios-toggle-track:after{transform:translateX(18px)}.tasks-list{gap:6px;max-height:calc(100vh - 330px);min-height:420px}.tasks-card{border-color:rgba(148,163,184,.22);background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.035)}.tasks-card.active{border-color:#2563eb;background:#eff6ff}.tasks-card[role=button]{cursor:pointer}.tasks-card[role=button]:focus-visible{border-color:rgba(37,99,235,.48);outline:2px solid rgba(37,99,235,.18);outline-offset:2px}.tasks-card.is-complete{border-color:rgba(22,163,74,.2);background:#f8fdf9}.tasks-card.is-complete header strong,.tasks-card.is-complete>span{color:#475569}.tasks-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.tasks-card footer{display:flex;margin-top:2px}.tasks-card-state{display:inline-flex;align-items:center;gap:5px;color:#15803d;font-size:.78rem;font-weight:800}.tasks-card header strong{min-width:0;color:#0f172a;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.tasks-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-card-meta{flex-wrap:wrap;row-gap:4px}.tasks-card-meta small,.tasks-queue-card small{display:inline-flex;align-items:center;gap:5px;line-height:1.1}.tasks-avatar{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.68rem;font-style:normal;font-weight:900}.tasks-pill.high,.tasks-pill.urgent{background:#fee2e2;color:#dc2626}.tasks-pill.normal{background:#dbeafe;color:#1d4ed8}.tasks-pill.low{background:#dcfce7;color:#15803d}.tasks-calendar-panel{padding:0;overflow:hidden}.tasks-calendar-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasks-calendar-head h2{display:inline-flex;align-items:center;gap:7px}.tasks-calendar{padding:12px;background:#f8fafc}.tasks-day,.tasks-week-board{border-color:rgba(148,163,184,.24);background:#ffffff}.tasks-week-header,.tasks-week-time{background:#ffffff}.tasks-all-day-row{display:grid;grid-template-columns:64px repeat(7,minmax(112px,1fr));min-width:920px;border-bottom:1px solid rgba(148,163,184,.22);background:#fbfdff}.tasks-all-day-row>span{padding:10px;border-right:1px solid rgba(148,163,184,.22);color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.tasks-all-day-row>div{min-height:48px;padding:6px;border-right:1px solid rgba(148,163,184,.18)}.tasks-week-scroll{position:relative;background:#ffffff}.tasks-timed-layer{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:64px repeat(7,minmax(112px,1fr));min-width:920px;height:792px;pointer-events:none}.tasks-timed-layer.single-day{grid-template-columns:64px minmax(0,1fr);min-width:0}.tasks-timed-day,.tasks-timed-layer>span{pointer-events:none}.tasks-timed-day{position:relative;min-width:0}.tasks-current-time-line{position:absolute;left:64px;right:0;z-index:4;height:0;border-top:1px solid #ef4444;pointer-events:none}.tasks-current-time-line:before{content:"";position:absolute;left:-5px;top:-5px;width:9px;height:9px;border-radius:999px;background:#ef4444}.tasks-current-time-line span{position:absolute;left:-58px;top:-10px;color:#ef4444;font-size:.7rem;font-weight:900}.tasks-week-slot{background:#ffffff}.tasks-slot-drop-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tasks-day-timeline{border:1px solid rgba(148,163,184,.24);border-radius:8px;overflow:hidden;background:#ffffff}.tasks-day-grid,.tasks-day-row{min-width:0}.tasks-day-row{grid-template-columns:64px minmax(0,1fr)}.tasks-all-day-row>div:nth-last-child(-n+2),.tasks-week-row .tasks-week-slot:nth-last-child(-n+2){background:repeating-linear-gradient(-45deg,rgba(148,163,184,.07),rgba(148,163,184,.07) 6px,transparent 0,transparent 12px),#fbfdff}.tasks-day{min-height:142px}.tasks-day.outside{background:#f8fafc}.tasks-calendar-task{border-radius:8px;background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 12px rgba(37,99,235,.08)}.tasks-calendar-task.timed{position:absolute;z-index:3;min-height:30px;padding:8px 9px;overflow:hidden;pointer-events:auto;cursor:-webkit-grab;cursor:grab}.tasks-calendar-task.timed:active{cursor:-webkit-grabbing;cursor:grabbing}.tasks-calendar-task.timed strong{font-size:.78rem;line-height:1.15}.tasks-calendar-task.timed span{font-size:.72rem}.tasks-calendar-resize{position:absolute;left:8px;right:8px;z-index:4;height:8px;cursor:ns-resize;touch-action:none}.tasks-calendar-resize:after{content:"";position:absolute;left:50%;top:3px;width:28px;height:2px;transform:translateX(-50%);border-radius:999px;background:rgba(37,99,235,.28)}.tasks-calendar-resize.top{top:0}.tasks-calendar-resize.bottom{bottom:0}.tasks-resizing-calendar-task,.tasks-resizing-calendar-task *{cursor:ns-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.tasks-calendar-task.priority-high,.tasks-calendar-task.priority-urgent{border-color:#fca5a5;background:#fff1f2}.tasks-calendar-task.priority-low{border-color:#86efac;background:#f0fdf4}.tasks-calendar-task.source-meeting{border-color:#c4b5fd;background:#f5f3ff}.tasks-calendar-task.source-project{border-color:#93c5fd;background:#eff6ff}.tasks-calendar-task span{display:inline-flex;align-items:center;gap:5px}.tasks-schedule-queue header button{min-height:28px;padding:0;border:0;background:transparent;color:#2563eb;font-size:.76rem}.tasks-queue-card header{grid-template-columns:auto minmax(0,1fr) auto}.tasks-queue-card.priority-high,.tasks-queue-card.priority-urgent{border-left:3px solid #ef4444}.tasks-queue-card.priority-low{border-left:3px solid #22c55e}.tasks-add-queue{width:100%;margin-top:10px;border-style:dashed;color:#2563eb}.tasks-detail{padding:0;overflow:hidden}.tasks-detail form{gap:0}.tasks-detail-top{padding:14px;border-bottom:1px solid rgba(148,163,184,.2)}.tasks-detail-top h2{max-width:260px;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.tasks-detail-top>div:last-child{display:inline-flex;gap:6px}.tasks-detail-controls,.tasks-detail-meta,.tasks-detail-summary{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.tasks-detail-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-detail-meta,.tasks-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-detail>form>label:not(.tasks-title-field),.tasks-source-trail,.tasks-title-field{margin:12px 14px 0}.tasks-detail-summary div{display:grid;grid-gap:3px;gap:3px}.tasks-detail-summary strong{overflow:hidden;color:#0f172a;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.tasks-detail-actions{display:grid;position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:1fr 1fr auto;padding:12px 14px;margin-top:12px;border-top:1px solid rgba(148,163,184,.2);background:#ffffff}@media (max-width:1440px){.tasks-command-header{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.tasks-command-actions{grid-column:1/-1;justify-content:flex-start}.tasks-layout{grid-template-columns:minmax(52px,var(--tasks-inbox-width,310px)) 12px minmax(640px,1fr) 12px minmax(52px,var(--tasks-side-width,390px))}}@media (max-width:1180px){.tasks-command-header,.tasks-layout{grid-template-columns:1fr}.tasks-panel-resizer{display:none}.tasks-side{position:static;overflow:visible}.tasks-list,.tasks-side{min-height:0;max-height:none}}@media (max-width:760px){.tasks-command-header{padding:14px}.tasks-calendar-actions,.tasks-command-actions,.tasks-detail-actions,.tasks-detail-controls,.tasks-detail-meta,.tasks-detail-summary{grid-template-columns:1fr}.tasks-global-search kbd{display:none}.tasks-tabs{overflow-x:auto;flex-wrap:nowrap}.tasks-tabs button{min-width:max-content}.tasks-calendar{padding:8px}.tasks-calendar--month,.tasks-week-scroll{overflow-x:auto}.tasks-calendar-grid,.tasks-weekdays{min-width:720px}.tasks-calendar-grid,.tasks-weekdays{grid-template-columns:repeat(7,minmax(96px,1fr))}.tasks-deadline-row,.tasks-deadlines-summary{grid-template-columns:1fr}.tasks-deadline-meta,.tasks-deadlines-summary>div:last-child{justify-content:flex-start;text-align:left}.tasks-deadline-row{gap:8px}.tasks-list-view-head{grid-template-columns:1fr}.tasks-list-view-controls{justify-content:flex-start}.tasks-list-view{overflow-x:hidden}.tasks-list-table{min-width:0;gap:8px}.tasks-list-table-head{display:none}.tasks-list-row{grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff;text-align:left}.tasks-list-row>span{min-width:0;justify-content:flex-start;overflow:visible;text-overflow:unset;white-space:normal}.tasks-list-context strong,.tasks-list-title strong{white-space:normal;overflow-wrap:anywhere}.tasks-calendar-actions,.tasks-calendar-head,.tasks-calendar-panel{min-width:0}.tasks-calendar-actions{justify-content:flex-start;overflow-x:auto}.tasks-calendar-actions>div{flex:0 0 auto}.tasks-task-modal-backdrop{place-items:center;padding:14px;background:rgba(15,23,42,.38)}.tasks-task-modal{width:min(100%,390px);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.34)}.tasks-task-modal,.tasks-task-modal form{max-height:calc(100dvh - 28px)}.tasks-task-modal-head{display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:18px;gap:18px;align-items:start;min-height:0;padding:32px 24px 22px;border-bottom:1px solid rgba(148,163,184,.28)}.tasks-task-modal-grabber{position:absolute;top:11px;left:50%;display:block;width:44px;height:5px;transform:translateX(-50%);border-radius:999px;background:#d1d5db}.tasks-task-modal-close{grid-column:2;grid-row:1;width:44px;height:44px;background:#f1f5f9;color:#475569}.tasks-task-modal-title-block{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;padding-right:54px}.tasks-task-modal-title-input{font-size:1.82rem;line-height:1.1}.tasks-task-modal-title-block span{font-size:1.16rem;color:#8b95a5}.tasks-task-modal-chips{grid-column:1/-1;flex-wrap:wrap;gap:10px}.tasks-task-modal-chip{min-height:44px;border-radius:10px;padding:0 14px;font-size:1rem}.tasks-task-modal-body{display:block;overflow:auto;padding:0 24px 26px}.tasks-task-modal-section{display:block;padding:0;border:0}.tasks-task-modal-section:first-child,.tasks-task-modal-section:nth-child(2){border-right:0}.tasks-task-modal-section header{display:none}.tasks-task-modal-notes{padding-top:24px}.tasks-task-modal-notes header{display:flex;margin-bottom:16px}.tasks-task-modal-row{grid-template-columns:34px minmax(0,1fr) minmax(118px,auto);gap:14px;min-height:58px;border-top:1px solid rgba(148,163,184,.28)}.tasks-task-modal-section:last-of-type{border-bottom:0}.tasks-task-modal-row>span{font-size:1.08rem;font-weight:650}.tasks-task-modal-row input,.tasks-task-modal-row select,.tasks-task-modal-row strong{min-height:44px;padding:0;font-size:1rem;text-align:right}.tasks-task-modal-row select{direction:rtl}.tasks-task-modal-row select option{direction:ltr}.tasks-task-modal-links{padding:12px 0 0 48px}.tasks-task-modal-notes textarea{min-height:116px;font-size:1.05rem}.tasks-task-modal-copy{min-height:48px;margin-top:14px;border-color:#0b5cff;border-radius:8px;font-size:1rem}.tasks-task-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 14px;background:#ffffff}.tasks-task-modal-actions button,.tasks-task-modal-actions button:first-child{grid-column:auto;min-width:0;min-height:58px;border-radius:8px;font-size:1.05rem}.tasks-detail{border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.tasks-detail-top{align-items:flex-start;padding:16px;background:#ffffff}.tasks-detail-top h2{max-width:none;overflow:visible;font-size:1.22rem;line-height:1.15;text-overflow:unset;white-space:normal}.tasks-detail-top>div:last-child{gap:8px}.tasks-detail-top button{width:38px;min-height:38px}.tasks-update-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.tasks-detail-controls,.tasks-detail-meta,.tasks-detail-summary,.tasks-task-modal .tasks-detail-controls,.tasks-task-modal .tasks-detail-meta,.tasks-task-modal .tasks-detail-summary{grid-template-columns:1fr;gap:8px;padding:12px}.tasks-detail-controls label,.tasks-detail-meta label,.tasks-task-modal .tasks-detail-controls label,.tasks-task-modal .tasks-detail-meta label{padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafc}.tasks-detail>form>label:not(.tasks-title-field),.tasks-source-trail,.tasks-title-field{margin:10px 12px 0}}.workspace-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:rgba(239,246,255,.88);color:#1f2937}.workspace-toast button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-diagnostics{display:grid;grid-gap:6px;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid rgba(220,38,38,.28);border-radius:8px;background:rgba(254,242,242,.9);color:#991b1b;font-size:.84rem;font-weight:700}.meeting-workspace .module-banner{min-height:58px;margin-bottom:12px;padding:10px 14px;border-radius:8px}.meeting-workspace .module-banner svg{width:20px;height:20px}.meeting-workspace .module-banner h1{font-size:1.08rem}.meeting-workspace .module-banner p{display:none}.expenses-layout,.meeting-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(240px,320px);grid-gap:14px;gap:14px;align-items:start}.meeting-layout{grid-template-columns:minmax(230px,300px) minmax(520px,1fr) minmax(300px,380px)}.expense-create-panel,.expenses-detail-panel,.expenses-list-panel,.meeting-editor-panel,.meeting-links-panel,.meeting-list-panel{min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.06)}.expense-create-panel,.expenses-list-panel,.meeting-links-panel,.meeting-list-panel{padding:12px}.meeting-links-panel{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 110px);overflow:auto}.expenses-detail-panel,.meeting-editor-panel{padding:14px}.expenses-filter-row,.meeting-create,.meeting-search{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.expenses-filter-row,.meeting-search{grid-template-columns:auto minmax(0,1fr);align-items:center}.expenses-filter-row select{grid-column:1/-1}.expense-action-row button,.expense-form button,.meeting-command-modal button[type=submit],.meeting-create button,.meeting-editor-head button,.meeting-link-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(37,99,235,.26);border-radius:7px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.expense-action-row button:disabled,.expense-form button:disabled,.meeting-command-modal button:disabled,.meeting-create button:disabled,.meeting-editor-head button:disabled{opacity:.48;cursor:not-allowed}.expenses-list,.meeting-list{display:grid;grid-gap:8px;gap:8px;max-height:66vh;overflow:auto}.expense-row,.meeting-row{display:grid;grid-gap:3px;gap:3px;width:100%;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#111827;text-align:left;cursor:pointer}.expense-row{grid-template-columns:minmax(0,1fr) auto}.expense-row.active,.meeting-row.active{border-color:rgba(37,99,235,.52);background:#eff6ff}.expense-row em,.meeting-link-card em,.meeting-row em,.meeting-row span{color:#64748b;font-size:.82rem;font-style:normal}.expenses-detail-head,.meeting-editor-head,.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title-row{align-items:center;justify-content:flex-start}.expenses-detail-head h2,.meeting-editor-head h2,.panel-title-row h2{margin:0;font-size:1.04rem}.expenses-detail-head span,.meeting-editor-head span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.meeting-editor-head{align-items:center;margin-bottom:6px}.meeting-title-input{width:100%;min-width:0;border:0;background:transparent;color:#111827;font:inherit;font-size:1.04rem;font-weight:800;padding:0}.meeting-editor-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meeting-details-toggle{background:#fff!important;color:#1d4ed8!important}.meeting-editor-head-actions .danger{border-color:rgba(220,38,38,.25);background:#fff!important;color:#b91c1c!important}.meeting-details-toggle svg{transition:transform .15s ease}.meeting-details-toggle svg.open{transform:rotate(180deg)}.meeting-detail-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.meeting-detail-summary span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.76rem;font-weight:800}.meeting-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fafc}.expense-governance label,.meeting-meta-grid label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:.8rem;font-weight:800}.meeting-meta-grid .wide{grid-column:1/-1}.expense-governance input,.meeting-meta-grid input,.meeting-meta-grid select,.meeting-meta-grid textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:7px;padding:8px 10px;color:#111827;font:inherit}.meeting-meta-grid textarea{min-height:66px;resize:vertical}.meeting-editor-wrap{position:relative}.meeting-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(148,163,184,.26);border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc}.meeting-editor-toolbar>span{width:1px;min-height:28px;margin:1px 2px;background:rgba(148,163,184,.28)}.meeting-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#fff;color:#334155;cursor:pointer}.meeting-attachments-panel{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.26);border-bottom:0;background:#fff}.meeting-attachment-list{display:flex;flex-wrap:wrap;gap:7px}.meeting-attachment-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;padding:5px 7px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:800}.meeting-attachment-chip.dropbox{border-color:rgba(37,99,235,.3);background:#eff6ff;color:#1d4ed8}.meeting-attachment-chip.file{border-color:rgba(22,163,74,.24);background:#f0fdf4;color:#166534}.meeting-attachment-chip a{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.meeting-attachment-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:rgba(15,23,42,.06);color:inherit;cursor:pointer}.meeting-attachment-form{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(120px,.75fr) minmax(180px,1.5fr) auto;grid-gap:8px;gap:8px}.meeting-attachment-form input,.meeting-attachment-form select{min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:7px;padding:7px 9px;color:#111827;font:inherit}.meeting-attachment-form button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgba(37,99,235,.26);border-radius:7px;background:#2563eb;color:#fff;font-weight:800}.meeting-editor-toolbar .meeting-fast-capture-toggle{width:auto;min-width:0;gap:6px;padding:0 10px;border-color:rgba(37,99,235,.2);color:#1e40af;font-size:.76rem;font-weight:900;white-space:nowrap}.meeting-editor-toolbar .meeting-fast-capture-toggle.active{background:#dbeafe;border-color:rgba(37,99,235,.36)}.meeting-rich-editor{width:100%;min-height:56vh;border:1px solid rgba(148,163,184,.32);border-radius:0 0 8px 8px;background:#fff;color:#111827;font:inherit;line-height:1.55;overflow:auto}.meeting-rich-editor .ProseMirror{min-height:56vh;padding:14px;outline:none}.meeting-rich-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#94a3b8;pointer-events:none}.meeting-rich-editor .ProseMirror h2,.meeting-rich-editor h2{margin:.7em 0 .35em;font-size:1.18rem}.meeting-rich-editor .ProseMirror h1,.meeting-rich-editor h1{margin:.2em 0 .45em;font-size:1.55rem;line-height:1.2}.meeting-rich-editor .ProseMirror h3,.meeting-rich-editor h3{margin:.65em 0 .3em;color:#334155;font-size:1rem}.meeting-rich-editor .ProseMirror p,.meeting-rich-editor p{margin:0 0 .55em}.meeting-rich-editor .ProseMirror ol,.meeting-rich-editor .ProseMirror ul,.meeting-rich-editor ol,.meeting-rich-editor ul{margin:0 0 .7em 1.25em;padding:0}.meeting-rich-editor .ProseMirror blockquote,.meeting-rich-editor blockquote{margin:.6em 0;padding:.2em 0 .2em .85em;border-left:3px solid rgba(37,99,235,.35);color:#475569}.meeting-rich-editor .ProseMirror hr,.meeting-rich-editor hr{border:0;border-top:1px solid rgba(148,163,184,.42);margin:1em 0}.meeting-rich-editor ul[data-type=taskList]{margin-left:0;list-style:none}.meeting-rich-editor li[data-type=taskItem]{display:flex;gap:8px}.meeting-rich-editor li[data-type=taskItem]>label{flex:0 0 auto}.meeting-rich-editor li[data-type=taskItem]>div{flex:1 1;min-width:0}.meeting-check-row{display:flex;align-items:flex-start;gap:8px;min-height:1.6em;margin:.2em 0}.meeting-check-row input{flex:0 0 auto;width:16px;height:16px;margin-top:.25em;accent-color:#2563eb}.meeting-check-row span{flex:1 1;min-width:0}.meeting-check-row input:checked+span{color:#64748b;text-decoration:line-through}.meeting-annotation-badge,.meeting-annotation-link{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border:1px solid rgba(37,99,235,.3);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72em;font-weight:900;line-height:1;vertical-align:super;cursor:pointer}.meeting-annotation-link{margin:0 .14em}.meeting-annotation-link.active,.meeting-annotation-link:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px;background:#2563eb;color:#fff}.meeting-command-popover{position:absolute;z-index:8;left:16px;bottom:16px;display:grid;width:min(240px,calc(100% - 32px));overflow:hidden;border:1px solid rgba(15,23,42,.18);border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.18)}.meeting-command-popover button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#fff;color:#111827;text-align:left;cursor:pointer}.meeting-command-popover button.active{background:#eff6ff;color:#1d4ed8;font-weight:900}.meeting-link-card.active{border-color:rgba(37,99,235,.42);background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.meeting-chip-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.meeting-chip{max-width:100%;padding:5px 8px;border:1px solid rgba(37,99,235,.24);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.8rem;font-weight:700}.expense-activity article,.meeting-link-card{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.expense-activity article+article,.meeting-link-card+.meeting-link-card{margin-top:8px}.meeting-link-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.meeting-link-group h3{margin:0;color:#475569;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.meeting-link-card span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.meeting-quick-capture.active{border-color:rgba(37,99,235,.6);background:#eff6ff}.meeting-quick-capture.created{border-color:rgba(34,197,94,.34)}.meeting-quick-capture header{display:flex;align-items:center;gap:8px}.meeting-quick-capture header span{color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase}.meeting-capture-meta{display:flex;flex-wrap:wrap;gap:6px}.meeting-capture-meta span{padding:3px 7px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:800}.meeting-auto-note{color:#2563eb;font-weight:700}.meeting-capture-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-capture-actions button{flex:1 1 120px}.meeting-capture-actions .danger,.meeting-link-card .danger{border-color:rgba(220,38,38,.25);color:#b91c1c}.meeting-linked-task-editor{display:grid;grid-gap:7px;gap:7px;margin-top:4px}.meeting-linked-task-editor input,.meeting-linked-task-editor select,.meeting-linked-task-editor textarea{width:100%;min-width:0}.meeting-linked-task-editor textarea{min-height:58px;resize:vertical}.meeting-link-card button{width:100%;background:#f8fafc;color:#1d4ed8}.meeting-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}.meeting-command-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fff;padding:16px;box-shadow:0 24px 72px rgba(15,23,42,.26)}.modal-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.modal-head h2{margin:0;font-size:1rem}.modal-head button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.expense-field-grid,.expense-form,.meeting-command-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.expense-form label,.meeting-command-fields label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:.82rem;font-weight:700}.expense-form .wide,.meeting-command-fields .wide{grid-column:1/-1}.expense-form input,.expense-form select,.expense-form textarea,.expenses-filter-row input,.expenses-filter-row select,.meeting-command-fields input,.meeting-command-fields select,.meeting-command-fields textarea,.meeting-create input,.meeting-search input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:7px;padding:8px 10px;color:#111827;font:inherit}.expense-form textarea,.meeting-command-fields textarea{min-height:82px;resize:vertical}.expenses-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.expenses-kpis article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.expenses-kpis span{display:flex;gap:6px;align-items:center;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.expenses-detail-head strong,.expenses-kpis strong{color:#111827;font-size:1.32rem}.expenses-kpis em{color:#64748b;font-size:.82rem;font-style:normal}.expense-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.expense-action-row button{background:#16a34a}.expense-governance,.expense-related-actions{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.expense-governance{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-governance p{grid-column:1/-1;margin:0;color:#64748b;font-size:.84rem;font-weight:700}.expense-related-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-related-actions button{min-height:34px;border:1px solid rgba(37,99,235,.26);border-radius:7px;background:#fff;color:#1d4ed8;font-weight:800;cursor:pointer}.expense-edit-form{margin-bottom:16px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.expense-field-grid{margin:0 0 14px}.expense-field-grid div{padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.expense-field-grid dt{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.expense-field-grid dd{margin:4px 0 0;color:#111827;font-weight:700}.expense-activity h3{margin:0 0 8px;font-size:.98rem}.expense-activity span{color:#64748b;font-size:.82rem}.tasks-source-trail{display:grid;grid-gap:7px;gap:7px;grid-column:1/-1;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc}.tasks-source-trail span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.tasks-source-trail p{margin:0;color:#475569;font-size:.84rem}.tasks-source-trail div{display:flex;flex-wrap:wrap;gap:8px}.tasks-source-trail button{min-height:32px;border:1px solid rgba(37,99,235,.26);border-radius:7px;background:#fff;color:#1d4ed8;font-weight:800;cursor:pointer}.inline-loading{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:.86rem}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.expenses-layout,.meeting-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.expense-create-panel,.meeting-links-panel{grid-column:1/-1}.expenses-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.expense-field-grid,.expense-form,.expense-governance,.expense-related-actions,.expenses-kpis,.expenses-layout,.meeting-command-fields,.meeting-layout,.meeting-meta-grid{grid-template-columns:1fr}.meeting-rich-editor{min-height:48vh}}@media (max-width:1440px){.drawings-control-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.drawings-control-filters .drawings-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.drawings-control-filters .drawings-search-field{grid-column:span 2}.drawings-control-filters .drawings-filter-grid--secondary,.drawings-more-filter-row{grid-column:1/-1}}@media (max-width:1180px){.drawings-command-header,.drawings-saved-view-row{grid-template-columns:1fr}.drawings-command-header{display:grid}.drawings-header-actions{justify-content:flex-start}.drawings-file-browser-grid,.drawings-packet-drawer-grid,.drawings-transfer-manager{grid-template-columns:1fr}.drawings-control-filters .drawings-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.drawings-control-filters .drawings-filter-grid--secondary,.drawings-control-filters .drawings-search-field{grid-column:1/-1}.drawings-control-filters .drawings-filter-grid--secondary,.drawings-more-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.drawings-command-header{padding:16px}.drawings-command-titlebar h1{font-size:24px}.drawings-header-actions,.drawings-selection-toolbar{align-items:stretch}.drawings-header-actions .drawings-btn,.drawings-selection-toolbar .drawings-btn{flex:1 1 150px}.drawings-control-kpis{display:flex;overflow-x:auto;padding-bottom:3px}.drawings-control-kpis .drawings-kpi-card{min-width:178px}.drawings-control-filters .drawings-filter-form,.drawings-control-filters .drawings-filter-grid--secondary,.drawings-create-packet-grid,.drawings-more-filter-row,.drawings-packet-edit-form,.drawings-supported-types>div,.drawings-upload-summary-grid{grid-template-columns:1fr}.drawings-saved-view-row{display:grid}.drawings-saved-view-row>select{width:100%}.drawings-workspace-tabs{overflow-x:auto}.drawings-tab-btn{min-width:max-content}.drawings-active-queue-row,.drawings-matrix-toolbar,.drawings-pagination{display:grid;grid-template-columns:1fr}.drawings-active-queue-status{justify-items:start;text-align:left}.drawings-transfer-panel{min-height:0}}.production-work-packages-board{display:grid;grid-gap:14px;gap:14px}.production-work-package-builder,.production-work-package-card,.production-work-package-group,.production-work-package-summary,.production-work-package-ungrouped{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.production-work-package-summary{min-width:128px;padding:10px 12px;text-align:right}.production-work-package-summary strong{display:block;color:#0f172a;font-size:1.35rem;line-height:1}.production-work-package-builder span,.production-work-package-card small,.production-work-package-meta span,.production-work-package-summary span,.production-work-package-ungrouped-row small{color:#64748b;font-size:.78rem}.production-work-package-builder{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.production-work-package-builder>div:first-child{display:grid;grid-gap:3px;gap:3px}.production-work-package-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.production-work-package-builder-actions input,.production-work-package-edit-row input{min-height:34px;border:1px solid rgba(148,163,184,.35);border-radius:7px;padding:0 10px;color:#0f172a;background:#fff}.production-work-package-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:14px;gap:14px;align-items:start}.production-work-package-groups{display:grid;grid-gap:12px;gap:12px}.production-work-package-group,.production-work-package-ungrouped{padding:12px}.production-work-package-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.production-work-package-group-head strong{color:#0f172a}.production-work-package-group-head span{display:inline-flex;min-width:28px;justify-content:center;border-radius:999px;background:#eef2ff;color:#1e3a8a;font-size:.76rem;font-weight:900}.production-work-package-cards,.production-work-package-ungrouped-list{display:grid;grid-gap:9px;gap:9px}.production-work-package-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-left:4px solid #0f766e}.production-work-package-card-head,.production-work-package-card-head label,.production-work-package-edit-row,.production-work-package-ungrouped-row{display:flex;align-items:center;gap:10px}.production-work-package-card-head{justify-content:space-between}.production-work-package-card-head label,.production-work-package-ungrouped-row{min-width:0;cursor:pointer}.production-work-package-card-head label span,.production-work-package-ungrouped-row span{display:grid;min-width:0;grid-gap:2px;gap:2px}.production-work-package-card-head strong,.production-work-package-ungrouped-row strong{color:#0f172a}.production-work-package-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.production-work-package-meta>div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#f8fafc;padding:8px}.production-work-package-items span,.production-work-package-meta strong,.production-work-package-ungrouped-row small,.production-work-package-ungrouped-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-work-package-items{display:grid;grid-gap:4px;gap:4px}.production-work-package-items span{color:#475569;font-size:.8rem}.production-work-package-edit-row{flex-wrap:wrap}.production-work-package-actions{display:flex;flex-wrap:wrap;gap:7px}.production-row-btn.danger,.production-work-package-actions .danger{border-color:rgba(220,38,38,.28);color:#b91c1c;background:#fff7f7}.production-work-package-ungrouped{position:-webkit-sticky;position:sticky;top:12px}.production-work-package-ungrouped-list{max-height:68vh;overflow:auto}.production-work-package-ungrouped-row{min-height:44px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:8px;background:#f8fafc}@media (max-width:1100px){.production-work-package-builder,.production-work-package-layout{grid-template-columns:1fr}.production-work-package-builder-actions{justify-content:flex-start}.production-work-package-ungrouped{position:static}}@media (max-width:700px){.production-work-package-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.production-work-package-card-head{align-items:flex-start}.production-work-package-actions,.production-work-package-builder-actions,.production-work-package-edit-row{display:grid;grid-template-columns:1fr 1fr}.production-work-package-actions .production-row-btn,.production-work-package-builder-actions .production-primary-btn,.production-work-package-builder-actions input,.production-work-package-edit-row input{width:100%}}.kb-workspace{display:grid;grid-gap:18px;gap:18px}.kb-header,.public-help-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kb-header h1,.public-help-article h1,.public-help-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:0}.kb-header p,.public-help-article header p,.public-help-hero p{margin:0;max-width:760px;color:#64748b}.kb-editor-toolbar,.kb-header-actions,.kb-workflow-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.kb-editor-toolbar>div,.kb-workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kb-message{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:10px 12px;font-size:13px}.kb-message.warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.kb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kb-detail-panel section,.kb-editor,.kb-list-panel,.kb-stats article,.public-help-article,.public-help-card,.public-help-empty{border:1px solid #e2e8f0;background:#ffffff;border-radius:8px}.kb-stats article{padding:12px}.kb-detail-panel dt,.kb-stats span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:0}.kb-stats strong{display:block;margin-top:4px;color:#0f172a;font-size:24px}.kb-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(220px,280px);grid-gap:14px;gap:14px;align-items:start}.kb-detail-panel section,.kb-editor,.kb-list-panel{padding:14px}.kb-detail-panel{display:grid;grid-gap:12px;gap:12px}.kb-detail-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.kb-detail-panel dl,.kb-revisions{display:grid;grid-gap:8px;gap:8px;margin:0}.kb-detail-panel dd{margin:0;color:#0f172a;overflow-wrap:anywhere}.kb-search{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;background:#f8fafc}.kb-body-field textarea,.kb-form-grid input,.kb-form-grid select,.kb-search input,.kb-summary-field input,.kb-summary-field textarea,.public-help-search input{width:100%;border:1px solid #dbe3ef;border-radius:8px;padding:9px 10px;color:#0f172a;background:#ffffff}.kb-search input{border:0;padding:0;background:transparent;outline:0}.kb-filters,.kb-form-grid{display:grid;grid-gap:10px;gap:10px}.kb-filters{margin:12px 0}.kb-filters select{border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;background:#ffffff}.kb-article-list{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto}.kb-article-row{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px;text-align:left;background:#ffffff;cursor:pointer}.kb-article-row.active,.kb-article-row:hover{border-color:#93c5fd;background:#eff6ff}.kb-article-row span{color:#0f172a;font-weight:700}.kb-article-row small,.kb-revisions small,.kb-revisions span{color:#64748b}.kb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.kb-body-field,.kb-form-grid label,.kb-summary-field{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.kb-summary-field{margin-bottom:12px}.kb-body-field textarea,.kb-summary-field textarea{resize:vertical}.kb-preview{min-height:360px;border:1px solid #e2e8f0;border-radius:8px;padding:18px;background:#f8fafc}.kb-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase}.kb-pill.public,.kb-pill.published{background:#dcfce7;color:#166534}.kb-pill.review{background:#fef3c7;color:#92400e}.kb-pill.archived{background:#fee2e2;color:#991b1b}.kb-workflow-actions{margin-top:14px;justify-content:flex-start}.kb-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kb-permission-grid span{border:1px solid #e2e8f0;border-radius:8px;padding:8px;color:#64748b;background:#f8fafc}.kb-permission-grid span.on{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.kb-revisions>div{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.markdown-content{color:#0f172a;line-height:1.65}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:1.3em 0 .45em;letter-spacing:0}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content ol,.markdown-content p,.markdown-content ul{margin:0 0 1em}.markdown-content a{color:#2563eb;font-weight:700}.markdown-content code{border-radius:6px;background:#e2e8f0;padding:2px 5px}.markdown-content pre{overflow:auto;border-radius:8px;background:#0f172a;color:#e2e8f0;padding:12px}.markdown-content pre code{background:transparent;padding:0}.public-help-shell{min-height:100vh;background:#f8fafc;padding:32px}.public-help-shell.article{display:grid;justify-items:center}.public-help-article,.public-help-breadcrumb,.public-help-hero,.public-help-layout{width:min(1180px,100%);margin:0 auto}.public-help-hero{align-items:center;padding:18px 0 28px}.public-help-article header span,.public-help-card>span,.public-help-hero span{color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.public-help-search{display:flex;align-items:center;gap:8px;min-width:min(420px,100%)}.public-help-search button{border:0;border-radius:8px;padding:10px 14px;background:#0f172a;color:#ffffff;font-weight:800}.public-help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px}.public-help-categories,.public-help-results{display:grid;grid-gap:10px;gap:10px;align-content:start}.public-help-categories a{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#ffffff;color:#334155;text-decoration:none;font-weight:800}.public-help-categories a.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.public-help-card{padding:18px}.public-help-card h2{margin:5px 0 8px;font-size:22px;letter-spacing:0}.public-help-breadcrumb a,.public-help-card h2 a{color:#0f172a;text-decoration:none}.public-help-card p{margin:0 0 12px;color:#475569}.public-help-article small,.public-help-card small{display:inline-flex;margin:0 6px 6px 0;border-radius:999px;background:#e2e8f0;padding:4px 8px;color:#334155;font-weight:800}.public-help-empty{display:grid;grid-gap:4px;gap:4px;padding:24px;color:#64748b}.public-help-empty strong{color:#0f172a}.public-help-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#64748b;font-weight:800}.public-help-article{padding:32px}.public-help-article header{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:18px}@media (max-width:1100px){.kb-layout{grid-template-columns:1fr}.kb-article-list{max-height:none}}@media (max-width:760px){.kb-header,.public-help-hero,.public-help-search{display:grid}.kb-form-grid,.kb-stats,.public-help-layout{grid-template-columns:1fr}.public-help-shell{padding:18px}}.engineering-workspace{gap:14px}.engineering-workspace--drawings-active{gap:10px}.engineering-command-head{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);grid-gap:14px;gap:14px;align-items:center;padding:18px 20px;border:1px solid rgba(14,116,144,.22);border-top:5px solid #0e7490;border-radius:8px;background:linear-gradient(135deg,rgba(14,116,144,.08),rgba(255,255,255,0) 48%),#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.08)}.engineering-detail-head>div,.engineering-row-main,.engineering-row-status,.engineering-row-visibility,.engineering-staged-panel>div,.engineering-title-block{display:grid;grid-gap:4px;gap:4px;min-width:0}.engineering-detail-head span,.engineering-panel-head span,.engineering-snapshot span,.engineering-staged-panel span,.engineering-title-block span{color:#0e7490;font-size:11px;font-weight:850;text-transform:uppercase}.engineering-detail-head h2,.engineering-staged-panel h2,.engineering-staged-panel p,.engineering-title-block h1,.engineering-title-block p{margin:0}.engineering-title-block h1{color:var(--ink);font-size:32px;line-height:1;letter-spacing:0}.engineering-detail-head small,.engineering-row-main small,.engineering-row-status small,.engineering-row-visibility small,.engineering-staged-panel p,.engineering-title-block p{color:var(--muted);font-size:13px;line-height:1.35}.engineering-command-bar{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(130px,.55fr) minmax(150px,.62fr) repeat(3,minmax(108px,auto));grid-gap:10px;gap:10px;align-items:center}.engineering-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted)}.engineering-command-bar select,.engineering-form input,.engineering-form select,.engineering-form textarea,.engineering-panel-head select,.engineering-search input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit}.engineering-search input{min-height:38px;border:0;outline:0}.engineering-command-bar select,.engineering-panel-head select{min-height:42px;padding:0 10px;font-size:13px;font-weight:750}.engineering-approve-btn,.engineering-pagination button,.engineering-primary-btn,.engineering-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:13px;font-weight:850;cursor:pointer}.engineering-approve-btn,.engineering-primary-btn{border-color:#0e7490;background:#0e7490;color:#ffffff;box-shadow:0 10px 22px rgba(14,116,144,.2)}.engineering-approve-btn{background:#15803d;border-color:#15803d;box-shadow:0 10px 22px rgba(21,128,61,.18)}.engineering-approve-btn:disabled,.engineering-pagination button:disabled,.engineering-primary-btn:disabled,.engineering-secondary-btn:disabled{cursor:not-allowed;opacity:.58}.engineering-metrics{display:grid;grid-template-columns:repeat(6,minmax(124px,1fr));grid-gap:10px;gap:10px}.engineering-metric{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.engineering-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:8px 8px 0 0;background:#0e7490}.engineering-metric svg{color:#0e7490}.engineering-metric small,.engineering-metric span{color:var(--muted);font-size:12px}.engineering-metric strong{color:var(--ink);font-size:24px;line-height:1}.engineering-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.engineering-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.engineering-tabs button.active{border-color:rgba(14,116,144,.28);background:#ffffff;color:#0e7490;box-shadow:0 8px 18px rgba(15,23,42,.06)}.engineering-message{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:13px}.engineering-message.ok{border-color:rgba(21,128,61,.24);background:#f0fdf4}.engineering-message.error{border-color:rgba(185,28,28,.26);background:#fef2f2;color:#991b1b}.engineering-message button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.engineering-metrology-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.55fr);grid-gap:14px;gap:14px;min-width:0}.engineering-panel,.engineering-staged-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.engineering-panel{padding:14px}.engineering-detail-panel,.engineering-list-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.engineering-detail-badges,.engineering-detail-head,.engineering-form-actions,.engineering-pagination,.engineering-panel-head{display:flex;align-items:center;gap:10px}.engineering-detail-head,.engineering-pagination,.engineering-panel-head{justify-content:space-between}.engineering-panel-head strong{display:block;color:var(--ink);font-size:18px}.engineering-list-columns,.engineering-list-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,.7fr) minmax(165px,.8fr);grid-gap:10px;gap:10px;align-items:center}.engineering-list-columns{padding:0 10px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.engineering-list{display:grid;grid-gap:8px;gap:8px}.engineering-list-row{width:100%;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.engineering-list-row.selected,.engineering-list-row:hover{border-color:rgba(14,116,144,.42);box-shadow:0 8px 22px rgba(15,23,42,.07);transform:translateY(-1px)}.engineering-list-row.selected{box-shadow:0 0 0 2px rgba(14,116,144,.1),0 10px 24px rgba(15,23,42,.08)}.engineering-row-main strong,.engineering-row-status strong,.engineering-row-visibility strong,.engineering-snapshot strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.engineering-row-visibility{justify-items:end;text-align:right}.engineering-row-visibility svg{color:#0e7490}.engineering-status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:850}.engineering-status-pill.ok{background:#dcfce7;color:#166534}.engineering-status-pill.warning{background:#fef3c7;color:#92400e}.engineering-status-pill.neutral{background:#e0f2fe;color:#075985}.engineering-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.engineering-snapshot div{display:grid;grid-gap:4px;gap:4px;min-width:0}.engineering-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.engineering-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.engineering-form .wide,.engineering-form-actions{grid-column:1/-1}.engineering-form input,.engineering-form select,.engineering-form textarea{min-height:40px;padding:8px 10px;font-weight:600}.engineering-form textarea{min-height:98px;resize:vertical}.engineering-form-actions{flex-wrap:wrap;justify-content:flex-end;padding-top:2px}.engineering-pagination{color:var(--muted);font-size:12px;font-weight:800}.engineering-pagination button{min-height:34px}.engineering-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;padding:26px;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);text-align:center}.engineering-empty svg{color:#0e7490}.engineering-empty strong{color:var(--ink)}.engineering-staged-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:320px;padding:28px;background:linear-gradient(135deg,rgba(14,116,144,.08),rgba(255,255,255,0) 56%),#ffffff}.engineering-staged-panel svg{color:#0e7490}.engineering-staged-panel p{max-width:720px}.engineering-drawings-command-center,.engineering-drawings-command-center>.drawings-workspace,.engineering-drawings-slot,.engineering-drawings-slot>.drawings-workspace{width:100%;max-width:none;min-width:0}.engineering-drawings-command-center>.drawings-workspace{padding:0}.engineering-requests-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);grid-gap:14px;gap:14px;min-width:0}.engineering-request-builder,.engineering-request-side{align-content:start;display:grid;grid-gap:14px;gap:14px}.engineering-request-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.engineering-package-panel label,.engineering-request-form label{color:var(--muted);display:grid;font-size:12px;font-weight:850;grid-gap:6px;gap:6px;min-width:0}.engineering-form-actions,.engineering-import-panel,.engineering-measurement-lines,.engineering-measurement-shell,.engineering-package-panel label,.engineering-request-form .wide{grid-column:1/-1}.engineering-line-detail-panel input,.engineering-line-detail-panel select,.engineering-line-detail-panel textarea,.engineering-package-panel input,.engineering-package-panel textarea,.engineering-request-form input,.engineering-request-form select,.engineering-request-form textarea{min-height:40px;min-width:0;padding:8px 10px;width:100%}.engineering-line-detail-panel textarea,.engineering-package-panel textarea,.engineering-request-form textarea{min-height:96px;resize:vertical}.engineering-import-panel,.engineering-measurement-lines,.engineering-measurement-shell,.engineering-package-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.engineering-import-panel textarea{min-height:124px;font-family:inherit}.engineering-import-actions,.engineering-line-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.engineering-import-actions small{color:var(--muted);font-size:12px;font-weight:750}.engineering-file-btn{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;flex-direction:row;font-size:12px;font-weight:850;gap:7px;min-height:36px;padding:0 10px}.engineering-file-btn input{display:none}.engineering-line-block{display:grid;grid-gap:8px;gap:8px}.engineering-line-group{align-items:center;display:flex;gap:8px;min-height:28px;padding:0 4px}.engineering-line-group span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.engineering-line-group strong{color:#0e7490;font-size:13px}.engineering-measurement-line{display:grid;grid-template-columns:38px minmax(112px,.55fr) minmax(112px,.55fr) minmax(180px,1.1fr) minmax(132px,.7fr) minmax(96px,.5fr);grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.engineering-line-index{align-self:center;display:grid;height:32px;place-items:center;width:32px;border-radius:7px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.engineering-line-tools,.engineering-measurement-line .wide{grid-column:span 2}.engineering-line-tools{justify-content:flex-end}.engineering-measurement-shell{background:#ffffff;padding:0;overflow:hidden}.engineering-measurement-topbar{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.engineering-line-detail-panel .engineering-panel-head span,.engineering-measurement-statusbar span,.engineering-measurement-topbar span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.engineering-line-detail-panel .engineering-panel-head strong,.engineering-measurement-topbar strong{color:var(--ink);display:block;margin-top:3px;font-size:16px}.engineering-group-chip{border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900;padding:5px 9px;white-space:nowrap}.engineering-measurement-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px) auto;grid-gap:8px;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.engineering-measurement-search{align-items:center;display:flex;gap:7px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:0 10px}.engineering-measurement-search svg{color:#64748b;flex:0 0 auto}.engineering-measurement-search input{border:0;outline:0;padding-inline:0}.engineering-measurement-statusbar{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);background:#f1f5f9}.engineering-measurement-statusbar strong{color:var(--ink);font-size:12px}.engineering-measurement-statusbar small{color:var(--muted);font-size:12px;font-weight:750}.engineering-measurement-table-wrap{max-height:590px;overflow:auto}.engineering-measurement-table{border-collapse:separate;border-spacing:0;min-width:960px;width:100%}.engineering-measurement-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--line);background:#eef6f8;color:#516173;font-size:10px;font-weight:900;text-align:left;text-transform:uppercase}.engineering-measurement-table td{padding:10px 12px;border-bottom:1px solid #edf2f7;color:var(--ink);font-size:12px;vertical-align:middle}.engineering-measurement-table td small,.engineering-measurement-table td strong{display:block}.engineering-measurement-table td small{margin-top:3px;color:var(--muted);font-size:11px}.engineering-measurement-table tbody tr{cursor:pointer}.engineering-measurement-table tbody tr:hover{background:#f8fafc}.engineering-measurement-table tbody tr.selected{background:#ecfeff;box-shadow:inset 3px 0 #0e7490}.engineering-row-number{display:inline-grid;height:28px;place-items:center;width:28px;border:0;border-radius:7px;background:#e0f2fe;color:#075985;cursor:pointer;font-weight:900;padding:0}.engineering-diagram-chip,.engineering-kind-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;padding:0 9px;white-space:nowrap}.engineering-diagram-chip{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.engineering-kind-chip.kind-diameter{background:#dbeafe;color:#1d4ed8}.engineering-kind-chip.kind-angle{background:#fef3c7;color:#92400e}.engineering-kind-chip.kind-linear{background:#dcfce7;color:#166534}.engineering-kind-chip.kind-thread{background:#ede9fe;color:#5b21b6}.engineering-kind-chip.kind-cert{background:#fce7f3;color:#9d174d}.engineering-kind-chip.kind-visual{background:#e0f2fe;color:#075985}.engineering-kind-chip.kind-other{background:#e2e8f0;color:#475569}.engineering-table-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end}.engineering-table-actions button{min-height:30px;padding:0 8px}.engineering-table-empty{padding:28px!important;text-align:center}.engineering-line-detail-panel{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.engineering-line-detail-panel .engineering-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.engineering-line-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.engineering-line-detail-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:850;grid-gap:6px;gap:6px;min-width:0}.engineering-line-detail-grid .wide{grid-column:1/-1}.engineering-request-list{display:grid;grid-gap:8px;gap:8px}.engineering-request-card{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.engineering-package-panel span,.engineering-request-card span{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.engineering-request-card strong{color:var(--ink)}.engineering-request-card em,.engineering-request-card small{color:var(--muted);font-size:12px;font-style:normal}@media (max-width:1320px){.engineering-command-bar,.engineering-command-head,.engineering-metrology-grid,.engineering-requests-grid{grid-template-columns:1fr}.engineering-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:820px){.engineering-form,.engineering-line-detail-grid,.engineering-measurement-line,.engineering-measurement-toolbar,.engineering-metrics,.engineering-request-form,.engineering-snapshot{grid-template-columns:1fr}.engineering-line-detail-panel .engineering-panel-head,.engineering-measurement-statusbar,.engineering-measurement-topbar{align-items:stretch;flex-direction:column}.engineering-list-columns{display:none}.engineering-list-row{grid-template-columns:1fr}.engineering-line-tools,.engineering-measurement-line .wide{grid-column:1}.engineering-row-visibility{justify-items:start;text-align:left}.engineering-detail-head,.engineering-pagination,.engineering-panel-head,.engineering-staged-panel{align-items:stretch;flex-direction:column}.engineering-detail-badges,.engineering-form-actions{justify-content:flex-start}.engineering-approve-btn,.engineering-primary-btn,.engineering-secondary-btn{width:100%}}.item-linker-shell{height:100%;overflow:auto;padding:24px;background:var(--surface-soft,#f5f7fa);color:var(--text,#172033)}.drawer-head,.item-linker-filterbar,.item-linker-head,.item-linker-panel,.panel-footer,.panel-title,.results-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.item-linker-head h1{margin:5px 0;font-size:30px}.item-linker-head p,.item-linker-panel p{margin:0;color:#647084}.item-linker-head .eyebrow{display:flex;align-items:center;gap:5px;color:#1769d2;font-size:11px;font-weight:800;letter-spacing:.08em}.item-linker-actions{display:flex;gap:8px}.item-linker-shell .button,.item-linker-shell button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cad2df;border-radius:8px;background:#fff;color:#243149;padding:8px 11px;font:inherit;cursor:pointer;text-decoration:none}.item-linker-shell button.primary{background:#1769d2;color:#fff;border-color:#1769d2}.item-linker-shell button.danger{color:#a32929}.item-linker-shell button:disabled{opacity:.5;cursor:not-allowed}.item-linker-message{margin:16px 0;padding:11px 14px;border:1px solid #a9d5b3;background:#edf9f0;border-radius:9px;display:flex;justify-content:space-between}.item-linker-message.error{border-color:#efb3b3;background:#fff0f0}.item-linker-message button{border:0;background:transparent;padding:0}.item-linker-filterbar{justify-content:flex-start;margin:18px 0;background:#fff;border:1px solid #dfe4ec;border-radius:10px;padding:12px}.item-linker-filterbar label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.item-linker-shell input,.item-linker-shell select{border:1px solid #cbd3df;border-radius:7px;padding:8px;background:#fff;color:inherit;min-width:160px}.item-linker-tabs{display:flex;gap:4px;border-bottom:1px solid #d7dde7;margin-bottom:16px}.item-linker-tabs button{border:0;border-radius:7px 7px 0 0;background:transparent;text-transform:capitalize}.item-linker-tabs button.active{background:#fff;color:#1769d2;border-bottom:2px solid #1769d2}.item-linker-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.item-linker-metrics article{background:#fff;border:1px solid #dfe4ec;border-radius:10px;padding:16px}.item-linker-metrics strong{font-size:26px;display:block}.item-linker-metrics span{font-size:12px;color:#68758a;text-transform:capitalize}.item-linker-panel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:18px}.item-linker-panel.column{display:flex;flex-direction:column;align-items:stretch}.item-linker-panel h2,.panel-title h2{margin:0 0 5px}.empty{padding:30px;text-align:center;color:#778398;border:1px dashed #cdd5e0;border-radius:9px}.rule-row{display:grid;grid-template-columns:30px 70px 170px 1fr 1fr 1fr 38px;grid-gap:7px;gap:7px;align-items:center}.rule-row .priority,.rule-row input,.rule-row select{min-width:0}.panel-footer{align-items:flex-end}.panel-footer details{max-width:70%}.item-linker-drawer pre,.panel-footer pre{white-space:pre-wrap;max-height:300px;overflow:auto;background:#111827;color:#dbeafe;padding:12px;border-radius:8px;font-size:11px}.results-tools{justify-content:flex-start;flex-wrap:wrap}.table-wrap{overflow:auto;max-height:62vh}.item-linker-shell table{width:100%;border-collapse:collapse;font-size:12px}.item-linker-shell th{position:-webkit-sticky;position:sticky;top:0;background:#eef2f7;z-index:1;text-align:left}.item-linker-shell td,.item-linker-shell th{padding:9px;border-bottom:1px solid #e2e6ed;vertical-align:top}.item-linker-shell td small{display:block;color:#758197}.match-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;white-space:nowrap}.match-status.good{color:#16713a}.match-status.bad{color:#ad2929}.match-status.warn{color:#976410}.item-linker-drawer{position:fixed;z-index:1000;right:0;top:0;height:100vh;width:min(620px,95vw);overflow:auto;background:#fff;box-shadow:-12px 0 40px #17203333;padding:22px}.drawer-head h2{margin:4px 0}.candidate{border:1px solid #e0e5ec;border-radius:9px;padding:12px;margin:8px 0}.candidate.accepted{border-color:#69b77e;background:#f0faf3}.candidate em{margin-left:8px;color:#976410}.drawer-actions,.rollback{display:flex;gap:8px;margin-top:15px}@media(max-width:900px){.item-linker-filterbar,.item-linker-head{align-items:stretch;flex-direction:column}.rule-row{grid-template-columns:30px 60px 1fr}.rule-row input,.rule-row select{grid-column:span 1}.item-linker-actions{flex-wrap:wrap}.item-linker-shell{padding:12px}}.orders-command-center{--orders-navy:#102a43;--orders-blue:#1769d2;--orders-border:#d8e0ea;gap:12px;min-height:100%;padding:0;background:#f6f8fb}.orders-command-header{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(320px,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:70px;padding:12px 18px;border-radius:0;background:var(--orders-navy);color:#fff}.orders-command-title small,.orders-command-title span{display:block;color:#b8c9da;font-size:11px;font-weight:700}.orders-command-title span{text-transform:uppercase}.orders-command-title h1{margin:2px 0;font-size:20px;line-height:1.2}.orders-command-actions,.orders-command-tabs{display:flex;align-items:center;gap:7px}.orders-command-actions{justify-content:flex-end}.orders-command-actions>button,.orders-command-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #ffffff33;border-radius:5px;background:#ffffff0f;color:#fff;font-weight:750}.orders-command-actions>button:hover,.orders-command-tabs button.active{border-color:#ffffff61;background:#ffffff29}.orders-command-actions>button:disabled{cursor:not-allowed;opacity:.45}.orders-command-center>.commerce-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));padding:0 14px}.orders-command-center>.commerce-kpis .commerce-kpi{min-height:88px;border-color:var(--orders-border);border-radius:6px;background:#fff}.orders-command-center>.commerce-kpis .commerce-kpi:nth-child(2) strong{color:#c62828}.orders-command-center>.commerce-kpis .commerce-kpi:nth-child(3) strong{color:#16813a}.orders-command-center>.commerce-kpis .commerce-kpi:nth-child(4) strong,.orders-command-center>.commerce-kpis .commerce-kpi:nth-child(5) strong{color:#b45309}.orders-channel-strip{display:flex;gap:8px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:thin}.orders-channel-strip button{--channel-color:#26384a;display:inline-flex;flex:0 0 42px;width:42px;height:42px;padding:0;align-items:center;justify-content:center;line-height:0;border:1px solid var(--channel-color);border-radius:5px;background:var(--channel-color);color:#fff;box-shadow:0 1px 2px #102a4324}.orders-channel-strip button svg{display:block;flex:0 0 auto;align-self:center;width:18px;height:18px;margin:auto}.orders-channel-logo{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.orders-channel-strip button.all{--channel-color:#26384a}.orders-channel-strip button.bigcommerce{--channel-color:#245ab5}.orders-channel-strip button.lightspeed{--channel-color:#e81c1c}.orders-channel-strip button.unbeatable{--channel-color:#6d4db3}.orders-channel-strip button.opticsplanet{--channel-color:#28744a}.orders-channel-strip button.ruger{--channel-color:#b42323}.orders-channel-strip button.future{--channel-color:#7b8794;opacity:.58}.orders-channel-strip button.active{border-color:#fff;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--orders-navy)}.orders-channel-strip button:focus-visible{outline:3px solid #102a43;outline-offset:2px}.orders-command-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;grid-gap:8px;gap:8px;padding:0 14px}.orders-command-toolbar label{display:flex;align-items:center;gap:7px}.orders-command-toolbar input,.orders-command-toolbar label,.orders-command-toolbar select{min-height:38px;padding:0 10px;border:1px solid var(--orders-border);border-radius:5px;background:#fff}.orders-command-toolbar input,.orders-command-toolbar select{min-width:0;color:var(--ink)}.orders-command-toolbar label input{width:100%;min-height:34px;padding:0;border:0;outline:0}.orders-command-drawer button,.orders-command-toolbar button,.orders-shipment-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--orders-border);border-radius:5px;background:#fff;color:var(--ink);font-weight:800}.orders-command-drawer button.primary,.orders-command-toolbar button,.orders-shipment-modal button.primary{border-color:var(--orders-blue);background:var(--orders-blue);color:#fff}.orders-command-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:500px;padding:0 14px 14px}.orders-command-body.has-drawer{grid-template-columns:minmax(0,1fr) minmax(370px,32vw)}.orders-command-table{align-self:start;max-height:calc(100vh - 330px);border-color:var(--orders-border);border-radius:5px 0 0 5px;background:#fff}.orders-command-table .commerce-table{min-width:1080px}.orders-command-table .commerce-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7f9fc;color:#46576a;font-size:11px;text-transform:uppercase}.orders-command-table .commerce-table td,.orders-command-table .commerce-table th{padding:10px;vertical-align:middle}.orders-command-table .commerce-table tbody tr.selected{background:#edf5ff;box-shadow:inset 3px 0 var(--orders-blue)}.orders-command-link{color:var(--orders-blue)}.orders-row-action{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#52657a}.orders-channel-badge{--channel-color:#52657a;display:inline-flex;width:28px;height:28px;padding:0;align-items:center;justify-content:center;line-height:0;border:1px solid var(--channel-color);border-radius:4px;background:var(--channel-color);color:#fff;box-shadow:0 1px 2px #102a4324;white-space:nowrap}.orders-channel-badge .orders-channel-logo,.orders-channel-badge svg{display:block;flex:0 0 auto;align-self:center;width:16px;height:16px;margin:auto}.orders-channel-badge.bigcommerce{--channel-color:#245ab5}.orders-channel-badge.lightspeed{--channel-color:#e81c1c}.orders-channel-badge.unbeatable{--channel-color:#6d4db3}.orders-channel-badge.opticsplanet{--channel-color:#28744a}.orders-channel-badge.ruger{--channel-color:#b42323}.orders-channel-badge.future{--channel-color:#7b8794}.orders-command-table .commerce-table td .orders-channel-badge{display:inline-grid;place-items:center;vertical-align:middle;color:#fff;font-size:0}.orders-command-table .commerce-table td .orders-channel-badge>.orders-channel-logo,.orders-command-table .commerce-table td .orders-channel-badge>svg{align-self:center;justify-self:center;margin:0}.orders-command-drawer{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;max-height:calc(100vh - 330px);overflow:auto;border:1px solid var(--orders-border);border-left:0;background:#fff}.orders-command-drawer>header,.orders-shipment-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--orders-border)}.orders-command-drawer>header span,.orders-drawer-section-head span,.orders-shipment-modal>header span{display:block;color:#6b7c8f;font-size:10px;font-weight:800;text-transform:uppercase}.orders-command-drawer>header h2,.orders-shipment-modal>header h2{margin:3px 0 0;font-size:18px}.orders-command-drawer>header button,.orders-shipment-modal>header button{width:34px;min-height:34px;padding:0;border:0}.orders-drawer-summary{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--orders-border)}.orders-drawer-summary>span{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;color:#6b7c8f;font-size:12px}.orders-drawer-summary strong{min-width:0;color:var(--ink)}.orders-drawer-section{display:grid;grid-gap:9px;gap:9px;padding:14px 16px;border-bottom:1px solid var(--orders-border)}.orders-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-drawer-section-head strong{display:block;margin-top:2px;font-size:13px}.orders-drawer-section-head button{min-height:32px;padding:0 9px}.orders-drawer-line,.orders-drawer-shipment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf0f4}.orders-drawer-line span,.orders-drawer-shipment span{min-width:0}.orders-drawer-line small,.orders-drawer-line strong,.orders-drawer-shipment small,.orders-drawer-shipment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-drawer-empty,.orders-drawer-line small,.orders-drawer-shipment small{color:#6b7c8f;font-size:11px}.orders-resolution-card{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--orders-border);border-radius:5px}.orders-resolution-card.blocked{border-color:#e6b76d}.orders-resolution-card.reserved{border-color:#7ec694}.orders-resolution-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.orders-resolution-title small{display:block;margin-top:2px;color:#6b7c8f}.orders-resolution-qty{display:grid;min-width:30px;height:30px;place-items:center;border-radius:4px;background:#eaf2ff;color:var(--orders-blue);font-size:11px;font-weight:900}.orders-resolution-fields{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) minmax(140px,1.4fr);grid-gap:6px;gap:6px}.orders-resolution-fields input,.orders-resolution-fields select,.orders-shipment-modal input,.orders-shipment-modal select{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--orders-border);border-radius:4px;background:#fff;color:var(--ink)}.orders-auto-link{display:flex;align-items:center;gap:7px;color:#506174;font-size:11px}.orders-resolution-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.orders-resolution-actions button{min-height:34px}.orders-resolution-warning{display:flex;align-items:center;gap:6px;margin:0;color:#9a5a00;font-size:11px}.orders-command-drawer>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 16px;border-top:1px solid var(--orders-border);background:#fff}.orders-command-drawer>footer button{width:100%}.orders-shipment-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#0f1c2c8c}.orders-shipment-modal{width:min(780px,100%);max-height:min(860px,calc(100vh - 36px));overflow:auto;border-radius:6px;background:#fff;box-shadow:0 24px 70px #0f1c2c47}.orders-shipment-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.orders-shipment-dimensions,.orders-shipment-modal-grid label{display:grid;grid-gap:5px;gap:5px}.orders-shipment-dimensions>span,.orders-shipment-lines>div span,.orders-shipment-modal-grid label>span{color:#5f7083;font-size:11px;font-weight:800;text-transform:uppercase}.orders-shipment-modal-grid .wide{grid-column:1/-1}.orders-shipment-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-shipment-dimensions>span{grid-column:1/-1}.orders-shipment-lines{display:grid;grid-gap:4px;gap:4px;padding:0 16px 16px}.orders-shipment-lines>div{display:flex;justify-content:space-between;padding-bottom:7px}.orders-shipment-lines>label{display:grid;grid-template-columns:auto minmax(0,1fr) 90px;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:7px 9px;border-top:1px solid #edf0f4}.orders-shipment-lines>label span small,.orders-shipment-lines>label span strong{display:block}.orders-shipment-lines>label span small{color:#6b7c8f}.orders-shipment-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--orders-border);background:#f7f9fc}.orders-shipment-modal>footer div,.orders-shipment-modal>footer p{display:flex;align-items:center;gap:8px}.orders-shipment-modal>footer p{margin:0;color:#5f7083;font-size:11px}@media(max-width:1280px){.orders-command-header{grid-template-columns:minmax(220px,1fr) auto}.orders-command-actions{grid-column:1/-1;justify-content:flex-start}.orders-command-body.has-drawer{grid-template-columns:minmax(0,1fr) minmax(350px,42vw)}}@media(max-width:900px){.orders-command-header{grid-template-columns:1fr;padding:12px}.orders-command-actions,.orders-command-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.orders-command-actions>button,.orders-command-tabs button{flex:0 0 auto}.orders-command-center>.commerce-kpis{display:flex;grid-template-columns:none;gap:8px;padding:0 12px 3px;overflow-x:auto;scroll-snap-type:x proximity}.orders-command-center>.commerce-kpis .commerce-kpi{flex:0 0 148px;scroll-snap-align:start}.orders-channel-strip{padding-right:12px;padding-left:12px}.orders-command-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;padding:0 12px}.orders-command-body,.orders-command-body.has-drawer{display:block;padding:0 12px 12px}.orders-resolution-fields,.orders-shipment-modal-grid{grid-template-columns:1fr}.orders-command-drawer,.orders-command-table{max-height:none}.orders-command-drawer{position:fixed;inset:0;z-index:1200;width:100%;height:100dvh;max-height:100dvh;border:0}.orders-command-drawer>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff}.orders-command-drawer>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.orders-shipment-modal-grid .wide{grid-column:1}.orders-shipment-modal>footer{align-items:stretch;flex-direction:column}}@media(max-width:640px){.orders-command-center{gap:9px}.orders-command-title h1{font-size:18px}.orders-command-title small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.orders-command-tabs{width:100%}.orders-command-tabs button{flex:1 1;min-width:110px}.orders-command-actions{width:100%}.orders-command-actions>button{width:42px;min-width:42px;padding:0}.orders-command-actions>button span{display:none}.orders-command-toolbar{grid-template-columns:minmax(0,1fr) auto}.orders-command-toolbar label{grid-column:1/-1}.orders-command-toolbar select{width:100%}.orders-command-toolbar button{width:42px;padding:0;font-size:0}.orders-command-toolbar button svg{width:17px;height:17px}.orders-command-table{overflow:visible;border:0;border-radius:0;background:transparent}.orders-command-table .commerce-table{display:block;min-width:0;background:transparent}.orders-command-table .commerce-table thead{display:none}.orders-command-table .commerce-table tbody{display:grid;grid-gap:10px;gap:10px}.orders-command-table .commerce-table tbody tr{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;grid-gap:7px 10px;gap:7px 10px;padding:12px;border:1px solid var(--orders-border);border-radius:6px;background:#fff;box-shadow:0 1px 2px #102a4308}.orders-command-table .commerce-table tbody tr.selected{box-shadow:inset 3px 0 var(--orders-blue),0 1px 2px #102a4308}.orders-command-table .commerce-table tbody td{display:block;min-width:0;padding:0!important;border:0!important}.orders-command-table .commerce-table tbody td[data-label]:not(.order-channel-cell):not(.order-primary-cell):not(.shipment-primary-cell){display:flex;grid-column:1/-1;align-items:flex-start;gap:8px;line-height:1.35}.orders-command-table .commerce-table tbody td[data-label]:not(.order-channel-cell):not(.order-primary-cell):not(.shipment-primary-cell):before{content:attr(data-label);flex:0 0 72px;color:#68798b;font-size:9px;font-weight:850;text-transform:uppercase}.order-channel-cell{grid-column:1;grid-row:1}.order-primary-cell{grid-column:2;grid-row:1;align-self:center}.order-action-cell,.shipment-action-cell{grid-column:3;grid-row:1}.order-customer-cell{grid-row:2}.order-status-cell{grid-row:3}.order-inventory-cell{grid-row:4;flex-wrap:wrap}.order-placed-cell{grid-row:5}.order-items-cell{grid-row:6}.order-ship-by-cell{grid-row:7}.order-total-cell{grid-row:8}.shipment-primary-cell{grid-column:1/3;grid-row:1}.shipment-order-cell{grid-row:2}.shipment-carrier-cell{grid-row:3}.shipment-status-cell{grid-row:4}.shipment-rate-cell{grid-row:5}.shipment-label-cell{grid-row:6}.shipment-created-cell{grid-row:7}.shipment-deductions-cell{grid-row:8}.orders-command-table .orders-empty-row{display:block!important}.orders-command-table .orders-empty-cell{display:block!important;padding:24px 12px!important;text-align:center}.orders-row-action{width:34px;height:34px}.orders-drawer-summary>span{grid-template-columns:82px minmax(0,1fr)}.orders-shipment-modal-backdrop{padding:0}.orders-shipment-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.orders-shipment-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.orders-shipment-dimensions{grid-template-columns:1fr}.orders-shipment-dimensions>span{grid-column:1}.orders-shipment-lines>label{grid-template-columns:auto minmax(0,1fr) 68px}.orders-shipment-modal>footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.orders-list-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto}.orders-columns-menu{position:relative}.orders-columns-menu>button{height:38px}.orders-columns-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:245px;padding:8px;border:1px solid var(--orders-border);border-radius:5px;background:#fff;box-shadow:0 14px 34px #102a432e}.orders-columns-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 7px}.orders-columns-popover>header span{color:#526579;font-size:10px;font-weight:850;text-transform:uppercase}.orders-columns-popover>header button{min-height:26px;padding:0 7px;border-color:transparent;background:transparent;color:var(--orders-blue);font-size:10px}.orders-columns-popover>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:7px;gap:7px;min-height:32px;padding:0 5px;border:0;background:transparent}.orders-columns-popover>label input{width:15px;min-height:15px;margin:0}.orders-columns-popover>label span{font-size:11px}.orders-columns-popover>label small{color:#7b8794;font-size:8px;font-weight:800;text-transform:uppercase}.orders-command-body.has-drawer{grid-template-columns:minmax(0,1fr) minmax(360px,var(--orders-drawer-width,470px))}.orders-drawer-resize-handle{position:absolute!important;top:0;bottom:0;left:-7px;z-index:6;width:14px!important;height:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7c8f!important;cursor:col-resize;touch-action:none}.orders-drawer-resize-handle svg{position:-webkit-sticky;position:sticky;top:50%;margin-left:-1px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px var(--orders-border)}.orders-drawer-resize-handle:hover svg{color:var(--orders-blue)}.orders-customer-section{gap:12px}.orders-crm-link-state{padding:4px 7px;border:1px solid #cfd8e3;border-radius:4px;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.orders-crm-link-state.linked{border-color:#8fc79d;background:#eef8f1;color:#176b31}.orders-customer-identity{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:9px;gap:9px;align-items:center}.orders-customer-identity>span{display:grid;width:34px;height:34px;border-radius:4px;background:#eaf2ff;color:var(--orders-blue);place-items:center}.orders-customer-identity>div{display:grid;min-width:0}.orders-customer-identity small,.orders-customer-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customer-identity small{margin-top:2px;color:#6b7c8f}.orders-customer-identity>button{width:34px;min-height:34px;padding:0}.orders-customer-contact{display:flex;gap:8px;flex-wrap:wrap}.orders-customer-contact>a,.orders-customer-contact>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#39536d;font-size:11px;text-decoration:none}.orders-customer-contact a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customer-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.orders-customer-identities>span,.orders-customer-record-grid>span{display:grid;min-width:0;padding:7px 8px;border-left:2px solid #9fb3c8;background:#f7f9fc}.orders-customer-identities small,.orders-customer-record-grid small{color:#6b7c8f;font-size:8px;font-weight:850;text-transform:uppercase}.orders-customer-identities strong,.orders-customer-record-grid strong{overflow:hidden;margin-top:2px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.orders-customer-identities{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.orders-customer-identities>span{flex:0 0 auto;max-width:220px}.orders-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.orders-address-block{min-width:0;padding:9px 10px;border-left:3px solid #9fb3c8;background:#f7f9fc}.orders-address-block>span{display:flex;align-items:center;gap:5px;color:#526579;font-size:9px;font-weight:850;text-transform:uppercase}.orders-address-block address{margin-top:6px;color:#243b53;font-size:11px;font-style:normal;line-height:1.45;white-space:pre-line}.orders-address-block>small{display:block;margin-top:6px;color:#7a8999}.orders-shipping-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:2px}.orders-shipping-facts>span{display:grid;grid-gap:2px;gap:2px}.orders-shipping-facts small{color:#6b7c8f;font-size:9px;font-weight:800;text-transform:uppercase}.orders-shipping-facts strong{font-size:12px}.orders-customer-notes{display:grid;grid-gap:5px;gap:5px;padding-top:2px;color:#526579;font-size:10px}.orders-customer-notes>p,.orders-customer-notes>span{display:flex;align-items:flex-start;gap:6px;margin:0;line-height:1.4}.orders-customer-notes svg{flex:0 0 auto;margin-top:1px}.orders-customer-history>.orders-drawer-section-head>svg{color:#597089}.orders-history-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto 15px;grid-gap:8px;gap:8px;justify-content:stretch!important;min-height:48px!important;padding:6px 3px!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;text-align:left}.orders-history-row:hover{background:#f7f9fc!important}.orders-history-row>.orders-channel-badge{align-self:center}.orders-history-row>span{display:grid;min-width:0}.orders-history-row>span small,.orders-history-row>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-history-row>span small{margin-top:2px;color:#6b7c8f;font-size:10px}.orders-history-row>b{align-self:center;font-size:11px}.orders-history-row>svg{align-self:center;color:#6b7c8f}.orders-resolution-source-fields{grid-template-columns:minmax(0,1fr) auto}.orders-source-search{position:relative;display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;min-width:0}.orders-source-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.orders-source-search-control>label{display:flex;min-width:0;min-height:36px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--orders-border,#d8dee9);border-radius:4px;background:#fff}.orders-source-search-control>label:focus-within{border-color:var(--orders-blue,#1769d2);box-shadow:0 0 0 2px #1769d21a}.orders-source-search-control input{min-width:0;border:0!important;outline:0;box-shadow:none!important}.orders-source-selection{display:flex;min-width:0;align-items:center;gap:7px;color:#526579}.orders-source-selection>span{display:grid;min-width:0}.orders-source-selection small{color:#718096;font-size:9px;font-weight:800;text-transform:uppercase}.orders-source-selection strong{overflow:hidden;color:#243b53;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.orders-source-search>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#526579;font-size:10px;line-height:1.4}.orders-source-search>p.future{color:#9a5a00}.orders-source-results{display:grid;max-height:290px;overflow:auto;border:1px solid var(--orders-border,#d8dee9);border-radius:4px;background:#fff;box-shadow:0 8px 22px #102a4317}.orders-source-results>button{display:grid;grid-template-columns:30px minmax(0,1fr) 58px auto;grid-gap:8px;gap:8px;align-items:center;min-height:58px;padding:7px 9px;border:0;border-top:1px solid #edf0f4;border-radius:0;background:#fff;color:inherit;text-align:left}.orders-source-results>button:first-of-type{border-top:0}.orders-source-results>button.current,.orders-source-results>button:hover{background:#f2f7ff}.orders-source-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:4px;background:#eaf2ff;color:var(--orders-blue,#1769d2)}.orders-source-result-main{display:grid;min-width:0}.orders-source-result-main small,.orders-source-result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-source-result-main small{color:#617386;font-size:10px}.orders-source-result-main em{margin-top:2px;color:#718096;font-size:9px;font-style:normal}.orders-source-qty{display:grid;text-align:right}.orders-source-qty strong{font-size:12px}.orders-source-qty small{color:#718096;font-size:8px;text-transform:uppercase}.orders-source-tags{display:flex;max-width:92px;flex-wrap:wrap;justify-content:flex-end;gap:3px}.orders-source-tags b{padding:2px 4px;border:1px solid #82bc91;border-radius:3px;background:#eef8f1;color:#176b31;font-size:8px;text-transform:uppercase}.orders-source-tags b.warn{border-color:#e5bd74;background:#fff8e8;color:#8b5a00}.orders-source-status{padding:12px;color:#64748b;font-size:11px}.orders-source-no-impact{display:flex;align-items:center;gap:6px;color:#526579;font-size:10px;white-space:nowrap}.orders-source-no-impact input{width:auto!important;min-height:0!important}@media(max-width:1280px){.orders-command-body.has-drawer{grid-template-columns:minmax(0,1fr) minmax(350px,var(--orders-drawer-width,42vw))}}@media(max-width:900px){.orders-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto auto}.orders-drawer-resize-handle{display:none!important}}@media(max-width:640px){.orders-address-grid,.orders-customer-record-grid,.orders-shipping-facts{grid-template-columns:1fr}.orders-customer-contact{display:grid}.orders-history-row{grid-template-columns:28px minmax(0,1fr) 15px}.orders-history-row>b{display:none}.orders-list-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.orders-list-toolbar>select{grid-column:1}.orders-columns-menu>button{width:42px;padding:0;font-size:0}.orders-columns-popover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:70vh;overflow:auto}.orders-source-search-control{grid-template-columns:minmax(0,1fr) 42px}.orders-source-search-control>button{width:42px;padding:0;font-size:0}.orders-source-results>button{grid-template-columns:30px minmax(0,1fr) 48px}.orders-source-tags{grid-column:2/-1;max-width:none;justify-content:flex-start}.orders-source-result-main em{white-space:normal}}.sourcing-workspace{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0}.sourcing-header{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(520px,1.6fr);align-items:center;grid-gap:22px;gap:22px;padding:18px 20px;border:1px solid var(--line,#d8dee9);border-top:5px solid #6d4fc2;border-radius:10px;background:linear-gradient(135deg,#6d4fc214,transparent 48%),var(--panel,#fff);box-shadow:0 14px 36px #17203312}.sourcing-title>span{display:flex;align-items:center;gap:6px;color:#6d4fc2;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.sourcing-title h1{margin:4px 0 5px;font-size:clamp(26px,3vw,36px);line-height:1}.sourcing-title p{max-width:560px;margin:0;color:var(--muted,#667085);line-height:1.45}.sourcing-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sourcing-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:68px;padding:10px 12px;border:1px solid var(--line,#d8dee9);border-radius:8px;background:var(--panel,#fff);color:var(--ink,#172033);font:inherit;text-align:left;cursor:pointer}.sourcing-tabs button:focus-visible,.sourcing-tabs button:hover{border-color:#9b87d6;box-shadow:0 0 0 3px #6d4fc21a;outline:0}.sourcing-tabs button.is-active{border-color:#6d4fc2;background:#f3efff;color:#4b3295;box-shadow:inset 0 0 0 1px #6d4fc2}.sourcing-tabs button>span{display:grid;min-width:0}.sourcing-tabs small,.sourcing-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourcing-tabs strong{font-size:13px}.sourcing-tabs small{margin-top:3px;color:var(--muted,#667085);font-size:10px;font-weight:550}.sourcing-surface{min-width:0}.sourcing-surface>.module-workspace{max-width:none;width:100%}:root[data-theme=dark] .sourcing-tabs button.is-active{background:#30274d;color:#d9ceff}@media(max-width:1050px){.sourcing-header{grid-template-columns:1fr}.sourcing-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}}@media(max-width:650px){.sourcing-header{padding:14px}.sourcing-tabs{grid-template-columns:1fr}.sourcing-tabs button{min-height:56px}.sourcing-tabs small{white-space:normal}.sourcing-title p{font-size:12px}}.drawing-intake-shell{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--line,#d8dee9);border-top:4px solid #1769d2;border-radius:8px;background:var(--panel,#fff)}.drawing-intake-title{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--ink,#172033);font-size:20px;line-height:1.2}.drawing-intake-title svg{color:#1769d2}.drawing-intake-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line,#d8dee9);border-radius:6px;background:#f7f9fc;overflow:hidden}.drawing-intake-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:50px;padding:8px 12px;border-right:1px solid var(--line,#d8dee9);color:#69788b}.drawing-intake-steps>div:last-child{border-right:0}.drawing-intake-steps>div>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #b9c4d2;border-radius:50%;background:#fff;font-size:11px;font-weight:900}.drawing-intake-steps strong{font-size:12px}.drawing-intake-steps .is-active{background:#edf5ff;color:#165ab5}.drawing-intake-steps .is-active>span{border-color:#1769d2;background:#1769d2;color:#fff}.drawing-intake-steps .is-complete{color:#18733d}.drawing-intake-steps .is-complete>span{border-color:#2d9d5b;background:#e8f8ee;color:#18733d}.drawing-intake-message{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid #adc9ef;border-radius:6px;background:#edf5ff;color:#184f94;font-size:12px;font-weight:700}.drawing-intake-message.is-success{border-color:#9dd3ad;background:#edf9f1;color:#176b38}.drawing-intake-message.is-warn{border-color:#e8c783;background:#fff8e8;color:#865700}.drawing-intake-message.is-error{border-color:#e7aaaa;background:#fff1f1;color:#a12626}.drawing-intake-defaults{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(170px,1.15fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line,#d8dee9);border-radius:6px;background:#f8fafc}.drawing-intake-defaults label,.drawing-intake-file-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.drawing-intake-defaults label>span,.drawing-intake-file-fields label>span{color:#66758a;font-size:10px;font-weight:850;text-transform:uppercase}.drawing-intake-defaults input,.drawing-intake-file-fields input,.drawing-intake-file-fields select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #cbd4df;border-radius:5px;background:#fff;color:var(--ink,#172033);font:inherit;font-size:12px}.drawing-intake-defaults input:focus,.drawing-intake-file-fields input:focus,.drawing-intake-file-fields select:focus{border-color:#1769d2;box-shadow:0 0 0 3px #1769d21a;outline:0}.drawing-intake-file-fields input:disabled,.drawing-intake-file-fields select:disabled{background:#f0f3f7;color:#69788b}.drawing-intake-dropzone{display:grid;min-height:170px;padding:22px;place-items:center;align-content:center;grid-gap:9px;gap:9px;border:1px dashed #679de4;border-radius:6px;background:#f5f9ff;color:#365b87;text-align:center}.drawing-intake-dropzone>svg{color:#1769d2}.drawing-intake-dropzone>strong{color:var(--ink,#172033);font-size:16px}.drawing-intake-dropzone>span{font-size:11px}.drawing-intake-dropzone>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.drawing-intake-actionbar,.drawing-intake-session-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line,#d8dee9);border-radius:6px;background:#f8fafc}.drawing-intake-actionbar>div,.drawing-intake-session-bar>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawing-intake-session-bar>span:last-child{justify-items:end}.drawing-intake-actionbar span,.drawing-intake-actionbar strong,.drawing-intake-session-bar small,.drawing-intake-session-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-actionbar span,.drawing-intake-session-bar small{color:#69788b;font-size:11px}.drawing-intake-review-list{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto;padding-right:3px}.drawing-intake-file{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line,#d8dee9);border-left:3px solid #6d8eb7;border-radius:6px;background:var(--panel,#fff)}.drawing-intake-file.has-error{border-left-color:#c83737}.drawing-intake-file-foot,.drawing-intake-file-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawing-intake-file-foot>span,.drawing-intake-file-head>span:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.drawing-intake-file-head>span:last-child{display:flex;align-items:center;gap:8px}.drawing-intake-canonical,.drawing-intake-file-head small,.drawing-intake-file-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-file-head small{color:#69788b;font-size:11px}.drawing-intake-file-fields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.6fr) minmax(76px,.45fr) minmax(125px,.75fr) minmax(132px,.8fr) minmax(70px,.42fr) minmax(115px,.7fr);grid-gap:8px;gap:8px}.drawing-intake-file-foot{align-items:center}.drawing-intake-file-foot>div{display:flex;gap:6px}.drawing-intake-canonical{color:#43556b;font-family:var(--font-geist-mono,monospace);font-size:11px}.drawing-intake-file-messages{display:grid;grid-gap:4px;gap:4px;padding:8px 9px;border-radius:5px;background:#fff6e8;color:#855800;font-size:11px}.drawing-intake-file-messages span{display:flex;align-items:flex-start;gap:6px}.drawing-intake-file-messages svg{flex:0 0 auto;margin-top:1px}.drawing-intake-progress{height:5px;overflow:hidden;border-radius:3px;background:#e5eaf0}.drawing-intake-progress span{display:block;height:100%;background:#1769d2;transition:width .18s ease}.drawing-intake-spin{animation:drawing-intake-spin .9s linear infinite}@keyframes drawing-intake-spin{to{transform:rotate(1turn)}}.drawing-intake-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;background:#edf0f4;color:#536478;font-size:10px;font-weight:850;text-transform:capitalize;white-space:nowrap}.drawing-intake-status.is-ok{background:#e4f6ea;color:#176b38}.drawing-intake-status.is-warn{background:#fff1d4;color:#895800}.drawing-intake-status.is-error{background:#ffe8e8;color:#a12626}.drawing-intake-results{display:grid;grid-gap:11px;gap:11px;padding-top:13px;border-top:1px solid var(--line,#d8dee9)}.drawing-intake-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:8px;gap:8px}.drawing-intake-result-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:11px;border:1px solid var(--line,#d8dee9);border-radius:6px;background:#f8fafc}.drawing-intake-result-metrics svg{grid-row:1/3;color:#1769d2}.drawing-intake-result-metrics span{color:#69788b;font-size:10px;text-transform:uppercase}.drawing-intake-result-metrics strong{font-size:20px}.drawing-intake-result-list{display:grid;border:1px solid var(--line,#d8dee9);border-radius:6px;overflow:hidden}.drawing-intake-result-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line,#d8dee9)}.drawing-intake-result-list>div:last-child{border-bottom:0}.drawing-intake-result-list>div>span:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.drawing-intake-result-list small,.drawing-intake-result-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-result-list small{color:#69788b;font-size:10px}.drawing-intake-history-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;min-width:0}.drawing-intake-history-detail,.drawing-intake-history-list{min-width:0;border:1px solid var(--line,#d8dee9);border-radius:6px;background:#f8fafc}.drawing-intake-history-list{display:grid;align-content:start;max-height:620px;overflow:auto}.drawing-intake-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:66px;padding:10px 11px;border:0;border-bottom:1px solid var(--line,#d8dee9);background:#fff;color:var(--ink,#172033);font:inherit;text-align:left;cursor:pointer}.drawing-intake-history-row.is-active,.drawing-intake-history-row:focus-visible,.drawing-intake-history-row:hover{background:#edf5ff}.drawing-intake-history-row:focus-visible{outline:2px solid #1769d2;outline-offset:-2px}.drawing-intake-history-row.is-active{box-shadow:inset 3px 0 #1769d2}.drawing-intake-history-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.drawing-intake-history-row>span:last-child{justify-items:end}.drawing-intake-history-row small,.drawing-intake-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-history-row small{color:#69788b;font-size:10px}.drawing-intake-history-detail{padding:12px;background:#fff}:root[data-theme=dark] .drawing-intake-file,:root[data-theme=dark] .drawing-intake-history-detail,:root[data-theme=dark] .drawing-intake-history-row,:root[data-theme=dark] .drawing-intake-shell{background:#182131}:root[data-theme=dark] .drawing-intake-actionbar,:root[data-theme=dark] .drawing-intake-defaults,:root[data-theme=dark] .drawing-intake-history-list,:root[data-theme=dark] .drawing-intake-result-metrics>div,:root[data-theme=dark] .drawing-intake-session-bar,:root[data-theme=dark] .drawing-intake-steps{background:#111a27}:root[data-theme=dark] .drawing-intake-dropzone{background:#13243b}:root[data-theme=dark] .drawing-intake-defaults input,:root[data-theme=dark] .drawing-intake-file-fields input,:root[data-theme=dark] .drawing-intake-file-fields select{background:#182131;color:#e8eef6}@media(max-width:1250px){.drawing-intake-defaults{grid-template-columns:repeat(4,minmax(0,1fr))}.drawing-intake-defaults>.drawings-btn{grid-column:1/-1;justify-self:end}.drawing-intake-file-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.drawing-intake-file-fields .is-wide{grid-column:span 2}}@media(max-width:820px){.drawing-intake-shell{padding:12px}.drawing-intake-steps{display:flex;overflow-x:auto}.drawing-intake-steps>div{flex:0 0 175px}.drawing-intake-defaults,.drawing-intake-file-fields,.drawing-intake-history-grid,.drawing-intake-result-metrics{grid-template-columns:1fr 1fr}.drawing-intake-defaults>.drawings-btn,.drawing-intake-file-fields .is-wide{grid-column:1/-1}.drawing-intake-history-grid{grid-template-columns:1fr}.drawing-intake-history-list{max-height:280px}.drawing-intake-actionbar,.drawing-intake-session-bar{align-items:stretch;flex-direction:column}.drawing-intake-session-bar>span:last-child{justify-items:start}.drawing-intake-actionbar>.drawings-btn{width:100%}}@media(max-width:520px){.drawing-intake-defaults,.drawing-intake-file-fields,.drawing-intake-result-metrics{grid-template-columns:1fr}.drawing-intake-file-fields .is-wide{grid-column:1}.drawing-intake-file-foot,.drawing-intake-file-head,.drawing-intake-result-list>div{align-items:stretch;flex-direction:column}.drawing-intake-file-head>span:last-child{justify-content:space-between}.drawing-intake-file-foot>div{justify-content:flex-end}.drawing-intake-canonical{white-space:normal;overflow-wrap:anywhere}.drawing-intake-dropzone{min-height:145px;padding:16px}.drawing-intake-dropzone .drawings-btn,.drawing-intake-dropzone>div{width:100%}}.shows-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;color:var(--text)}.shows-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d9e3ef;border-radius:14px;background:linear-gradient(125deg,#13283f,#1f4969 62%,#ad6b26);color:#fff;box-shadow:0 12px 30px rgb(15 23 42/12%)}.shows-titlebar span{color:#f4c987;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shows-titlebar h1{margin:3px 0;font-size:1.55rem}.shows-titlebar p{margin:0;color:#d9e9f6}.shows-primary,.shows-titlebar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:8px;padding:8px 12px;background:#bf7426;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.shows-titlebar button{background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/25%)}.shows-primary:disabled,.shows-titlebar button:disabled{cursor:not-allowed;opacity:.55}.shows-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.shows-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;border:0;border-radius:7px;padding:8px 11px;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.shows-tabs button.active{background:#173d5b;color:#fff}.shows-selection-bar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(8,minmax(92px,1fr));grid-gap:7px;gap:7px;align-items:stretch;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.shows-selection-bar label{display:grid;grid-gap:4px;gap:4px}.shows-header-fact span,.shows-selection-bar label>span{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.shows-selection-bar select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:750}.shows-header-fact{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;padding:6px 8px;border-left:1px solid var(--line)}.shows-header-fact strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.shows-no-selection{grid-column:2/-1;align-self:center;color:var(--muted);font-size:.8rem}.shows-notice{padding:10px 13px;border:1px solid;border-radius:9px;font-size:.8rem;font-weight:750}.shows-notice.error{border-color:#fecaca;background:#fff1f2;color:#9f1239}.shows-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.shows-empty,.shows-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:24px;color:var(--muted);text-align:center}.shows-panel-stack{display:grid;grid-gap:14px;gap:14px}.shows-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.shows-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 18px rgb(15 23 42/5%)}.shows-panel>header{display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,#dce8f4)}.shows-panel>header h2{margin:0;font-size:.92rem}.shows-panel>:not(header){margin-left:14px;margin-right:14px}.shows-panel>:last-child{margin-bottom:14px}.shows-panel>p{color:var(--muted);font-size:.78rem;line-height:1.5}.shows-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:9px;gap:9px}.shows-kpis article{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shows-kpis span{color:var(--muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.shows-kpis strong{font-size:1.15rem}.shows-stage-track{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.shows-stage-track button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface);color:var(--muted);font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.shows-stage-track button.active{border-color:#bf7426;background:#fff6e9;color:#8b4e0f}.shows-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.shows-segment{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.shows-segment button{display:flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.shows-segment button.active{background:#173d5b;color:#fff}.shows-search{display:flex;align-items:center;gap:7px;width:min(420px,100%);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.shows-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.shows-pipeline{display:grid;grid-template-columns:repeat(10,minmax(190px,1fr));grid-gap:9px;gap:9px;overflow-x:auto;padding-bottom:7px}.shows-pipeline>section{min-height:260px;padding:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,#e8eef5)}.shows-pipeline>section>header{display:flex;justify-content:space-between;padding:4px 3px 9px;font-size:.7rem;font-weight:900;text-transform:uppercase}.shows-pipeline>section>button{display:grid;grid-gap:4px;gap:4px;width:100%;margin-bottom:7px;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.shows-pipeline button small,.shows-pipeline button span{color:var(--muted);font-size:.68rem}.shows-month-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px}.shows-month-list section{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shows-month-list h3{margin:0 0 8px;font-size:.86rem}.shows-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.shows-calendar-weekday{padding:6px 3px;color:var(--muted);font-size:.62rem;font-weight:850;text-align:center;text-transform:uppercase}.shows-calendar-blank,.shows-calendar-day,.shows-calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shows-calendar-blank,.shows-calendar-day{min-height:88px}.shows-calendar-blank{background:color-mix(in srgb,var(--surface) 92%,#dce8f4)}.shows-calendar-day{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:5px}.shows-calendar-day>time{color:var(--muted);font-size:.64rem;font-weight:850}.shows-calendar-day button{display:grid;grid-gap:1px;gap:1px;min-width:0;border:0;border-radius:5px;padding:5px;background:color-mix(in srgb,var(--surface) 80%,#bcd3e8);color:var(--text);text-align:left;cursor:pointer}.shows-calendar-day button small,.shows-calendar-day button strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.shows-calendar-day button small{color:var(--muted)}.shows-table-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shows-table-list button{display:grid;grid-template-columns:2fr 1.2fr 1.2fr .8fr;grid-gap:10px;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:11px 13px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.shows-table-list button:hover{background:color-mix(in srgb,var(--surface) 90%,#dce8f4)}.shows-table-list span{display:grid;grid-gap:2px;gap:2px}.shows-table-list em,.shows-table-list small{color:var(--muted);font-size:.69rem;font-style:normal}.shows-card-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.shows-card-list article{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,#dce8f4)}.shows-card-list small,.shows-card-list span{color:var(--muted);font-size:.72rem}.shows-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.shows-record-form label{display:grid;grid-gap:4px;gap:4px}.shows-record-form .shows-check,.shows-record-form button,.shows-record-form label.wide,.shows-record-form p{grid-column:1/-1}.shows-record-form label>span{color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.shows-record-form input,.shows-record-form select,.shows-record-form textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:7px 8px;background:var(--surface);color:var(--text);font:inherit;font-size:.76rem}.shows-record-form textarea{min-height:76px;resize:vertical}.shows-record-form .shows-check{display:flex;grid-template-columns:none;flex-direction:row;align-items:center}.shows-record-form .shows-check input{width:auto}.shows-info-rows{margin-top:12px}.shows-info-rows div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.shows-info-rows dt{color:var(--muted);font-size:.72rem}.shows-info-rows dd{margin:0;font-size:.76rem;font-weight:800}.shows-timeline{display:grid;grid-gap:0;gap:0;margin-top:10px}.shows-timeline article{display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.shows-timeline i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#3b82f6}.shows-timeline i.warning{background:#f59e0b}.shows-timeline i.critical{background:#dc2626}.shows-timeline article div{display:grid;grid-gap:3px;gap:3px}.shows-timeline span{color:var(--muted);font-size:.68rem}.shows-timeline p{margin:2px 0 0;color:var(--muted);font-size:.74rem}.shows-embedded-module{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}@media (max-width:1200px){.shows-selection-bar{grid-template-columns:repeat(4,minmax(120px,1fr))}.shows-selection-bar label{grid-column:span 2}.shows-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.shows-workspace{padding:10px}.shows-titlebar{align-items:flex-start;flex-direction:column}.shows-grid-two{grid-template-columns:1fr}.shows-selection-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.shows-no-selection,.shows-selection-bar label{grid-column:1/-1}.shows-kpis{grid-template-columns:repeat(2,1fr)}.shows-toolbar{align-items:stretch;flex-direction:column}.shows-search{width:100%}.shows-record-form,.shows-table-list button{grid-template-columns:1fr}.shows-record-form label{grid-column:1/-1}.shows-month-list{grid-template-columns:minmax(560px,1fr);overflow-x:auto}}.tasks-workspace{--task-list-row-min:54px;--task-rail-row-min:54px;--task-row-pad-y:6px;--task-secondary-display:-webkit-box}.tasks-workspace[data-density=standard]{--task-list-row-min:64px;--task-rail-row-min:64px;--task-row-pad-y:10px}.tasks-workspace[data-density=comfortable]{--task-list-row-min:76px;--task-rail-row-min:76px;--task-row-pad-y:15px}.tasks-density-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:#f1f5f9}.tasks-command-actions .tasks-density-control button{min-height:30px;border:0;border-radius:6px;background:transparent;padding:0 9px;color:#64748b;font-size:.75rem}.tasks-command-actions .tasks-density-control button.active{background:#ffffff;color:#0f172a;box-shadow:0 1px 4px rgba(15,23,42,.12)}.tasks-list-view{position:relative}.tasks-list-view-head{position:relative;z-index:5}.tasks-list-view-head>div:first-child>span{color:#64748b;font-size:.8rem;font-weight:750}.tasks-list-view-controls{align-items:end}.tasks-filter-anchor{position:relative}.tasks-filter-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#ffffff;padding:0 11px;color:#334155;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.tasks-filter-button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.tasks-filter-button em{min-width:19px;border-radius:999px;background:#2563eb;color:#ffffff;font-size:.68rem;font-style:normal;line-height:19px;text-align:center}.tasks-filter-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:70;display:grid;width:min(560px,calc(100vw - 42px));max-height:min(720px,calc(100vh - 150px));overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#ffffff;box-shadow:0 22px 60px rgba(15,23,42,.22)}.tasks-filter-popover>footer,.tasks-filter-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.2)}.tasks-filter-popover>header div{display:grid;grid-gap:1px;gap:1px}.tasks-filter-popover>header span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tasks-filter-popover>header strong{color:#0f172a;font-size:1rem}.tasks-filter-popover>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:#f1f5f9;color:#475569;cursor:pointer}.tasks-filter-scroll{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;overflow-y:auto}.tasks-filter-scroll>section{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.18)}.tasks-filter-scroll>section:nth-child(odd){border-right:1px solid rgba(148,163,184,.18)}.tasks-filter-scroll h4{margin:0;color:#334155;font-size:.77rem;letter-spacing:.035em;text-transform:uppercase}.tasks-filter-search{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(148,163,184,.3);border-radius:7px;padding:0 8px;color:#64748b}.tasks-filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:.8rem}.tasks-filter-options{display:grid;grid-gap:2px;gap:2px;max-height:180px;overflow-y:auto}.tasks-filter-options.two-column{grid-template-columns:1fr 1fr;max-height:none}.tasks-filter-options>small{padding:7px 2px;color:#64748b;font-size:.78rem}.tasks-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;border-radius:7px;padding:5px 4px;cursor:pointer}.tasks-filter-toggle:hover{background:#f8fafc}.tasks-filter-toggle>span:first-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.tasks-filter-toggle strong{color:#0f172a;font-size:.82rem}.tasks-filter-toggle small,.tasks-filter-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-filter-toggle small{color:#64748b;font-size:.7rem}.tasks-filter-toggle .tasks-ios-toggle{width:38px;height:22px}.tasks-filter-toggle .tasks-ios-toggle-track:after{top:3px;left:3px;width:16px;height:16px}.tasks-filter-toggle .tasks-ios-toggle input:checked+.tasks-ios-toggle-track:after{transform:translateX(16px)}.tasks-filter-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.tasks-filter-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-filter-choice-grid button{min-height:32px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffff;color:#475569;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.tasks-filter-choice-grid button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.tasks-filter-popover>footer{justify-content:flex-end;border-top:1px solid rgba(148,163,184,.2);border-bottom:0}.tasks-filter-popover>footer button{min-height:34px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#ffffff;padding:0 12px;color:#334155;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.tasks-filter-popover>footer button.primary-action{border-color:#2563eb;background:#2563eb;color:#ffffff}.tasks-active-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 2px 2px}.tasks-active-filters>span{flex:0 0 auto;color:#64748b;font-size:.76rem;font-weight:800}.tasks-active-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:0 9px;color:#1d4ed8;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.tasks-active-filters .tasks-clear-filters{border-color:transparent;background:transparent;color:#64748b;text-decoration:underline}.tasks-list-table{min-width:1050px;overflow:visible}.tasks-list-row,.tasks-list-table-head{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(90px,.42fr) minmax(115px,.55fr) minmax(105px,.5fr) 72px}.tasks-list-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;min-height:40px;box-shadow:0 1px 0 rgba(148,163,184,.16)}.tasks-list-row{position:relative;min-height:var(--task-list-row-min);padding:var(--task-row-pad-y) 12px;font-size:.875rem;cursor:pointer;transition:min-height .13s ease,padding .13s ease,background .13s ease}.tasks-list-row>span{min-width:0;color:#334155;line-height:1.3}.tasks-list-title button{display:grid;width:100%;grid-gap:2px;gap:2px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.tasks-list-title strong{color:#0f172a;font-size:.94rem}.tasks-list-context small,.tasks-list-row small,.tasks-list-title strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tasks-list-context small,.tasks-list-row small{color:#64748b;font-size:.8rem}.tasks-list-context{display:grid;grid-gap:2px;gap:2px}.tasks-list-context strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.tasks-list-row>span[role=cell]{display:flex;align-items:center;gap:7px}.tasks-list-row>.tasks-list-context,.tasks-list-row>.tasks-list-title{display:grid}.tasks-list-row.is-complete .tasks-list-title strong{color:#64748b;text-decoration:line-through}.tasks-list-actions{position:relative;justify-content:flex-end}.tasks-list-actions>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(148,163,184,.26);border-radius:7px;background:#ffffff;color:#475569;cursor:pointer}.tasks-list-actions>button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.tasks-row-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:grid;width:156px;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:#ffffff;padding:4px;box-shadow:0 14px 35px rgba(15,23,42,.18)}.tasks-row-menu button{min-height:34px;border:0;border-radius:6px;background:transparent;padding:0 9px;color:#334155;font:inherit;font-size:.8rem;font-weight:750;text-align:left;cursor:pointer}.tasks-row-menu button:hover{background:#f1f5f9}.tasks-row-menu button.danger{color:#b91c1c}.tasks-list-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;color:#64748b;font-size:.8rem}.tasks-list-empty button,.tasks-list-load-more button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffff;padding:0 12px;color:#1d4ed8;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.tasks-list-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:230px}.tasks-list-empty strong{color:#0f172a;font-size:.95rem}.tasks-list-empty span{color:#64748b;font-size:.82rem}.tasks-list{gap:5px}.tasks-card:not(.tasks-queue-card){display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:var(--task-rail-row-min);padding:var(--task-row-pad-y) 8px;transition:min-height .13s ease,padding .13s ease}.tasks-card-open,.tasks-queue-open{display:grid;min-width:0;grid-gap:2px;gap:2px;border:0;background:transparent;padding:0;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.tasks-card-open strong,.tasks-queue-open strong{overflow:hidden;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tasks-card-open>span,.tasks-queue-open>span{font-size:.78rem}.tasks-card-open>small,.tasks-card-open>span,.tasks-queue-open>span{overflow:hidden;color:#64748b;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tasks-card-open>small{display:flex;align-items:center;gap:4px;font-size:.75rem}.tasks-card-complete{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#ffffff;color:#94a3b8;cursor:pointer}.tasks-card-complete:hover{border-color:#22c55e;color:#16a34a}.tasks-card.is-complete .tasks-card-complete{border-color:#22c55e;background:#dcfce7;color:#15803d}.tasks-card-aside{display:grid;justify-items:end;grid-gap:5px;gap:5px}.tasks-card-aside .tasks-avatar{width:22px;height:22px}.tasks-workspace[data-density=compact] .tasks-card-open>span{display:none}.tasks-workspace[data-density=compact] .tasks-card-open>small{font-size:.73rem}.tasks-queue-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:4px 7px;gap:4px 7px;align-items:center;min-height:var(--task-rail-row-min);padding:var(--task-row-pad-y) 8px;transition:min-height .13s ease,padding .13s ease}.tasks-queue-drag{display:grid;grid-row:1/span 2;place-items:center;color:#94a3b8;cursor:-webkit-grab;cursor:grab}.tasks-queue-summary{grid-column:2/-1;display:flex;align-items:center;gap:5px;overflow:hidden;color:#64748b;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.tasks-queue-summary .tasks-avatar{width:20px;height:20px;font-size:.6rem}.tasks-workspace[data-density=compact] .tasks-queue-open>span{display:none}@media (max-width:1180px){.tasks-density-control{order:-1}}@media (max-width:760px){.tasks-command-actions{display:flex;align-items:center;flex-wrap:wrap}.tasks-density-control{width:100%}.tasks-command-actions .tasks-density-control button{flex:1 1}.tasks-list-view-head{align-items:stretch}.tasks-list-view-controls{display:grid;grid-template-columns:1fr 1fr;align-items:end}.tasks-list-view-controls>label:not(.tasks-list-toggle){min-width:0}.tasks-filter-button{width:100%;justify-content:center}.tasks-filter-popover{position:fixed;inset:auto 0 0;z-index:100;width:100%;max-height:88vh;border-radius:16px 16px 0 0;box-shadow:0 -18px 55px rgba(15,23,42,.28)}.tasks-filter-scroll{grid-template-columns:1fr}.tasks-filter-scroll>section:nth-child(odd){border-right:0}.tasks-list-table{min-width:0;overflow:visible;border:0;background:transparent}.tasks-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:var(--task-list-row-min);border-left-width:3px;padding:var(--task-row-pad-y) 11px}.tasks-list-row>span[role=cell]{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:7px;gap:7px;font-size:.84rem}.tasks-list-row>span[role=cell]:before{content:attr(data-label);color:#64748b;font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tasks-list-row>.tasks-list-title{grid-column:1/2;display:block}.tasks-list-row>.tasks-list-title:before{display:none}.tasks-list-row>.tasks-list-context{grid-column:1/-1}.tasks-list-row>.tasks-list-actions{position:static;grid-column:2;grid-row:1;display:flex;grid-template-columns:none;justify-content:flex-end}.tasks-list-row>.tasks-list-actions:before{display:none}.tasks-list-row>span:not(.tasks-list-title):not(.tasks-list-actions){grid-column:1/-1}.tasks-list-row>span[role=cell]:not(.tasks-list-title):not(.tasks-list-context):not(.tasks-list-actions){display:none}.tasks-workspace[data-density=comfortable] .tasks-list-row>span[role=cell]:not(.tasks-list-title):not(.tasks-list-context):not(.tasks-list-actions){display:grid}.tasks-row-menu{top:42px;right:10px}.tasks-active-filters{margin-inline:-2px}}.meeting-vote-context-menu{position:fixed;z-index:90;display:grid;grid-gap:4px;gap:4px;width:min(260px,calc(100vw - 24px));padding:8px;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;box-shadow:0 18px 52px rgba(15,23,42,.18)}.meeting-vote-context-menu strong{padding:2px 4px 6px;color:#334155;font-size:.78rem}.meeting-vote-context-menu button{justify-content:flex-start;border:0;background:#f8fafc;color:#1e293b;text-align:left}.meeting-vote-card.active{border-color:rgba(37,99,235,.44);background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.meeting-vote-card header,.meeting-vote-draft label{display:flex;align-items:center;justify-content:space-between;gap:8px}.meeting-vote-card header span{color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase}.meeting-vote-draft{display:grid;grid-gap:8px;gap:8px}.meeting-vote-draft input[type=number]{width:78px}.meeting-vote-draft select,.meeting-vote-settings select{min-width:128px}.meeting-vote-options{display:grid;grid-gap:7px;gap:7px}.meeting-vote-option-add,.meeting-vote-option-row{display:flex;gap:7px;align-items:center}.meeting-vote-option-add input,.meeting-vote-option-row input{min-width:0;flex:1 1}.meeting-vote-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.meeting-vote-settings label{display:grid;grid-gap:4px;gap:4px}.meeting-vote-settings span{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase}.meeting-vote-settings input,.meeting-vote-settings select{width:100%}.meeting-vote-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;padding:7px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc}.meeting-vote-choice.winner{border-color:rgba(22,163,74,.34);background:#f0fdf4}.meeting-vote-choice span{min-width:0;color:#1e293b;font-weight:800}.meeting-vote-choice em{color:#64748b;font-size:.75rem;font-style:normal;font-weight:800}.meeting-vote-choice select{width:70px}.meeting-vote-rank-input{width:64px;text-align:center}.meeting-vote-meter{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.meeting-vote-meter span{display:block;height:100%;border-radius:inherit;background:#2563eb}.decision-voter-list,.meeting-vote-participation{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc;color:#475569;font-size:.76rem}.decision-voter-list span,.meeting-vote-participation span{display:grid;grid-gap:2px;gap:2px}.decision-voter-list strong,.meeting-vote-participation strong{color:#1e293b;font-size:.68rem;text-transform:uppercase}@media (max-width:920px){.meeting-vote-settings{grid-template-columns:1fr}.meeting-vote-choice{grid-template-columns:auto minmax(0,1fr)}.meeting-vote-choice em,.meeting-vote-choice select{grid-column:2}}.decisions-workspace{display:grid;grid-gap:16px;gap:16px}.decisions-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.decisions-detail-panel,.decisions-list-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.decisions-list{display:grid;grid-gap:8px;gap:8px}.decisions-list button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc;color:#1e293b;text-align:left}.decisions-list button.active{border-color:rgba(37,99,235,.38);background:#eff6ff}.decisions-list button span{display:flex;align-items:center;gap:5px;color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.decisions-list button small{color:#64748b}.decisions-detail-heading{display:grid;grid-gap:6px;gap:6px}.decisions-detail-heading span{color:#2563eb;font-size:.78rem;font-weight:900;text-transform:uppercase}.decisions-detail-heading h2{margin:0;color:#0f172a}.decision-report p,.decisions-detail-heading p{margin:0;color:#475569}.decision-report{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafc}.decision-report h3{margin:0;color:#334155;font-size:.92rem}.decision-result-row{display:grid;grid-gap:6px;gap:6px}.decision-result-row>div:first-child{display:flex;justify-content:space-between;gap:10px}.decision-result-row span{color:#64748b;font-size:.78rem;font-weight:800}.decision-result-row.winner strong{color:#15803d}@media (max-width:900px){.decisions-layout{grid-template-columns:1fr}}.pick-groups-workspace,.recovery-workspace{--inventory-accent-soft:rgba(47,109,246,0.1);--inventory-success-soft:rgba(19,137,95,0.1);--inventory-warning-soft:rgba(183,108,8,0.1);--inventory-danger-soft:rgba(194,65,58,0.1);display:grid;min-width:0;grid-gap:14px;gap:14px;color:var(--ink)}:root[data-theme=dark] .pick-groups-workspace,:root[data-theme=dark] .recovery-workspace{--inventory-accent-soft:rgba(79,127,255,0.16);--inventory-success-soft:rgba(20,184,166,0.15);--inventory-warning-soft:rgba(245,158,11,0.15);--inventory-danger-soft:rgba(239,68,68,0.15)}.pick-groups-hero,.recovery-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,var(--panel) 0,var(--panel-strong) 100%);box-shadow:0 8px 24px rgba(24,33,45,.06)}:root[data-theme=dark] .pick-groups-hero,:root[data-theme=dark] .recovery-hero{box-shadow:0 10px 30px rgba(0,0,0,.24)}.pick-group-panel-head>div,.pick-groups-hero>div,.recovery-hero>div,.recovery-panel-head>div{min-width:0}.pick-group-panel-head>div>span,.pick-groups-hero>div>span,.recovery-kicker,.recovery-panel-head>div>span{display:block;margin-bottom:4px;color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.pick-group-panel-head h2,.pick-groups-hero h1,.recovery-hero h1,.recovery-panel-head h2{margin:0;color:var(--ink);line-height:1.16}.pick-groups-hero h1,.recovery-hero h1{font-size:clamp(1.35rem,2vw,1.75rem)}.pick-group-panel-head h2,.recovery-panel-head h2{font-size:1rem}.pick-group-note,.pick-groups-hero p,.recovery-hero p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.pick-group-button,.recovery-button,.recovery-upload{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:0 12px;color:var(--ink);font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.pick-group-button:hover:not(:disabled),.recovery-button:hover:not(:disabled),.recovery-upload:hover{border-color:var(--blue);background:var(--inventory-accent-soft);color:var(--blue)}.recovery-upload:focus-within{outline:3px solid var(--inventory-accent-soft);outline-offset:1px;border-color:var(--blue)}.pick-group-button.primary,.recovery-button.primary{border-color:var(--blue);background:var(--blue);color:#ffffff}.pick-group-button.primary:hover:not(:disabled),.recovery-button.primary:hover:not(:disabled){background:#245bd5;color:#ffffff}:root[data-theme=dark] .pick-group-button.primary:hover:not(:disabled),:root[data-theme=dark] .recovery-button.primary:hover:not(:disabled){background:#648cff}.recovery-button.danger{border-color:rgba(194,65,58,.38);color:var(--red)}.recovery-button.danger:hover:not(:disabled){border-color:var(--red);background:var(--inventory-danger-soft);color:var(--red)}.pick-group-button:disabled,.pick-group-member-actions button:disabled,.recovery-button:disabled,.recovery-icon-button:disabled{cursor:not-allowed;opacity:.48}.pick-groups-workspace button:focus-visible,.pick-groups-workspace input:focus-visible,.pick-groups-workspace select:focus-visible,.recovery-workspace button:focus-visible,.recovery-workspace input:focus-visible,.recovery-workspace select:focus-visible,.recovery-workspace textarea:focus-visible{outline:3px solid var(--inventory-accent-soft);outline-offset:1px;border-color:var(--blue)}.pick-group-message,.pick-group-panel,.pick-group-safety-strip,.recovery-message,.recovery-metrics article,.recovery-panel{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 2px 10px rgba(24,33,45,.04)}.pick-group-panel,.recovery-panel{padding:15px}.pick-group-panel-head,.recovery-panel-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.pick-group-panel-head>strong,.pick-group-panel-head>svg,.recovery-panel-head>small,.recovery-panel-head>svg{flex:0 0 auto;color:var(--muted);font-size:.76rem}.pick-group-message,.recovery-message{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;font-size:.8rem;font-weight:750;line-height:1.4}.pick-group-message svg,.recovery-message svg{flex:0 0 auto}.pick-group-message.error,.recovery-message.error{border-color:rgba(194,65,58,.35);background:var(--inventory-danger-soft);color:var(--red)}.pick-group-message.ok,.recovery-message.ok{border-color:rgba(19,137,95,.32);background:var(--inventory-success-soft);color:var(--green)}.recovery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.recovery-metrics article{display:grid;min-height:108px;align-content:center;grid-gap:4px;gap:4px;padding:14px}.recovery-metrics article.warning{border-color:rgba(183,108,8,.35);background:var(--inventory-warning-soft)}.recovery-metrics small,.recovery-metrics span{color:var(--muted);font-size:.7rem}.recovery-metrics span{font-weight:850;letter-spacing:.04em;text-transform:uppercase}.recovery-metrics strong{color:var(--ink);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick-group-add,.recovery-campaign-grid,.recovery-create-row,.recovery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pick-group-add,.recovery-campaign-grid,.recovery-create-row{margin-top:13px;align-items:end}.recovery-create-row{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto}.recovery-campaign-grid .recovery-inline-actions{align-self:end;justify-content:flex-end}.pick-groups-workspace label,.recovery-workspace label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--muted);font-size:.69rem;font-weight:800}.pick-groups-workspace input,.pick-groups-workspace select,.recovery-workspace input,.recovery-workspace select,.recovery-workspace textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:7px 9px;color:var(--ink);font:inherit;font-size:.78rem}.recovery-workspace textarea{min-height:82px;resize:vertical}.pick-groups-workspace input:disabled,.pick-groups-workspace select:disabled,.recovery-workspace input:disabled,.recovery-workspace select:disabled{background:var(--panel-strong);color:var(--muted);opacity:.75}.pick-group-actions,.pick-group-member-actions,.recovery-inline-actions,.recovery-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.recovery-rapid-table{display:grid;max-width:100%;grid-gap:6px;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:3px}.recovery-rapid-row{display:grid;grid-template-columns:28px minmax(120px,1.1fr) minmax(110px,.9fr) minmax(180px,1.7fr) 78px 62px minmax(160px,1.35fr) 98px minmax(108px,.9fr) minmax(150px,1.2fr) 36px;min-width:1320px;align-items:end;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.recovery-rapid-row label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-pick-groups-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.container-pick-groups-panel .container-panel-head>small{color:#52657a}.container-throw-away-panel{border-color:#fed7aa;background:#fff7ed}.container-throw-away-panel.active{border-color:#fb923c;background:#ffedd5}.container-throw-away-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.container-throw-away-body p{margin:0;color:#7c2d12;font-size:.86rem;line-height:1.4}.container-pick-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.container-pick-group-options label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #cfe0f3;border-radius:8px;background:#fff;cursor:pointer}.container-pick-group-options label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.container-pick-group-options small{color:#64748b}@media (max-width:720px){.container-pick-group-options{grid-template-columns:1fr}}.recovery-item-search-field{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.recovery-item-search-field>span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recovery-holding-chip{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.recovery-holding-chip>span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recovery-holding-chip strong{overflow:hidden;color:#0f172a;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.recovery-holding-chip small{color:#64748b;font-size:.72rem}.recovery-item-search-input{display:flex!important;min-width:0;align-items:center;gap:6px}.recovery-item-search-input input{min-width:0;width:100%}.recovery-item-search-results{display:grid;width:min(440px,80vw);max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 16px 36px rgb(15 23 42/18%)}.recovery-item-search-results button{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.recovery-item-search-results button:focus-visible,.recovery-item-search-results button:hover{background:#f1f5f9;outline:none}.recovery-item-search-results small{color:var(--muted)}.recovery-row-number{display:grid;width:28px;height:28px;align-self:center;place-items:center;border-radius:50%;background:var(--inventory-accent-soft);color:var(--blue);font-size:.72rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recovery-icon-button{display:grid;width:36px;height:38px;place-items:center;border:1px solid rgba(194,65,58,.28);border-radius:6px;background:var(--panel);color:var(--red)}.recovery-icon-button:hover{border-color:var(--red);background:var(--inventory-danger-soft)}.recovery-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.pick-group-empty,.recovery-empty,.recovery-submit-row small{color:var(--muted);font-size:.75rem;line-height:1.45}.pick-group-members,.recovery-review-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.pick-group-empty,.recovery-empty{padding:20px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-strong);text-align:center}.recovery-disposition-card,.recovery-review-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,auto) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.recovery-disposition-card{grid-template-columns:minmax(0,1fr) auto}.recovery-select{display:grid!important;width:32px;height:32px;place-items:center}.recovery-select input{width:17px;min-height:17px;accent-color:var(--blue)}.recovery-disposition-card>div:first-child,.recovery-review-main,.recovery-review-qty{display:grid;min-width:0;grid-gap:4px;gap:4px}.recovery-review-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.recovery-disposition-card strong,.recovery-review-main>strong{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem}.recovery-disposition-card p,.recovery-disposition-card small,.recovery-origin,.recovery-review-main>small,.recovery-review-qty small,.recovery-review-qty span{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.recovery-review-qty{text-align:right}.recovery-review-qty strong{color:var(--ink);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick-group-status,.recovery-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:21px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:2px 7px;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.pick-group-status.active,.pick-group-status.confirmed,.pick-group-status.reserved,.recovery-status.counting,.recovery-status.review{border-color:rgba(19,137,95,.38);background:var(--inventory-success-soft);color:var(--green)}.pick-group-status.blocked,.pick-group-status.draft,.recovery-status.disposal-candidate,.recovery-status.pending{border-color:rgba(183,108,8,.38);background:var(--inventory-warning-soft);color:var(--amber)}.pick-group-status.cancelled,.pick-group-status.inactive,.pick-group-status.released,.recovery-status.closed,.recovery-status.rejected,.recovery-status.trash{border-color:rgba(194,65,58,.35);background:var(--inventory-danger-soft);color:var(--red)}.recovery-upload{position:relative;cursor:pointer}.recovery-upload input{position:absolute;width:1px;height:1px;min-height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.recovery-modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px}.recovery-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(6,9,15,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recovery-modal{position:relative;z-index:1;display:grid;width:min(720px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:auto;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.34);overscroll-behavior:contain}.recovery-form-grid .wide{grid-column:1/-1}.recovery-modal-actions{justify-content:space-between;padding-top:13px;border-top:1px solid var(--line)}.recovery-split-control{display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;grid-gap:7px;gap:7px;color:var(--muted)}.pick-group-safety-strip{display:flex;align-items:center;gap:11px;padding:12px 14px;border-color:rgba(19,137,95,.3);background:var(--inventory-success-soft)}.pick-group-safety-strip svg{flex:0 0 auto;color:var(--green)}.pick-group-safety-strip div{display:grid;grid-gap:2px;gap:2px}.pick-group-safety-strip strong{color:var(--ink);font-size:.78rem}.pick-group-safety-strip span{color:var(--muted);font-size:.72rem;line-height:1.4}.pick-groups-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pick-group-list-panel{position:-webkit-sticky;position:sticky;top:12px}.pick-group-main{display:grid;min-width:0;grid-gap:14px;gap:14px}.pick-group-assignment,.pick-group-create,.pick-group-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.pick-group-list>button{display:flex;width:100%;min-width:0;min-height:54px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);padding:8px 9px;color:var(--ink);text-align:left}.pick-group-list>button.active,.pick-group-list>button:hover{border-color:var(--blue);background:var(--inventory-accent-soft)}.pick-group-list>button>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.pick-group-list>button small,.pick-group-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-group-list>button strong{font-size:.77rem}.pick-group-list>button small{color:var(--muted);font-size:.64rem}.pick-group-create{padding-top:11px;border-top:1px solid var(--line)}.pick-group-actions{margin-top:12px}.pick-group-members>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.pick-group-members>article.inactive{opacity:.62}.pick-group-priority{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--inventory-accent-soft);color:var(--blue);font-size:.72rem;font-weight:900}.pick-group-members>article>div:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.pick-group-members>article>div:nth-child(2) small,.pick-group-members>article>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-group-members>article>div:nth-child(2) strong{color:var(--ink);font-size:.78rem}.pick-group-members>article>div:nth-child(2) small{color:var(--muted);font-size:.68rem}.pick-group-member-actions{justify-content:flex-end}.pick-group-member-actions button{display:inline-grid;min-width:31px;min-height:31px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:0 8px;color:var(--muted);font-size:.68rem;font-weight:800}.pick-group-member-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pick-group-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-top:12px;border-top:1px solid var(--line)}.pick-group-assignment>div:not(.pick-group-actions){display:flex;flex-wrap:wrap;gap:6px}.pick-group-assignment>div:not(.pick-group-actions)>span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);padding:4px 8px;color:var(--muted);font-size:.65rem}.pick-group-exceptions>div:last-child{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.pick-group-exceptions article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid rgba(183,108,8,.3);border-radius:8px;background:var(--inventory-warning-soft)}.pick-group-exceptions article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.pick-group-exceptions article>div:last-child{justify-items:end}.pick-group-exceptions strong{overflow-wrap:anywhere;color:var(--ink);font-size:.78rem}.pick-group-exceptions p,.pick-group-exceptions small,.pick-group-exceptions span{margin:0;color:var(--muted);font-size:.69rem;line-height:1.4}@media (max-width:980px){.recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-groups-layout{grid-template-columns:1fr}.pick-group-list-panel{position:static}.pick-group-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width:700px){.pick-groups-workspace,.recovery-workspace{gap:10px}.pick-group-panel,.pick-groups-hero,.recovery-hero,.recovery-panel{padding:12px}.pick-group-panel-head,.pick-groups-hero,.recovery-disposition-card,.recovery-hero,.recovery-panel-head,.recovery-submit-row{align-items:stretch}.pick-groups-hero,.recovery-disposition-card,.recovery-hero,.recovery-submit-row{display:grid;grid-template-columns:1fr}.pick-groups-hero>.pick-group-button,.recovery-hero>.recovery-button,.recovery-submit-row>.recovery-button{width:100%}.recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recovery-metrics article{min-height:94px;padding:11px}.recovery-metrics strong{font-size:1.3rem}.pick-group-add,.recovery-campaign-grid,.recovery-create-row,.recovery-form-grid{grid-template-columns:1fr}.recovery-form-grid .wide{grid-column:auto}.pick-group-add>.pick-group-button,.recovery-campaign-grid .recovery-inline-actions,.recovery-create-row>.recovery-button{width:100%}.pick-group-add>.pick-group-button,.recovery-campaign-grid .recovery-inline-actions>*,.recovery-create-row>.recovery-button{flex:1 1 140px}.recovery-rapid-table{overflow:visible}.recovery-rapid-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;align-items:end;gap:9px;padding:44px 10px 10px}.recovery-rapid-row .recovery-row-number{position:absolute;top:9px;left:10px}.recovery-rapid-row .recovery-icon-button{position:absolute;top:8px;right:9px;width:38px;height:32px}.recovery-rapid-row .holding,.recovery-rapid-row .recovery-item-search-field,.recovery-rapid-row label.description,.recovery-rapid-row label.notes,.recovery-rapid-row label:first-of-type{grid-column:1/-1}.recovery-rapid-row input,.recovery-rapid-row select{min-height:44px}.recovery-review-card{position:relative;grid-template-columns:32px minmax(0,1fr);align-items:start}.recovery-review-card .recovery-review-qty{grid-column:2;text-align:left}.recovery-review-card>.recovery-button,.recovery-review-card>.recovery-inline-actions{grid-column:1/-1;width:100%}.recovery-review-card>.recovery-inline-actions>*{min-height:42px;flex:1 1 120px}.recovery-review-card>.recovery-button{min-height:42px}.recovery-disposition-card .recovery-inline-actions>*{min-height:42px;flex:1 1 120px}.recovery-modal-layer{align-items:end;padding:0}.recovery-modal{width:100%;max-height:94dvh;gap:12px;padding:14px 12px max(14px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.recovery-modal-actions{position:-webkit-sticky;position:sticky;bottom:calc(-1 * max(14px, env(safe-area-inset-bottom)));z-index:2;display:grid;grid-template-columns:1fr;margin-inline:-12px;padding:12px 12px max(12px,env(safe-area-inset-bottom));background:var(--panel);box-shadow:0 -8px 18px rgba(0,0,0,.08)}.recovery-split-control{grid-template-columns:auto minmax(0,1fr) auto}.recovery-modal-actions>.recovery-button{min-height:44px}.pick-group-list{grid-template-columns:1fr}.pick-group-members>article{grid-template-columns:34px minmax(0,1fr)}.pick-group-member-actions{grid-column:1/-1;display:grid;grid-template-columns:38px 38px minmax(0,1fr)}.pick-group-member-actions button{min-height:38px}.pick-group-exceptions article{grid-template-columns:1fr}.pick-group-exceptions article>div:last-child{justify-items:stretch}.pick-group-exceptions .pick-group-button{width:100%;min-height:42px}}@media (max-width:430px){.recovery-metrics{grid-template-columns:1fr}.recovery-metrics article{min-height:82px}.pick-group-panel-head,.recovery-panel-head{flex-wrap:wrap}.pick-group-panel-head>.pick-group-button,.recovery-panel-head>.recovery-button{width:100%}.recovery-split-control{grid-template-columns:1fr}.recovery-split-control>svg{display:none}.recovery-split-control>.recovery-button{min-height:42px}.pick-group-safety-strip{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.recovery-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.orders-pick-checklist{--pick-checklist-border:var(--orders-border,var(--line));--pick-checklist-accent-soft:rgba(47,109,246,0.09);--pick-checklist-success-soft:rgba(19,137,95,0.1);--pick-checklist-warning-soft:rgba(183,108,8,0.1);display:grid;min-width:0;grid-gap:9px;gap:9px;margin-top:2px;padding-top:11px;border-top:1px solid var(--pick-checklist-border);color:var(--ink)}:root[data-theme=dark] .orders-pick-checklist{--pick-checklist-accent-soft:rgba(79,127,255,0.16);--pick-checklist-success-soft:rgba(20,184,166,0.15);--pick-checklist-warning-soft:rgba(245,158,11,0.15)}.orders-pick-checklist>.orders-drawer-section-head{align-items:flex-start;padding:1px 1px 2px}.orders-pick-checklist>.orders-drawer-section-head>div{min-width:0}.orders-pick-checklist>.orders-drawer-section-head span{color:var(--blue);letter-spacing:.055em}.orders-pick-checklist>.orders-drawer-section-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.orders-pick-checklist>.orders-drawer-section-head svg{flex:0 0 auto;color:var(--green)}.orders-pick-checklist>ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.orders-pick-checklist>ol>li{display:grid;min-width:0;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--pick-checklist-border);border-radius:7px;background:var(--panel-strong);box-shadow:0 1px 3px rgba(24,33,45,.04)}:root[data-theme=dark] .orders-pick-checklist>ol>li{box-shadow:0 2px 8px rgba(0,0,0,.2)}.orders-pick-checklist .orders-resolution-title{min-width:0}.orders-pick-checklist .orders-resolution-title>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.orders-pick-checklist .orders-resolution-title small,.orders-pick-checklist .orders-resolution-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-pick-checklist .orders-resolution-title strong{color:var(--ink);font-size:.76rem}.orders-pick-checklist .orders-resolution-title small{margin:0;color:var(--muted);font-size:.66rem}.orders-pick-checklist .orders-resolution-qty{width:30px;min-width:30px;border-radius:50%;background:var(--pick-checklist-accent-soft);color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-pick-checklist .commerce-pill{min-height:21px;background:var(--panel);padding-inline:7px;color:var(--muted);font-size:.56rem;letter-spacing:.035em;text-transform:uppercase}.orders-pick-checklist .commerce-pill.good{background:var(--pick-checklist-success-soft);color:var(--green)}.orders-pick-checklist .commerce-pill.warn{background:var(--pick-checklist-warning-soft);color:var(--amber)}.orders-pick-checklist .orders-customer-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.orders-pick-checklist .orders-customer-record-grid>span{border:1px solid var(--pick-checklist-border);border-left:3px solid var(--blue);border-radius:5px;background:var(--panel);padding:7px 8px}.orders-pick-checklist .orders-customer-record-grid>span:nth-child(2){border-left-color:var(--green)}.orders-pick-checklist .orders-customer-record-grid>span:nth-child(3){border-left-color:var(--amber)}.orders-pick-checklist .orders-customer-record-grid small{color:var(--muted);font-size:.55rem}.orders-pick-checklist .orders-customer-record-grid strong{color:var(--ink);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-pick-checklist .orders-resolution-fields{grid-template-columns:minmax(105px,.7fr) minmax(150px,1.35fr) auto;align-items:end;gap:7px}.orders-pick-checklist .orders-resolution-fields label{display:grid;min-width:0;grid-gap:4px;gap:4px}.orders-pick-checklist .orders-resolution-fields label>span{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.orders-pick-checklist .orders-resolution-fields input{min-height:38px;border-color:var(--pick-checklist-border);background:var(--panel);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-pick-checklist .orders-resolution-fields button:focus-visible,.orders-pick-checklist .orders-resolution-fields input:focus-visible{border-color:var(--blue);outline:3px solid var(--pick-checklist-accent-soft);outline-offset:1px}.orders-pick-checklist .orders-resolution-fields>button{grid-column:3;min-height:38px;white-space:nowrap}.orders-pick-checklist .orders-resolution-fields>button:disabled{cursor:not-allowed;opacity:.48}.orders-pick-checklist .orders-resolution-warning{align-items:flex-start;padding:7px 8px;border:1px solid rgba(183,108,8,.3);border-radius:5px;background:var(--pick-checklist-warning-soft);color:var(--amber);line-height:1.4}.orders-pick-checklist .orders-resolution-warning svg{flex:0 0 auto}@media (max-width:640px){.orders-pick-checklist{gap:8px;padding-top:10px}.orders-pick-checklist>ol>li{padding:10px 9px}.orders-pick-checklist .orders-resolution-title{grid-template-columns:30px minmax(0,1fr);align-items:start}.orders-pick-checklist .orders-resolution-title>.commerce-pill{grid-column:2;justify-self:start}.orders-pick-checklist .orders-customer-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-pick-checklist .orders-customer-record-grid>span{padding:6px}.orders-pick-checklist .orders-customer-record-grid strong{font-size:.72rem}.orders-pick-checklist .orders-resolution-fields{grid-template-columns:1fr}.orders-pick-checklist .orders-resolution-fields input,.orders-pick-checklist .orders-resolution-fields>button{min-height:44px}.orders-pick-checklist .orders-resolution-fields>button{grid-column:auto;width:100%}}@media (max-width:380px){.orders-pick-checklist>.orders-drawer-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.orders-pick-checklist .orders-customer-record-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.item-linker-reference{--il-blue:#096dcc;--il-ink:#142136;--il-line:#d9e1eb;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:26px 34px 28px;background:#f5f7fa;color:var(--il-ink)}.item-linker-reference .item-linker-head{min-height:68px}.item-linker-reference .item-linker-head h1{margin:3px 0 2px;font-size:30px;line-height:1.05;letter-spacing:-.025em}.item-linker-reference .item-linker-head p{font-size:15px}.item-linker-reference .item-linker-head .eyebrow{font-size:11px;color:var(--il-blue)}.item-linker-reference .button,.item-linker-reference button{min-height:38px;border-color:#ccd6e3;border-radius:7px;padding:0 12px;font-size:13px;font-weight:700}.item-linker-reference button.primary{border-color:var(--il-blue);background:var(--il-blue)}.item-linker-reference .item-linker-actions{align-items:center}.item-linker-reference .item-linker-message{min-height:42px;margin:0;padding:0 14px;border-color:#b9dfc0;border-radius:8px;background:#edf9f0;color:#285c37}.item-linker-reference .item-linker-message>span{display:flex;align-items:center;gap:9px}.item-linker-reference .item-linker-message.error{border-color:#efb3b3;background:#fff0f0;color:#8f2424}.item-linker-reference .item-linker-workflow{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:70px;padding:10px 16px;border:1px solid var(--il-line);border-radius:9px;background:#fff}.item-linker-reference .item-linker-workflow>button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;justify-content:start;min-width:0;padding:5px;border:0;background:transparent;text-align:left}.item-linker-reference .item-linker-workflow>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.item-linker-reference .item-linker-workflow strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.item-linker-reference .item-linker-workflow small{overflow:hidden;color:#718096;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.item-linker-reference .workflow-number{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#aeb8c5;color:#fff;font-size:13px;font-weight:850}.item-linker-reference .item-linker-workflow>button.active .workflow-number{background:var(--il-blue)}.item-linker-reference .workflow-chevron{color:#9aa8b9}.item-linker-reference .item-linker-filterbar{min-height:70px;margin:0;padding:9px 12px;border-color:var(--il-line);border-radius:9px}.item-linker-reference .item-linker-filterbar label{min-width:260px;font-size:11px}.item-linker-reference .item-linker-filterbar label:nth-child(2){min-width:220px}.item-linker-reference .item-linker-filterbar select{width:100%;min-height:38px}.item-linker-reference .item-linker-filterbar>button{align-self:end}.item-linker-reference .item-linker-metrics{grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;margin:0}.item-linker-reference .item-linker-metrics article{display:flex;align-items:center;gap:13px;min-height:76px;padding:12px 16px;border-color:var(--il-line);border-radius:9px}.item-linker-reference .item-linker-metrics article>span:last-child{display:grid;grid-gap:1px;gap:1px}.item-linker-reference .item-linker-metrics strong{font-size:25px;line-height:1}.item-linker-reference .item-linker-metrics small{color:#52647a;font-size:11px;font-weight:650}.item-linker-reference .metric-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:2px solid;border-radius:50%}.item-linker-reference .metric-icon svg{width:19px;height:19px}.item-linker-reference .metric-icon.blue{color:#65a8e8;border-radius:6px}.item-linker-reference .metric-icon.green{color:#54b870}.item-linker-reference .metric-icon.amber{color:#f4a62a}.item-linker-reference .metric-icon.purple{color:#a85bda}.item-linker-reference .metric-icon.red{color:#e45c67}.item-linker-reference .metric-icon.slate{color:#8997aa;border:0}.item-linker-reference .item-linker-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.item-linker-reference .item-linker-panel{border-color:var(--il-line);border-radius:9px;box-shadow:0 1px 2px #14213608}.item-linker-reference .panel-heading h2{margin:0 0 2px;font-size:16px}.item-linker-reference .panel-heading p{margin:0;color:#718096;font-size:11px}.item-linker-reference .item-linker-attention-card,.item-linker-reference .item-linker-preview-card{display:grid;align-content:start;grid-gap:0;gap:0;padding:14px 16px}.item-linker-reference .attention-row{display:grid;grid-template-columns:22px minmax(120px,1fr) 70px 65px minmax(145px,auto);align-items:center;min-height:34px;border-bottom:1px solid #edf1f5;font-size:11px}.item-linker-reference .attention-row>strong{font-weight:650}.item-linker-reference .attention-row>b{font-weight:750}.item-linker-reference .attention-row>span:nth-of-type(2){color:#718096}.item-linker-reference .attention-row button{min-height:28px;padding:0 10px;font-size:10px}.item-linker-reference .attention-icon{display:grid;place-items:center;color:#9d4edd}.item-linker-reference .attention-icon.red{color:#eb4d5c}.item-linker-reference .item-linker-text-action{justify-self:start;min-height:30px;margin-top:3px;padding:0;border:0;background:transparent;color:var(--il-blue);font-size:11px}.item-linker-reference .item-linker-preview-card .panel-title{margin-bottom:8px}.item-linker-reference .item-linker-preview-card .panel-title>button{min-height:34px;font-size:11px}.item-linker-reference .preview-fact{display:grid;grid-template-columns:22px minmax(150px,1fr) minmax(90px,.65fr) 55px;align-items:center;min-height:31px;font-size:11px}.item-linker-reference .preview-fact>span{display:grid;place-items:center;color:#2e7ed2}.item-linker-reference .preview-fact.green>span{color:#36a957}.item-linker-reference .preview-fact.purple>span{color:#9d4edd}.item-linker-reference .preview-fact strong{font-weight:600}.item-linker-reference .preview-fact b{font-weight:700}.item-linker-reference .preview-fact small{color:#718096}.item-linker-reference .item-linker-assignment-card{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 10px}.item-linker-reference .item-linker-assignment-actions{display:flex;align-items:center;gap:8px}.item-linker-reference .item-linker-search-field{display:flex;align-items:center;gap:7px;min-width:300px;min-height:36px;padding:0 10px;border:1px solid #ccd6e3;border-radius:7px;color:#65758a}.item-linker-reference .item-linker-search-field input{width:100%;min-width:0;padding:0;border:0;outline:0}.item-linker-reference .item-linker-selection-line{display:flex;align-items:center;gap:11px;color:#718096;font-size:10px}.item-linker-reference input[type=checkbox]{min-width:0;width:14px;height:14px;padding:0;accent-color:var(--il-blue)}.item-linker-reference .item-linker-assignment-table{max-height:340px;border-top:1px solid #e6ebf1}.item-linker-reference table{font-size:10px}.item-linker-reference th{height:30px;padding:7px 10px;background:#f0f3f7;color:#26384f;font-size:9px}.item-linker-reference td{height:35px;padding:7px 10px;vertical-align:middle}.item-linker-reference td:first-child,.item-linker-reference th:first-child{width:32px}.item-linker-reference td:last-child,.item-linker-reference th:last-child{width:100px}.item-linker-reference .family-confidence{display:inline-grid;min-width:54px;min-height:20px;place-items:center;border:1px solid;border-radius:4px;font-size:9px;font-weight:750}.item-linker-reference .family-confidence.high{border-color:#b8ddc2;background:#eaf8ee;color:#268143}.item-linker-reference .family-confidence.medium{border-color:#f0d59c;background:#fff6df;color:#a06a00}.item-linker-reference .family-confidence.review{border-color:#d6dce5;background:#f4f6f8;color:#65758a}.item-linker-reference .item-linker-split-action{display:flex}.item-linker-reference .item-linker-split-action button{min-height:27px;padding:0 9px;border-radius:5px 0 0 5px;font-size:10px}.item-linker-reference .item-linker-split-action button+button{width:28px;padding:0;border-left:0;border-radius:0 5px 5px 0}.item-linker-reference .item-linker-empty-row{height:72px;text-align:center;color:#718096}.item-linker-reference .item-linker-table-footer{display:flex;align-items:center;justify-content:space-between;color:#718096;font-size:10px}.item-linker-reference .item-linker-pagination{display:flex;align-items:center;gap:7px}.item-linker-reference .item-linker-pagination button{width:30px;min-height:28px;padding:0}.item-linker-reference .item-linker-pagination span{min-width:50px;text-align:center}.item-linker-legacy-wrap{height:100%;overflow:auto;background:#f5f7fa}.item-linker-dashboard-return{position:-webkit-sticky;position:sticky;top:8px;z-index:15;margin:8px 0 -52px 24px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #ccd6e3;border-radius:7px;background:#fff;color:#1f3550;font-weight:700}.item-linker-dashboard-return svg{transform:rotate(180deg)}@media(max-width:1280px){.item-linker-reference{padding:20px}.item-linker-reference .item-linker-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.item-linker-reference .item-linker-workflow{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr)}.item-linker-reference .item-linker-assignment-card>.panel-title{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.item-linker-reference{gap:10px;padding:12px}.item-linker-reference .item-linker-head{align-items:stretch}.item-linker-reference .item-linker-workflow{display:flex;overflow-x:auto}.item-linker-reference .item-linker-workflow>button{flex:0 0 190px}.item-linker-reference .workflow-chevron{flex:0 0 auto}.item-linker-reference .item-linker-filterbar{display:grid;grid-template-columns:1fr 1fr auto}.item-linker-reference .item-linker-filterbar label,.item-linker-reference .item-linker-filterbar label:nth-child(2){min-width:0}.item-linker-reference .item-linker-overview-grid{grid-template-columns:1fr}.item-linker-reference .item-linker-assignment-actions{width:100%;flex-wrap:wrap}.item-linker-reference .item-linker-search-field{flex:1 1 260px;min-width:0}}@media(max-width:640px){.item-linker-reference .item-linker-metrics{display:flex;overflow-x:auto}.item-linker-reference .item-linker-metrics article{flex:0 0 150px}.item-linker-reference .item-linker-filterbar{grid-template-columns:1fr}.item-linker-reference .item-linker-filterbar>button{width:100%}.item-linker-reference .attention-row{grid-template-columns:22px minmax(100px,1fr) 55px}.item-linker-reference .attention-row>span:nth-of-type(2){display:none}.item-linker-reference .attention-row button{grid-column:2/4;justify-self:start;margin-bottom:5px}.item-linker-reference .preview-fact{grid-template-columns:22px minmax(130px,1fr) auto}.item-linker-reference .preview-fact small{display:none}.item-linker-reference .item-linker-assignment-actions>button{flex:1 1}.item-linker-dashboard-return{margin-left:12px}}.item-master-workspace{--item-reference-navy:#06284b;--item-reference-blue:#0b5fcc;--item-reference-green:#008c72;--item-reference-line:#d8e2ec;container-type:inline-size;gap:10px}.item-master-head{min-height:72px;padding:12px 18px;border:0;border-bottom:1px solid var(--item-reference-line);border-radius:0;background:#fff}.item-master-location-counts,.item-master-primary-cell>div,.item-master-title-line,.item-master-title-meta{display:flex;align-items:center}.item-master-title-line{gap:12px;flex-wrap:wrap}.item-master-title-line h1{margin:0;color:#0d2038;font-size:26px;letter-spacing:-.025em}.item-master-title-meta{gap:10px;color:#4f6074;font-size:12px}.item-master-title-meta span{display:inline-flex;align-items:center;gap:4px}.item-master-title-meta strong{color:var(--item-reference-green);font-size:13px}.item-master-metrics{display:none}.item-master-list{border-color:var(--item-reference-line);border-radius:8px}.item-master-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 16px 10px;background:#fff}.item-master-saved-view{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;padding:0 11px;border:1px solid var(--item-reference-line);border-radius:7px;background:#fff;color:#132943;font-weight:750}.item-master-filters{min-height:54px;padding:9px 16px;border-color:var(--item-reference-line);background:#fff}.item-master-table-wrap{padding-bottom:0;border-top:1px solid var(--item-reference-line)}.item-master-table{color:#10233b;font-size:12px}.item-master-table th{height:42px;padding:7px 10px;background:#f8fafc;color:#38506c;font-size:10px;letter-spacing:.025em}.item-master-table td{height:51px;padding:5px 10px;border-color:#e4ebf2}.item-master-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--item-reference-blue);background:#edf5ff}.item-master-primary-cell{overflow:visible!important;white-space:normal!important}.item-master-primary-cell>div{min-width:0;gap:9px}.item-master-primary-cell .item-master-thumb,.item-master-primary-cell .item-master-thumb-wrap{width:36px;height:36px;flex:0 0 36px}.item-master-primary-cell>div>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.item-master-primary-cell strong,.item-master-primary-cell>div>span>span{overflow:hidden;text-overflow:ellipsis}.item-master-primary-cell strong{color:#075cc7;font-size:11px;white-space:nowrap}.item-master-primary-cell>div>span>span{color:#152a43;line-height:1.2;white-space:normal}.item-master-row-drawer{background:#fff;border-color:#bfd2e7}.item-master-location-section{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--item-reference-line);background:#f8fbfe}.item-master-location-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-master-location-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.item-master-location-card small,.item-master-location-head span{color:#61748b;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.item-master-location-head strong{color:#10233b;font-size:13px}.item-master-location-counts{gap:6px;flex-wrap:wrap;justify-content:flex-end}.item-master-location-counts span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--item-reference-line);border-radius:999px;background:#fff;color:#415a75;font-size:10px;text-transform:none}.item-master-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:7px;gap:7px}.item-master-location-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--item-reference-line);border-radius:7px;background:#fff;color:#10233b;text-align:left}.item-master-location-card:not(:disabled):focus-visible,.item-master-location-card:not(:disabled):hover{border-color:#86afd8;background:#f1f7fd;outline:2px solid rgba(11,95,204,.14)}.item-master-location-card:disabled{cursor:default;opacity:.72}.item-master-location-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e7eef7;color:#24496d}.item-master-location-card.bin .item-master-location-icon{background:#e6f4ee;color:#08725e}.item-master-location-card.show_bag .item-master-location-icon{background:#fff1d8;color:#9a5d00}.item-master-location-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.item-master-location-copy strong,.item-master-location-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-master-location-copy strong{font-size:12px}.item-master-location-copy>span{color:#64748b;font-size:10px}.item-master-location-qty{display:grid;justify-items:end;grid-gap:1px;gap:1px;min-width:58px}.item-master-location-qty strong{color:var(--item-reference-green);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-master-location-qty em,.item-master-location-qty small{color:#64748b;font-size:9px;font-style:normal;white-space:nowrap}.item-master-location-empty{min-height:58px;padding:18px;border:1px dashed #cbd8e5;border-radius:7px;background:#fff;color:#61748b;font-size:12px;text-align:center}@media (min-width:1720px){.item-master-workspace:has(.item-master-row-drawer){padding-right:372px}.item-master-drawer-row>td{height:0;border:0}.item-master-card-drawer .item-master-row-drawer,.item-master-drawer-row .item-master-row-drawer{position:fixed;top:72px;right:0;z-index:44;width:372px;max-width:372px;height:calc(100vh - 72px);overflow:auto;border:0;border-left:1px solid var(--item-reference-line);background:#fff;box-shadow:-8px 0 24px rgba(16,35,59,.07)}.item-master-location-grid,.item-master-row-drawer .detail-fields{grid-template-columns:1fr}}@media (min-width:760px) and (max-width:1199px){.item-master-toolbar{grid-template-columns:auto minmax(260px,1fr) auto}.item-master-toolbar .compact-select{display:none}.item-master-drawer-row>td{height:0;border:0}.item-master-card-drawer .item-master-row-drawer,.item-master-drawer-row .item-master-row-drawer{position:fixed;right:10px;bottom:10px;left:10px;z-index:44;width:auto;max-width:none;max-height:43vh;overflow:auto;border:1px solid #b9cce0;border-radius:10px;background:#fff;box-shadow:0 -10px 34px rgba(16,35,59,.16)}}@media (max-width:759px){.item-master-workspace{gap:0;margin:-12px;padding-bottom:88px;background:#fff}.item-master-head{align-items:flex-start;flex-direction:column;gap:10px;min-height:154px;padding:16px 20px;background:var(--item-reference-navy);color:#fff}.item-master-head h1,.item-master-head p,.item-master-title-meta,.item-master-title-meta strong,.workspace-kicker{color:#fff}.item-master-head h1{font-size:24px}.item-master-head p{display:none}.item-master-actions{width:100%;flex-wrap:nowrap;overflow-x:auto}.item-master-actions .outline-action{display:none}.item-master-actions .item-master-review-action{display:inline-flex}.item-master-actions .primary-action{margin-left:auto;background:#fff;color:var(--item-reference-navy)}.item-master-list{border:0;border-radius:0}.item-master-toolbar{grid-template-columns:1fr auto;padding:12px 20px;border-bottom:1px solid var(--item-reference-line)}.item-master-saved-view{grid-column:1/-1;justify-content:flex-start;border:0;padding:0}.item-master-toolbar .compact-select{display:none}.item-master-toolbar>.outline-action{width:42px;padding:0}.item-master-toolbar>.outline-action span{display:none}.item-master-search{min-width:0;height:48px}.item-master-filters{padding:9px 20px;overflow-x:auto;flex-wrap:nowrap}.item-master-filters .inventory-filter-summary,.item-master-filters .item-master-check-row{display:none}.columns-trigger,.filter-control,.inventory-filters-trigger{flex:0 0 auto}.item-master-list[data-layout-mode=table] .item-master-table-wrap,.item-master-table-wrap{display:none}.item-master-card-list,.item-master-list[data-layout-mode=table] .item-master-card-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:10px 20px 20px}.item-master-card{grid-template-columns:0 62px minmax(0,1fr);gap:9px;padding:12px;border-radius:8px;box-shadow:none}.item-master-card>.item-master-row-check{overflow:hidden;width:0;opacity:0}.item-master-card .item-master-thumb,.item-master-card .item-master-thumb-wrap{width:54px;height:54px}.item-master-card-meta{display:none}.item-master-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-chip.stat{min-width:0;min-height:44px;padding:6px}.item-master-card-footer{display:none}.item-master-card-drawer{margin:0;border:1px solid #b9cce0;border-radius:8px;overflow:hidden}.item-master-row-drawer{border:0}.item-master-location-head{align-items:flex-start;flex-direction:column}.item-master-location-counts{justify-content:flex-start}.detail-fields,.item-master-location-grid{grid-template-columns:1fr}.item-master-pager{padding:10px 20px}}.work-embedded-tasks{min-width:0}.tasks-workspace--work{--tasks-inbox-width:clamp(300px,23vw,420px);--tasks-side-width:clamp(360px,25vw,520px);gap:10px}.tasks-workspace--work .tasks-command-header{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.15fr) auto;min-height:70px;padding:12px 16px;border-top-color:#0b5cff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.tasks-workspace--work .tasks-command-title p,.tasks-workspace--work .tasks-density-control,.tasks-workspace--work .tasks-summary{display:none}.tasks-workspace--work .tasks-command-title h1{font-size:1.28rem}.tasks-workspace--work .tasks-command-actions{flex-wrap:nowrap}.tasks-workspace--work .tasks-layout{grid-template-columns:minmax(52px,var(--tasks-inbox-width,340px)) 10px minmax(560px,1fr) 10px minmax(52px,var(--tasks-side-width,460px));min-height:calc(100dvh - 210px)}.tasks-workspace--work .tasks-calendar-panel,.tasks-workspace--work .tasks-inbox,.tasks-workspace--work .tasks-schedule-queue,.tasks-workspace--work .tasks-side{border-radius:8px;box-shadow:0 16px 34px rgba(15,23,42,.07)}.tasks-workspace--work .tasks-inbox,.tasks-workspace--work .tasks-side{max-height:calc(100dvh - 176px)}.tasks-workspace--work .tasks-side{min-height:calc(100dvh - 210px)}.tasks-workspace--work .tasks-schedule-rail{min-height:0}.tasks-workspace--work .tasks-side .tasks-queue-list{flex:1 1 auto;max-height:none;overflow-y:auto}.tasks-workspace--work .tasks-calendar-head h2,.tasks-workspace--work .tasks-list-view h3,.tasks-workspace--work .tasks-panel-head strong,.tasks-workspace--work .tasks-schedule-queue h2{color:#0f172a;font-weight:900;letter-spacing:0}.tasks-workspace--work .tasks-tabs{gap:4px}.tasks-workspace--work .tasks-tabs button{min-height:32px;padding:0 10px;border-radius:7px;font-size:.82rem}.tasks-workspace--work .tasks-list{gap:5px;padding-right:2px}.tasks-workspace--work .tasks-card{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px 10px;border-radius:7px;box-shadow:none}.tasks-workspace--work .tasks-card-open strong,.tasks-workspace--work .tasks-queue-open strong{overflow:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.18}.tasks-workspace--work .tasks-card-open small,.tasks-workspace--work .tasks-card-open span,.tasks-workspace--work .tasks-queue-open span,.tasks-workspace--work .tasks-queue-summary{font-size:.76rem}.tasks-workspace--work .tasks-card-complete{width:22px;height:22px;align-self:start;margin-top:2px}.tasks-workspace--work .tasks-card-aside{align-items:end;gap:6px}.tasks-workspace--work .tasks-pill{max-width:126px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-list-quick-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.tasks-list-quick-filters button{min-height:34px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#ffffff;color:#334155;padding:0 12px;font-weight:850;cursor:pointer}.tasks-list-quick-filters button.active{border-color:rgba(11,92,255,.24);background:#eaf2ff;color:#0b5cff}.tasks-list-quick-filters button:disabled{opacity:.48;cursor:not-allowed}.tasks-list-mobile-groups{display:none}.tasks-workspace--work .tasks-list-table{border-radius:8px;overflow:hidden}.tasks-workspace--work .tasks-list-row{min-height:48px}.tasks-workspace--work .tasks-list-context strong,.tasks-workspace--work .tasks-list-title strong{white-space:normal;line-height:1.18}.tasks-workspace--work .tasks-calendar-head{min-height:58px;padding:12px 14px}.tasks-workspace--work .tasks-calendar-actions [role=tablist] button,.tasks-workspace--work .tasks-calendar-actions button{min-height:34px;border-radius:7px}.tasks-workspace--work .tasks-calendar-grid,.tasks-workspace--work .tasks-day-timeline,.tasks-workspace--work .tasks-week-board{border-radius:8px}.tasks-workspace--work .tasks-week-row{min-height:72px}.tasks-workspace--work .tasks-calendar-task.timed{border-left-width:4px;border-radius:7px;padding:7px 8px}.tasks-workspace--work .tasks-calendar-task.timed strong{-webkit-line-clamp:2}.tasks-workspace--work .tasks-calendar-task.timed span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-workspace--work .tasks-schedule-queue header{padding-bottom:10px}.tasks-workspace--work .tasks-queue-card{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;min-height:76px;border-radius:8px}.tasks-workspace--work .tasks-add-queue{min-height:42px;margin-top:12px}.tasks-workspace--work .tasks-task-modal{border-radius:10px}.tasks-workspace--work .tasks-task-modal-head{min-height:86px}.tasks-workspace--work .tasks-task-modal-actions .danger-action{justify-self:start}@media (max-width:1180px){.tasks-workspace--work .tasks-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.tasks-workspace--work .tasks-inbox{grid-column:1}.tasks-workspace--work .tasks-calendar-panel{grid-column:2}.tasks-workspace--work .tasks-panel-resizer,.tasks-workspace--work .tasks-side{display:none}.tasks-workspace--work .tasks-schedule-mobile{display:block;order:4}.tasks-workspace--work .tasks-schedule-mobile .tasks-queue-list{display:flex;gap:10px;overflow-x:auto;max-height:none;padding:2px 0 6px}.tasks-workspace--work .tasks-schedule-mobile .tasks-queue-card{flex:0 0 min(320px,76vw)}}@media (max-width:760px){.work-embedded-tasks{margin-inline:-8px}.tasks-workspace--work{gap:8px;padding:0}.tasks-workspace--work .tasks-command-header{grid-template-columns:1fr auto;gap:10px;min-height:64px;border-radius:0;border-left:0;border-right:0;padding:10px 12px}.tasks-workspace--work .tasks-command-title{gap:8px}.tasks-workspace--work .tasks-command-actions button:not(.primary-action):not([aria-label=Notifications]),.tasks-workspace--work .tasks-command-title p,.tasks-workspace--work .tasks-command-title span,.tasks-workspace--work .tasks-global-search,.tasks-workspace--work .tasks-inbox-tools,.tasks-workspace--work .tasks-list-table,.tasks-workspace--work .tasks-tabs{display:none}.tasks-workspace--work .tasks-command-title h1{font-size:1.45rem}.tasks-workspace--work .tasks-command-actions{grid-column:2;grid-row:1;justify-content:end}.tasks-workspace--work .tasks-command-actions .primary-action{width:44px;min-height:44px;border-radius:999px;padding:0;font-size:0}.tasks-workspace--work .tasks-command-actions .primary-action svg{margin:0}.tasks-workspace--work .tasks-schedule-mobile{border-radius:16px 16px 0 0;margin:0;padding:12px;box-shadow:0 -12px 28px rgba(15,23,42,.1)}.tasks-workspace--work .tasks-layout{display:flex;flex-direction:column;min-height:0}.tasks-workspace--work .tasks-inbox{display:none}.tasks-workspace--work .tasks-calendar-panel{border-radius:0;box-shadow:none}.tasks-workspace--work .tasks-calendar-head{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:5;border-radius:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasks-workspace--work .tasks-calendar-head h2{font-size:1rem}.tasks-workspace--work .tasks-calendar-actions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tasks-workspace--work .tasks-calendar-actions [role=tablist]{display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));min-width:430px;border-radius:10px}.tasks-workspace--work .tasks-list-view-head{display:grid;grid-gap:10px;gap:10px;padding:12px}.tasks-workspace--work .tasks-list-view-controls{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.tasks-workspace--work .tasks-active-filters,.tasks-workspace--work .tasks-list-quick-filters{padding-inline:12px;overflow-x:auto;flex-wrap:nowrap}.tasks-workspace--work .tasks-active-filters button,.tasks-workspace--work .tasks-list-quick-filters button{flex:0 0 auto}.tasks-workspace--work .tasks-list-mobile-groups{display:grid;grid-gap:12px;gap:12px;padding:10px 12px 18px}.tasks-list-mobile-group{display:grid;grid-gap:8px;gap:8px}.tasks-list-mobile-group>header{display:flex;align-items:center;justify-content:space-between;color:#0f172a;font-weight:900}.tasks-list-mobile-group>header span{display:inline-flex;align-items:center;gap:8px}.tasks-list-mobile-group>header em{min-width:24px;border-radius:999px;background:#eaf2ff;color:#0b5cff;font-size:.8rem;font-style:normal;line-height:24px;text-align:center}.tasks-list-mobile-group.overdue>header,.tasks-list-mobile-group.today>header{color:#ef4444}.tasks-list-mobile-group.blocked>header{color:#b45309}.tasks-list-mobile-group.completed>header{color:#16a34a}.tasks-list-mobile-group>div{display:grid;grid-gap:7px;gap:7px}.tasks-list-mobile-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.05)}.tasks-list-mobile-check{display:grid;width:22px;height:22px;place-items:center;border:2px solid #94a3b8;border-radius:999px;background:#ffffff;color:#16a34a}.tasks-list-mobile-check span{display:block;width:8px;height:8px;border-radius:inherit}.tasks-list-mobile-open{display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;background:transparent;color:#0f172a;padding:0;text-align:left}.tasks-list-mobile-open strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.16}.tasks-list-mobile-open small,.tasks-list-mobile-open span{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;color:#64748b;font-size:.76rem}.tasks-list-mobile-card>div:last-child{display:grid;justify-items:end;grid-gap:5px;gap:5px}.tasks-list-mobile-card.is-complete{opacity:.75}.tasks-workspace--work .tasks-calendar--day,.tasks-workspace--work .tasks-calendar--month,.tasks-workspace--work .tasks-calendar--week{overflow-x:auto}.tasks-workspace--work .tasks-calendar--month>.tasks-calendar-grid,.tasks-workspace--work .tasks-calendar--month>.tasks-weekdays,.tasks-workspace--work .tasks-day-board,.tasks-workspace--work .tasks-week-board{min-width:760px}.tasks-workspace--work .tasks-task-modal-backdrop{align-items:end;place-items:end center;padding:0}.tasks-workspace--work .tasks-task-modal{width:100%;max-height:88dvh;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px rgba(15,23,42,.28)}.tasks-workspace--work .tasks-task-modal form{max-height:88dvh}.tasks-workspace--work .tasks-task-modal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-top:1px solid rgba(148,163,184,.28)}.tasks-workspace--work .tasks-task-modal-actions button,.tasks-workspace--work .tasks-task-modal-actions button:first-child{min-height:62px;border:0;border-radius:0;border-right:1px solid rgba(148,163,184,.2);box-shadow:none}.tasks-workspace--work .tasks-task-modal-actions .danger-action{background:#ffffff;color:#dc2626}.tasks-workspace--work{display:flex;flex-direction:column}.tasks-workspace--work .tasks-schedule-mobile{order:3}.tasks-workspace--work .tasks-layout{order:2}.tasks-workspace--work .tasks-message,.tasks-workspace--work .workspace-diagnostics{order:1}}