: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){:root{--mobile-floating-action-bottom:calc(168px + env(safe-area-inset-bottom, 0px))}.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 a,.crm-vendor-catalog-row-actions button{min-height:34px}.crm-vendor-catalog-row-actions a{padding:0 12px;border:1px solid var(--border-color,#cbd5e1);border-radius:6px;color:var(--accent-color,#2563eb);font-size:12px;font-weight:800;text-decoration:none}.crm-vendor-catalog-row-actions a,.crm-vendor-row-remove{display:inline-flex;align-items:center;justify-content:center}.crm-vendor-row-remove{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-session-underlay{min-height:100vh;transition:filter .16s ease,transform .16s ease}.auth-session-underlay.is-locked{filter:blur(6px);transform:scale(1.006);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-session-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(10,20,34,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-session-card{width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px rgba(8,18,33,.32)}.auth-session-card strong{color:var(--ink)}.auth-session-card input[readonly]{background:var(--panel-strong);color:var(--muted)}.auth-session-notice{position:fixed;z-index:9999;top:14px;left:50%;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 28px);padding:10px 12px;border:1px solid #f4c45e;border-radius:10px;background:#fff8df;color:#65490b;box-shadow:0 10px 30px rgba(8,18,33,.18);font-size:13px;font-weight:800;transform:translateX(-50%)}.auth-session-notice.connection{border-color:#93b4e8;background:#edf5ff;color:#173c73}.auth-session-notice button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:var(--topbar);color:#fff;font-weight:800;white-space:nowrap}@media (max-width:560px){.auth-session-overlay{padding:12px}.auth-session-card{max-height:calc(100vh - 24px)}.auth-session-notice{top:8px;width:calc(100vw - 16px);justify-content:space-between}}.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,.functionality-request-trigger,.quick-actions-trigger,.topbar-command-btn{background:rgba(255,255,255,.14)}.dailies-topbar-trigger,.deadline-topbar-trigger,.functionality-request-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,.functionality-request-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{min-height:26px;border-radius:999px;background:#eef3f8;color:#2c3c50}.pwip-scan-chips button,.pwip-scan-chips span{display:inline-flex;align-items:center;max-width:100%;padding:0 10px;overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pwip-scan-chips button{min-height:28px;border:1px solid #b8d1ef;border-radius:999px;background:#eef5ff;color:#15549a;cursor:pointer}.pwip-scan-chips button:hover{background:#deebfb}.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-functionality-request{display:none}.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;min-height:44px}.drawer-head,.drawer-identity{display:flex;align-items:center}.drawer-identity{min-width:0;gap:10px}.drawer-identity .user-avatar{border-color:#d6e0ea;box-shadow:0 2px 8px rgba(23,35,49,.12)}.drawer-greeting{min-width:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.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;width:100%}.nav-btn-wrap.submenu-open .nav-btn{background:#e8eef5;color:#174475}.nav-btn{display:flex;align-items:center;gap:12px;width:100%;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-lane-chevron{flex:0 0 auto;margin-left:auto;color:var(--muted);transition:transform .16s ease}.nav-btn-wrap.submenu-open .nav-lane-chevron{transform:rotate(180deg)}.nav-btn.active,.nav-btn:hover{background:#e8eef5}.nav-btn.active{color:#174475;font-weight:800}.nav-submenu{display:grid;grid-gap:1px;gap:1px;padding:3px 0 7px 47px;animation:nav-submenu-slide-in .16s ease-out}@keyframes nav-submenu-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-submenu-btn{display:flex;align-items:center;width:100%;min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:550;text-align:left;transition:background .14s ease,color .14s ease}.nav-submenu-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-submenu-btn.has-icon{gap:8px}.nav-submenu-btn.has-icon>.imagination-cloud-icon{flex:0 0 auto;color:#7657c7}.nav-submenu-btn.has-icon.active>.imagination-cloud-icon{color:#246ec6}.imagination-cloud-icon{overflow:visible}.nav-submenu-btn:focus-visible,.nav-submenu-btn:hover{background:#e8eef5;outline:none}.nav-submenu-btn.active{background:#eef2f6;color:var(--ink);font-weight:750}:root[data-theme=dark] .nav-btn-wrap.submenu-open .nav-btn,:root[data-theme=dark] .nav-btn.active,:root[data-theme=dark] .nav-btn:hover,:root[data-theme=dark] .nav-submenu-btn.active,:root[data-theme=dark] .nav-submenu-btn:focus-visible,:root[data-theme=dark] .nav-submenu-btn:hover{background:var(--panel-strong)}@media (prefers-reduced-motion:reduce){.nav-submenu{animation:none}.nav-lane-chevron{transition: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-dashboard-gate{gap:14px}.admin-dashboard-gate-copy{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.admin-dashboard-gate-content{min-width:0;padding-top:14px;border-top:1px solid var(--line)}.admin-dashboard-gate-content .home-grid{max-width:none}.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-identity,.nav-collapsed .nav-btn span,.nav-collapsed .nav-lane-chevron,.nav-collapsed .nav-submenu{display:none}.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--reference-item.production-wip-print-label--avery_5160{grid-template-columns:.69in minmax(0,1fr);gap:.06in;padding:.045in .06in}.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--reference-item.production-wip-print-label--avery_5160 .production-wip-print-kicker{font-size:6.5px;line-height:1.05}.production-wip-print-label--reference-item.production-wip-print-label--avery_5160 .production-wip-print-hero.has-drawing,.production-wip-print-label--reference-item.production-wip-print-label--avery_5160 .production-wip-print-hero.no-drawing{font-size:13.5px;line-height:1}.production-wip-print-label--reference-item.production-wip-print-label--avery_5160 .production-wip-print-pwip{font-size:7px;line-height:1;letter-spacing:.15px}.production-wip-print-label--reference-item.production-wip-print-label--avery_5160 .production-wip-print-qr{gap:.025in}.production-wip-print-label--reference-item.production-wip-print-label--avery_5160 .production-wip-print-qr svg{width:.62in;height:.62in}.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-control-kpis{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}.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{gap:8px;min-width:0;padding-bottom:2px}.drawings-saved-view-btn{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}.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,.functionality-request-topbar,.scan-btn{display:none}.profile-functionality-request{display:grid}.profile-cluster{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,.show-bags-workspace.show-bags-view-replenish{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,.show-bags-view-replenish .show-bags-panel-head,.show-bags-view-replenish>.show-bags-head,.show-bags-view-replenish>.show-bags-metrics{display:none}.show-bags-locked-inventory .show-bags-matrix-panel,.show-bags-view-replenish .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-switcher{display:none}.inventory-shell-workspace.box-inventory-active{position:relative;gap:8px}.inventory-shell-workspace.box-inventory-active>.inventory-shell-switcher{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #c8d6e4;border-radius:10px;background:#ffffff;color:var(--ink);font:inherit;font-size:13px;font-weight:900;box-shadow:0 2px 8px rgba(15,23,42,.06)}.inventory-shell-workspace.box-inventory-active>.inventory-shell-switcher>span{display:inline-flex;align-items:center;gap:8px}.inventory-shell-workspace.box-inventory-active>.inventory-shell-subnav{position:absolute;z-index:70;top:46px;left:0;display:none;width:260px;max-height:min(520px,calc(100dvh - 120px));grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:auto;padding:7px;border-radius:12px;background:#f2f6fa;box-shadow:0 18px 48px rgba(15,23,42,.22)}.inventory-shell-workspace.box-inventory-active>.inventory-shell-subnav.mobile-open{display:grid}.inventory-shell-workspace.box-inventory-active>.inventory-shell-subnav button{min-height:44px;justify-content:flex-start;padding:0 13px;border-radius:8px}.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:1023px) and (orientation:portrait),(max-width:720px){.inventory-shell-workspace{position:relative;gap:8px}.inventory-shell-workspace.box-inventory-active>.inventory-shell-switcher{width:auto;margin:0 12px}.inventory-shell-workspace.box-inventory-active>.inventory-shell-subnav{top:52px;right:12px;left:12px;width:auto;max-height:min(520px,calc(100dvh - 170px))}.inventory-shell-switcher{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;margin:0 12px;padding:0 13px;border:1px solid #c8d6e4;border-radius:11px;background:#ffffff;color:var(--ink);font:inherit;font-size:14px;font-weight:900;box-shadow:0 3px 10px rgba(15,23,42,.07)}.inventory-shell-switcher>span{display:inline-flex;align-items:center;gap:9px}.inventory-shell-subnav{position:absolute;z-index:70;top:52px;right:12px;left:12px;display:none;width:100%;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;width:auto;max-height:min(520px,calc(100dvh - 170px));overflow:auto;padding:7px;border-radius:13px;background:#f2f6fa;box-shadow:0 18px 48px rgba(15,23,42,.22)}.inventory-shell-subnav.mobile-open{display:grid}.inventory-shell-subnav button{min-height:46px;justify-content:flex-start;padding:0 14px;border-radius:9px}.container-detail-grid,.container-form-grid,.container-metrics,.container-toolbar{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>:not(.production-label-print-modal){display:none!important}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:900px;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-mobile-list{display:none}.projects-workspace--embedded{padding:0}.projects-workspace--embedded>.projects-shell{margin:0}.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-popup-task-tree{display:grid;min-width:0;grid-gap:10px;gap:10px}.projects-popup-task-tree-note{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:700}.projects-popup-task-tree-note svg{flex:0 0 auto}.projects-popup-task-tree .projects-task-row,.projects-popup-task-tree .projects-task-tree,.projects-popup-task-tree .projects-task-tree-wrap{min-width:0}.projects-popup-task-tree .projects-mind-map{max-height:560px}.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:820px){.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-table{display:none}.projects-table-wrap{overflow:visible}.projects-mobile-list{display:grid;grid-gap:8px;gap:8px}.projects-mobile-list>button{display:grid;width:100%;min-height:0;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.projects-mobile-list>button.is-selected{border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb}.projects-mobile-project-facts,.projects-mobile-project-head,.projects-mobile-project-owner{display:flex;align-items:center;gap:8px;min-width:0}.projects-mobile-project-head,.projects-mobile-project-owner{justify-content:space-between}.projects-mobile-project-facts em,.projects-mobile-project-head em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.projects-mobile-list>button>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.projects-mobile-list>button>small{color:var(--muted)}.projects-mobile-project-facts,.projects-mobile-project-owner>span:last-child{color:var(--muted);font-size:11px}.projects-mobile-project-owner>span:last-child{display:inline-flex;align-items:center;gap:4px}.projects-mobile-project-facts{flex-wrap:wrap;padding-top:7px;border-top:1px solid #edf1f5}.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{overflow-x:auto}.projects-tabs button{flex:0 0 auto;white-space:nowrap}}.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;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 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-row input:disabled{color:#475569;cursor:not-allowed;opacity:.78}.tasks-task-modal-derived-date{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:58px;padding:9px 8px 9px 0;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.tasks-task-modal-derived-date>svg{justify-self:center;color:#475569}.tasks-task-modal-derived-date>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tasks-task-modal-derived-date strong{color:#0f172a;font-size:.9rem}.tasks-task-modal-derived-date small{color:#64748b;font-size:.76rem;line-height:1.3}.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;object-fit:cover;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:var(--tasks-timed-layer-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-week-row.is-off-hour .tasks-week-time{background:#f8fafc;color:#94a3b8}.tasks-week-row.is-off-hour .tasks-week-slot{background:#f8fafc}.tasks-week-row.is-work-hour .tasks-week-slot,.tasks-week-row.is-work-hour .tasks-week-time{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-collaboration-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid rgba(37,99,235,.22);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#eff6ff,#f8fafc);color:#334155;font-size:.78rem}.meeting-collaboration-people{display:flex;align-items:center;min-width:0;gap:9px}.meeting-collaboration-people strong{overflow:hidden;color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap}.meeting-collaboration-avatar-stack{display:flex;align-items:center;padding-left:6px}.meeting-collaboration-avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;margin-left:-6px;border:2px solid #fff;border-radius:999px;background-position:50%;background-size:cover;box-shadow:0 1px 4px rgba(15,23,42,.18);color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.02em}.meeting-collaboration-avatar.is-typing{animation:meeting-avatar-typing 1.05s ease-in-out infinite}.meeting-collaboration-typing{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.meeting-editor-wrap.is-collaborative .meeting-editor-toolbar{border-radius:0}.meeting-editor-wrap.is-collaborative .meeting-rich-editor .ProseMirror{padding-left:48px}.meeting-rich-editor .ProseMirror [data-collab-author]{position:relative}.meeting-rich-editor .ProseMirror [data-collab-author]:before{content:attr(data-collab-author-initials);position:absolute;top:.08em;left:-36px;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid #fff;border-radius:999px;background-color:var(--meeting-author-color,#2563eb);background-image:var(--meeting-author-avatar,none);background-position:50%;background-size:cover;box-shadow:0 1px 4px rgba(15,23,42,.2);color:#fff;font-size:.58rem;font-weight:900;line-height:1;cursor:help}.meeting-collaboration-caret{position:relative;margin-left:-1px;border-left:2px solid;border-right:1px solid transparent;pointer-events:none}.meeting-collaboration-caret-label{position:absolute;bottom:100%;left:-2px;display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:2px 6px;border-radius:5px 5px 5px 0;color:#fff;font-size:.64rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meeting-collaboration-caret-avatar{width:15px;height:15px;flex:0 0 15px;border-radius:999px;background-position:50%;background-size:cover}.meeting-collaboration-selection{border-radius:2px}@keyframes meeting-avatar-typing{0%,to{transform:translateY(0);box-shadow:0 1px 4px rgba(15,23,42,.18)}50%{transform:translateY(-2px);box-shadow:0 4px 9px rgba(37,99,235,.3)}}.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.meeting-person-annotation{position:relative;width:auto;max-width:min(260px,70vw);height:1.85em;margin:0 .18em;padding:0 .75em 0 2.15em;overflow:hidden;border-color:rgba(37,99,235,.24);border-radius:999px;font-size:.78em;line-height:1.85em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.meeting-person-annotation:before{content:"";position:absolute;top:.2em;left:.22em;width:1.4em;height:1.4em;border-radius:999px;background-color:#bfdbfe;background-image:var(--meeting-person-avatar,linear-gradient(135deg,#60a5fa,#2563eb));background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.meeting-person-capture{display:grid;grid-gap:8px;gap:8px}.meeting-person-capture label{display:grid;grid-gap:5px;gap:5px}.meeting-person-capture label>span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.meeting-person-capture select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:var(--panel);color:var(--ink);font:inherit}.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-links-panel>.panel-title-row{justify-content:space-between}.meeting-attach-search,.meeting-attach-toggle,.meeting-attach-types,.meeting-links-panel>.panel-title-row>div{display:flex;align-items:center;gap:7px}.meeting-attach-toggle{padding:6px 9px;border:1px solid rgba(37,99,235,.28);border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:800}.meeting-attach-panel{display:grid;grid-gap:9px;gap:9px;margin:-4px 0 14px;padding:10px;border:1px solid rgba(148,163,184,.32);border-radius:9px;background:#f8fafc}.meeting-attach-types button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#475569;font-size:.74rem;font-weight:800}.meeting-attach-types button.active{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.meeting-attach-search input{min-width:0;flex:1 1}.meeting-attach-search button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.meeting-attach-results{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto}.meeting-attach-results>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:3px 7px;gap:3px 7px;padding:8px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#fff;color:#0f172a;text-align:left}.meeting-attach-results>button>span{grid-row:1/span 2}.meeting-attach-results>button>small,.meeting-attach-results>button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-attach-results>button>small{color:#64748b;font-size:.68rem}.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-tab-select{display:none}.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-tabs{display:none}.engineering-tab-select{display:grid;grid-gap:6px;gap:6px;width:100%}.engineering-tab-select span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.engineering-tab-select select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-weight:800}.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;width:100%;max-width:none;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;flex-wrap:wrap;gap:5px;overflow-x:visible;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:repeat(auto-fit,minmax(135px,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{grid-column:span 2;min-width:280px}.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}.shows-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 11px;background:var(--surface);color:var(--text);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.shows-secondary:disabled{cursor:not-allowed;opacity:.55}.shows-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1 1}.shows-surface-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a5f;font-size:.76rem;font-weight:750}.shows-import-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shows-import-modal{--surface:#fff;--text:#172033;--muted:#64748b;--line:#d7e0ea;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(920px,calc(100dvh - 36px));overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:var(--text);box-shadow:0 28px 80px rgb(15 23 42/35%)}.shows-import-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#142b42,#1e4969);color:#fff}.shows-import-modal>header span{color:#f4c987;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.shows-import-modal>header h2{margin:3px 0;font-size:1.12rem}.shows-import-modal>header p{margin:0;color:#d7e8f4;font-size:.76rem}.shows-import-modal>header>button{display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px;border:1px solid rgb(255 255 255/25%);border-radius:8px;background:rgb(255 255 255/10%);color:#fff;cursor:pointer}.shows-import-body{display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;padding:16px 18px;background:#fff}.shows-import-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#f7f9fc}.shows-import-mode{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,#dce8f4)}.shows-import-mode button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.shows-import-mode button.active{background:#173d5b;color:#fff}.shows-import-drop{display:flex;align-items:center;gap:12px;min-height:76px;border:1px dashed #8aa4bd;border-radius:10px;padding:13px 15px;background:color-mix(in srgb,var(--surface) 92%,#dbeafe);color:#235071;cursor:pointer}.shows-import-drop.has-file{border-style:solid;border-color:#5d9d82;background:color-mix(in srgb,var(--surface) 91%,#dcfce7);color:#17603d}.shows-import-drop>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.shows-import-drop small,.shows-import-drop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shows-import-drop small{color:var(--muted);font-size:.7rem}.shows-import-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shows-import-year{display:grid;grid-template-columns:auto 150px;align-items:center;justify-content:start;grid-gap:10px;gap:10px;font-size:.74rem;font-weight:850}.shows-import-year select{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--surface);color:var(--text)}.shows-import-sheets{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.shows-import-sheets>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:color-mix(in srgb,var(--surface) 92%,#dce8f4)}.shows-import-sheets>header div{display:grid;grid-gap:2px;gap:2px}.shows-import-sheets>header small,.shows-import-sheets>header>span{color:var(--muted);font-size:.68rem}.shows-import-sheets>header>span{font-weight:850}.shows-import-sheets>div{display:flex;flex-wrap:wrap;gap:7px;padding:10px 11px}.shows-import-sheets label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:.7rem;font-weight:800;cursor:pointer}.shows-import-sheets label.selected{border-color:#6f9ebf;background:#eaf4fb;color:#164d70}.shows-import-sheets label small{color:#a16207}.shows-import-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:125px;place-content:center;border:1px dashed var(--line);border-radius:10px;padding:20px;color:var(--muted);text-align:center}.shows-import-empty strong{color:var(--text)}.shows-import-empty span{max-width:620px;font-size:.73rem;line-height:1.45}.shows-import-summary{display:grid;grid-template-columns:repeat(8,minmax(86px,1fr));grid-gap:7px;gap:7px}.shows-import-summary article{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 95%,#dce8f4)}.shows-import-summary span{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.shows-import-summary strong{font-size:1rem}.shows-import-errors,.shows-import-preview{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.shows-import-errors>header,.shows-import-preview>header{display:flex;align-items:center;gap:8px;padding:9px 11px;background:color-mix(in srgb,var(--surface) 92%,#dce8f4)}.shows-import-preview>header div{display:grid;grid-gap:2px;gap:2px}.shows-import-preview>header small{color:var(--muted);font-size:.68rem}.shows-import-table-wrap{max-height:310px;overflow:auto}.shows-import-table-wrap table{width:100%;border-collapse:collapse;font-size:.71rem}.shows-import-table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 9px;border-bottom:1px solid var(--line);background:#eef4f8;color:#53677a;font-size:.62rem;text-align:left;text-transform:uppercase}.shows-import-table-wrap td{padding:8px 9px;border-bottom:1px solid var(--line);vertical-align:top}.shows-import-table-wrap td small{display:block;margin-top:2px;color:var(--muted);font-size:.62rem}.shows-import-errors>header{color:#92400e;background:#fff7ed}.shows-import-errors>div{display:grid;max-height:190px;overflow:auto}.shows-import-errors article{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;grid-gap:10px;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:.7rem}.shows-import-errors article span{color:#a16207;font-weight:850}.shows-import-errors>p{color:var(--muted);font-size:.68rem}.shows-import-confirm{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #f5c77a;border-radius:9px;background:#fffbeb;color:#713f12;cursor:pointer}.shows-import-confirm input{margin-top:3px}.shows-import-confirm span{display:grid;grid-gap:3px;gap:3px}.shows-import-confirm small{color:#8a601b;font-size:.69rem}.shows-import-history{display:grid;grid-gap:11px;gap:11px;margin-top:12px}.shows-import-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.shows-import-history-toolbar>div{display:grid;grid-gap:3px;gap:3px}.shows-import-history-toolbar span{color:var(--muted);font-size:.72rem}.shows-import-history-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.shows-import-history-list{display:grid;align-content:start;max-height:520px;overflow:auto;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,#dce8f4)}.shows-import-history-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 11px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.shows-import-history-list>button.active{background:color-mix(in srgb,var(--surface) 82%,#cfe5f4);box-shadow:inset 3px 0 #24688e}.shows-import-history-list>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.shows-import-history-list small,.shows-import-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shows-import-history-list small{color:var(--muted);font-size:.65rem}.shows-import-status{display:inline-grid;justify-items:end;gap:2px;color:#52687b;font-size:.65rem}.shows-import-status.completed{color:#166534}.shows-import-status.completed_with_errors,.shows-import-status.preview{color:#a16207}.shows-import-status.failed{color:#b91c1c}.shows-import-history-detail{min-width:0;padding:13px}.shows-import-history-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shows-import-history-detail>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.shows-import-history-detail>header span{color:var(--muted);font-size:.63rem;text-transform:uppercase}.shows-import-history-detail>header strong{overflow-wrap:anywhere;font-size:.75rem}.shows-import-history-detail>p{color:var(--muted);font-size:.72rem}.shows-import-history-errors{display:grid;grid-gap:6px;gap:6px;max-height:170px;overflow:auto;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.shows-import-history-errors span{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;grid-gap:8px;gap:8px;color:#7c2d12;font-size:.67rem}@media (max-width:1200px){.shows-import-summary{grid-template-columns:repeat(4,1fr)}.shows-import-history-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.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-import-backdrop{padding:0}.shows-import-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.shows-import-modal>footer{flex-wrap:wrap}.shows-import-modal>footer button{flex:1 1 130px}.shows-import-summary{grid-template-columns:repeat(2,1fr)}.shows-import-history-grid{grid-template-columns:1fr}.shows-import-history-list{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.shows-surface-actions,.shows-toolbar-actions{align-items:stretch;flex-direction:column}.shows-import-errors article,.shows-import-history-errors span{grid-template-columns:1fr}.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{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)}.item-linker-enterprise-module{min-height:100%;overflow:auto}.item-linker-enterprise-module .item-linker-section-nav{display:flex;align-items:center;gap:2px;min-height:44px;padding:0 8px;border-bottom:1px solid var(--il-line);background:transparent}.item-linker-enterprise-module .item-linker-section-nav button{min-height:43px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#5e6f84;font-size:12px}.item-linker-enterprise-module .item-linker-section-nav button:hover{color:var(--il-blue)}.item-linker-enterprise-module .item-linker-section-nav button.active{border-bottom-color:var(--il-blue);color:var(--il-blue)}.item-linker-enterprise-module .item-linker-module-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.item-linker-enterprise-module .item-linker-module-content>.item-linker-panel{margin:0}@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-head{min-height:72px;padding:12px 18px;border:0;border-bottom:1px solid var(--item-reference-line);border-radius:0;background:#fff}.item-master-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item-master-title-line h1{margin:0;color:#0d2038;font-size:26px;letter-spacing:-.025em}.item-master-title-meta{display:flex;align-items:center;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{display:flex;align-items:center;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{overflow:hidden;text-overflow:ellipsis;color:#075cc7;font-size:11px;white-space:nowrap}.item-master-primary-cell>div>span>span{overflow:hidden;text-overflow:ellipsis;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{display:flex;align-items:center;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):hover{border-color:#86afd8;background:#f1f7fd;outline:2px solid rgba(11,95,204,.14)}.item-master-location-card:not(:disabled):focus-visible{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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.item-master-location-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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}.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;--items-navy:#06284b;--items-blue:#075fcb;--items-green:#008c72;--items-line:#d8e3ee;--items-soft:#f7fafc;min-width:0;background:#f7f9fc}.item-master-workspace .item-master-list{overflow:visible;border:1px solid var(--items-line);border-radius:8px;background:#fff}.item-master-workspace .item-master-table-wrap{overflow:auto;border-top:1px solid var(--items-line);scrollbar-width:thin}.item-master-reference-table{table-layout:fixed;min-width:100%;border-collapse:separate;border-spacing:0}.item-master-reference-table td,.item-master-reference-table th{overflow:hidden;padding:7px 8px;border-right:1px solid #e7edf3;border-bottom:1px solid #e2eaf2;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.item-master-reference-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:42px;background:#f7f9fc;color:#35506e;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:none}.item-master-reference-table tbody tr{background:#fff}.item-master-reference-table tbody tr:hover{background:#edf5ff}.item-master-reference-table tbody tr.selected{background:#edf5ff;box-shadow:inset 3px 0 var(--items-blue)}.item-master-reference-table .item-master-primary-cell>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.item-master-reference-table .item-master-primary-cell span{min-width:0}.item-master-reference-table .item-master-primary-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#075cc7;font-size:11px}.item-master-reference-table .item-master-primary-cell span>span{display:block;overflow:hidden;text-overflow:ellipsis;color:#10243d;font-size:11px;font-weight:650;white-space:normal}.item-master-reference-table .item-master-primary-cell small{display:block;overflow:hidden;text-overflow:ellipsis;color:#718096;font-size:9px}.item-master-reference-cell.available,.item-master-reference-cell.onHand,.item-master-reference-cell.production,.item-master-reference-cell.projected,.item-master-reference-cell.reserved{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-master-reference-cell.available strong,.item-master-reference-cell.onHand strong,.item-master-reference-cell.projected strong{color:#10243d;font-size:12px}.item-master-abc-cell,.item-master-show-bag-value,.item-master-velocity{display:grid;justify-items:center;grid-gap:2px;gap:2px}.item-master-abc{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c8d3df;border-radius:50%;background:#edf2f7;color:#506174;font-size:12px}.item-master-abc.a{border-color:#7bcfb5;background:#dff5ec;color:#08745b}.item-master-abc.b{border-color:#f0c66c;background:#fff1d3;color:#9b5b00}.item-master-abc.c{border-color:#8fbae9;background:#e6f0ff;color:#155bb7}.item-master-abc-cell small,.item-master-show-bag-value small{color:#66798e;font-size:9px}.item-master-velocity strong{font-size:10px;white-space:nowrap}.item-master-eligibility-toggle{position:relative;display:inline-flex;width:34px;height:19px;align-items:center;padding:2px;border-radius:999px;background:#b7c5d3}.item-master-eligibility-toggle i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10243d33}.item-master-eligibility-toggle.on{justify-content:flex-end;background:#07966f}.item-master-eligibility-toggle.unknown{opacity:.48}.item-master-channel-state{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:#607287;font-size:9px}.item-master-channel-state i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a8b5c2}.item-master-channel-state.ready{color:#08745b}.item-master-channel-state.ready i{background:#12a677}.item-master-row-menu{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#314b67}.item-master-row-menu:hover{border-color:#b9cbe0;background:#fff;outline:0}.item-master-row-menu:focus-visible{border-color:#b9cbe0;background:#fff;outline:0}.item-master-detail-hero{min-height:74px;padding:12px 14px;border-bottom:1px solid var(--items-line);background:#fff}.item-master-detail-identity{display:flex;min-width:0;align-items:center;gap:10px}.item-master-detail-identity .item-master-thumb,.item-master-detail-identity .item-master-thumb-wrap{width:52px;height:52px}.item-master-detail-identity>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.item-master-detail-identity>div>span{color:#718096;font-size:9px;font-weight:850;text-transform:uppercase}.item-master-detail-identity>div>strong{color:#10243d;font-size:15px}.item-master-detail-identity>div>small{overflow:hidden;color:#435b75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.item-master-detail-tabs{display:flex;gap:20px;padding:0 14px;border-bottom:1px solid var(--items-line);background:#fff}.item-master-detail-tabs button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#62748a;font-size:11px;font-weight:800}.item-master-detail-tabs button.active{border-bottom-color:var(--items-blue);color:var(--items-blue)}.item-master-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 14px;background:#f8fafc}.item-master-overview-grid article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:112px;padding:12px;border:1px solid var(--items-line);border-radius:8px;background:#fff}.item-master-overview-grid article>span{color:#52677e;font-size:10px;font-weight:850;text-transform:uppercase}.item-master-overview-grid article>small{color:#718096;font-size:10px;line-height:1.4}.item-master-overview-value{display:flex;align-items:center;gap:10px}.item-master-overview-value b{color:#10243d;font-size:14px}.item-master-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.item-master-overview-metrics b{color:#10243d;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-master-overview-metrics small{display:block;margin-top:2px;color:#718096;font-size:8px;font-weight:650}.item-master-overview-grid dl{display:grid;grid-gap:5px;gap:5px;margin:0}.item-master-overview-grid dl div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.item-master-overview-grid dt{color:#718096}.item-master-overview-grid dd{margin:0;color:#233b55;font-weight:750;text-align:right}.item-master-inline-editor{border-top:1px solid var(--items-line);background:#fff}.item-master-inline-editor>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--items-line)}.item-master-inline-editor>header div{display:grid}.item-master-inline-editor>header span{color:#718096;font-size:9px;font-weight:850;text-transform:uppercase}.item-master-edit-fields{background:#fff}.item-master-reference-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;padding:10px 14px;border-top:1px solid var(--items-line);background:#fff}.item-master-mobile-column-head,.item-master-mobile-filter-trigger{display:none}@media (min-width:1720px){.item-master-row-drawer .detail-fields{grid-template-columns:1fr}.item-master-workspace:has(.item-master-row-drawer){padding-right:372px}.item-master-drawer-row>td{height:0;border:0!important;padding:0!important}.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(--items-line);background:#fff;box-shadow:-8px 0 24px #10243d12;border-radius:0}.item-master-overview-grid{grid-template-columns:1fr}.item-master-overview-grid article{min-height:0}.item-master-overview-metrics{grid-template-columns:repeat(2,1fr)}.item-master-location-grid{grid-template-columns:1fr}}@media (max-width:1320px) and (min-width:760px){.item-master-head{min-height:60px}.item-master-title-line h1{font-size:21px}.item-master-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.item-master-toolbar .compact-select{display:none}.item-master-reference-table{font-size:10px}.item-master-reference-table td,.item-master-reference-table th{padding:6px}.item-master-overview-grid{grid-template-columns:repeat(2,minmax(0,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-title-meta,.item-master-title-meta strong,.workspace-kicker{color:#fff}.item-master-head h1{color:#fff;font-size:24px}.item-master-actions .outline-action{display:none}.item-master-actions .item-master-review-action{display:inline-flex}.item-master-filters .inventory-filter-summary,.item-master-filters .item-master-check-row,.item-master-toolbar>.outline-action span{display:none}.filter-control,.inventory-filters-trigger{flex:0 0 auto}.item-master-list[data-layout-mode=table] .item-master-table-wrap{display:none}.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-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-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{grid-template-columns:1fr}.item-master-workspace{gap:0;margin:-12px;padding-bottom:16px;background:#fff}.item-master-head{align-items:flex-start;flex-direction:column;gap:10px;min-height:158px;padding:16px 20px;background:var(--items-navy);color:#fff}.item-master-head>div:first-child{width:100%}.item-master-head .workspace-kicker{display:none}.item-master-head p{color:#fff;display:none}.item-master-head .item-master-title-meta{display:none}.item-master-title-line{display:block}.item-master-title-line h1{color:#fff;font-size:25px}.item-master-title-line h1:first-letter{text-transform:uppercase}.item-master-actions{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;position:static}.item-master-actions>button:not(.primary-action){display:none}.item-master-actions .primary-action{margin-left:auto;background:#fff;color:var(--item-reference-navy);width:auto;min-height:44px;padding:0 12px;border:0}.item-master-actions .primary-action span{display:inline}.item-master-layout{display:block}.item-master-list{border:0!important;border-radius:0!important}.item-master-toolbar{grid-template-columns:1fr auto;padding:0 20px 12px;border-bottom:1px solid var(--item-reference-line);display:grid;background:var(--items-navy)}.item-master-search{min-width:0;height:48px;grid-column:1;min-height:52px;border:0;border-radius:8px;background:#fff}.item-master-search input{font-size:17px}.item-master-toolbar>.outline-action{width:50px;padding:0;grid-column:2;min-width:50px;border-color:#b7c8d9;background:#fff;font-size:0}.item-master-toolbar>.outline-action svg{width:21px;height:21px}.item-master-saved-view{grid-column:1/-1;justify-content:flex-start;border:0;padding:0;grid-row:2;min-height:42px;margin-top:10px;border-radius:0;border-bottom:1px solid #dce5ef;background:#fff}.item-master-toolbar .compact-select{display:none}.item-master-metrics{display:grid;grid-template-columns:1fr 1fr;padding:8px 20px 0;border:0;background:#fff}.item-master-metrics div{min-height:50px;padding:6px;border:0!important}.item-master-metrics div:nth-child(2),.item-master-metrics div:nth-child(4){display:none}.item-master-metrics span{font-size:9px}.item-master-metrics strong{font-size:17px}.item-master-filters{padding:9px 20px 12px;overflow-x:auto;flex-wrap:nowrap;display:flex;min-height:auto;border:0;border-bottom:1px solid var(--items-line);background:#fff}.item-master-filters>.filter-label,.item-master-filters>.inventory-filter-summary,.item-master-filters>.item-master-check-row,.item-master-view-toggle{display:none}.item-master-filters .filter-control{flex:0 0 auto;min-width:148px}.item-master-filters .filter-control span{display:none}.columns-trigger,.item-master-filters .filter-control select{min-height:38px;border-radius:8px;background:#f8fafc}.columns-trigger{flex:0 0 auto}.item-master-table-wrap{display:none!important}.item-master-card-list{display:block!important;grid-template-columns:1fr;gap:8px;padding:0 12px 8px}.item-master-mobile-column-head{display:grid;grid-template-columns:minmax(145px,1fr) 42px 58px 48px 43px;grid-gap:4px;gap:4px;align-items:end;padding:10px 8px 8px 52px;color:#17406c;font-size:9px;font-weight:850;text-align:center;text-transform:uppercase}.item-master-mobile-column-head>span:first-child{text-align:left}.item-master-mobile-column-head small{display:block;color:#647991;font-size:8px;font-weight:600}.item-master-card{grid-template-columns:42px minmax(100px,1fr) 42px 58px 48px 42px 22px;grid-gap:4px;gap:4px;padding:8px 7px;border-radius:0;box-shadow:none;display:grid;align-items:center;min-height:94px;border:1px solid #d5e1ed;background:#fff}.item-master-card+.item-master-card{border-top:0}.item-master-card>.item-master-row-check{overflow:hidden;width:0;opacity:0;display:none}.item-master-card-image{grid-column:1}.item-master-card .item-master-thumb,.item-master-card .item-master-thumb-wrap{width:42px;height:42px}.item-master-card-body{display:grid;grid-column:2;grid-gap:2px;gap:2px;min-width:0}.item-master-card-body>strong{color:#10243d;font-size:11px}.item-master-card-body>span{display:-webkit-box;overflow:hidden;color:#203954;font-size:10px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.item-master-card-body .status-chip{justify-self:start;padding:2px 5px;font-size:8px}.item-master-card-abc{grid-column:3}.item-master-card-abc,.item-master-card-velocity{display:grid;justify-items:center;grid-gap:2px;gap:2px}.item-master-card-velocity{grid-column:4}.item-master-card-available{display:grid;justify-items:center;grid-gap:2px;gap:2px;grid-column:5}.item-master-card-showbags{display:grid;justify-items:center;grid-gap:2px;gap:2px;grid-column:6}.item-master-card>.item-master-row-menu{grid-column:7;width:22px;height:30px}.item-master-card-abc .item-master-abc{width:27px;height:27px;border-radius:6px}.item-master-card-abc small,.item-master-card-velocity small{color:#657990;font-size:8px}.item-master-card-available small,.item-master-card-available strong,.item-master-card-velocity strong{font-size:10px;white-space:nowrap}.item-master-card-available span{width:24px;border-top:1px solid #d8e2ec}.item-master-card-showbags .item-master-eligibility-toggle{width:31px;height:18px}.item-master-card-drawer{margin:0 0 8px;border:1px solid #b9cce0;border-radius:8px;overflow:hidden}.item-master-card-drawer .item-master-row-drawer{position:static;width:auto;max-height:none;overflow:visible;border:1px solid #aac3dd;border-top:0;border-radius:0 0 9px 9px;box-shadow:none}.item-master-overview-grid{grid-template-columns:1fr 1fr;padding:10px}.item-master-overview-grid article{min-height:100px;padding:10px}.item-master-overview-grid article:nth-child(2),.item-master-overview-grid article:nth-child(5),.item-master-overview-grid article:nth-child(6){grid-column:1/-1}.item-master-location-grid{grid-template-columns:1fr}.item-master-detail-identity>div>small{max-width:220px}.item-master-pager{padding:10px 20px 16px}.item-master-reference-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:420px){.item-master-mobile-column-head{grid-template-columns:minmax(126px,1fr) 38px 52px 43px 39px;padding-left:48px}.item-master-card{grid-template-columns:38px minmax(88px,1fr) 38px 52px 43px 38px 18px;gap:3px;padding-right:4px;padding-left:4px}.item-master-card .item-master-thumb,.item-master-card .item-master-thumb-wrap{width:38px;height:38px}.item-master-card>.item-master-row-menu{width:18px}}@media (max-width:759px){.item-master-workspace{width:100%;max-width:100%;margin:0;overflow-x:clip;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:#f6f9fc}.item-master-head{min-height:72px;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--items-line);border-radius:10px 10px 0 0;background:#fff;color:var(--items-navy)}.item-master-head>div:first-child{min-width:0;width:auto;flex:1 1}.item-master-head h1,.item-master-title-line h1{color:var(--items-navy);font-size:22px;line-height:1.05}.item-master-actions{width:auto;flex:0 0 auto;overflow:visible}.item-master-actions .primary-action{width:48px;min-width:48px;height:48px;margin:0;padding:0;border:1px solid var(--items-green);border-radius:10px;background:var(--items-green);color:#fff}.item-master-actions .primary-action span{display:none}.item-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 14px;border-right:1px solid var(--items-line);border-bottom:1px solid var(--items-line);border-left:1px solid var(--items-line);background:#fff}.item-master-metrics div{min-height:48px;padding:6px 10px;border:1px solid var(--items-line)!important;border-radius:8px;background:#f7fafc}.item-master-toolbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:10px 14px 0;border:0;background:#fff}.item-master-search{width:100%;min-width:0;height:48px;min-height:48px;border:1px solid #a9bfd4;border-radius:9px}.item-master-search input{width:100%;min-width:0;font-size:16px}.item-master-toolbar>.outline-action{width:48px;min-width:48px;height:48px;grid-column:2;padding:0;border:1px solid #a9bfd4;border-radius:9px}.item-master-saved-view{min-height:44px;grid-column:1/-1;grid-row:2;justify-content:space-between;margin:0;padding:0 10px;border:1px solid var(--items-line);border-radius:8px;background:#fff}.item-master-filters{display:grid;width:100%;min-width:0;grid-gap:8px;gap:8px;padding:10px 14px 12px;overflow:visible;border:0;border-bottom:1px solid var(--items-line);background:#fff}.item-master-mobile-filter-trigger{display:grid;width:100%;min-height:46px;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border:1px solid var(--items-line);border-radius:9px;background:#f7fafc;color:#17314e;font-weight:800;text-align:left}.item-master-mobile-filter-trigger strong{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e4f6ef;color:#08725e;font-size:11px}.item-master-mobile-filter-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.item-master-filters:not(.mobile-open)>:not(.item-master-mobile-filter-trigger){display:none!important}.item-master-filters.mobile-open .columns-control,.item-master-filters.mobile-open .filter-control,.item-master-filters.mobile-open .inventory-filters-control{display:grid;width:100%;min-width:0}.item-master-filters.mobile-open .filter-control{gap:4px}.item-master-filters.mobile-open .filter-control span{display:block;color:#5c7087;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.item-master-filters.mobile-open .columns-trigger,.item-master-filters.mobile-open .filter-control select{width:100%;min-height:44px;border:1px solid var(--items-line);border-radius:8px;background:#fff}.item-master-filters.mobile-open .columns-trigger{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.item-master-card-list{width:100%;max-width:100%;overflow:hidden}}.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}}.engineering-column-picker{position:relative}.engineering-column-picker summary{align-items:center;display:inline-flex;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);cursor:pointer;font-size:12px;font-weight:850;list-style:none;padding:0 10px}.engineering-column-picker summary::-webkit-details-marker{display:none}.engineering-column-picker summary small{display:inline-grid;height:20px;min-width:20px;place-items:center;border-radius:999px;background:#e0f2fe;color:#075985;font-size:10px;font-weight:900}.engineering-column-menu{position:absolute;right:0;z-index:8;display:grid;grid-gap:7px;gap:7px;margin-top:6px;min-width:260px;max-height:360px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgba(24,33,45,.13)}.engineering-column-menu-head,.engineering-diagram-actions,.engineering-draft-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.engineering-column-menu-head strong{font-size:12px}.engineering-column-menu-head button{min-height:28px;border:0;background:transparent;color:#0e7490;cursor:pointer;font-size:11px;font-weight:900}.engineering-column-menu label{align-items:center;display:flex;gap:8px;min-height:30px;color:var(--ink);font-size:12px;font-weight:800}.engineering-column-menu input{min-height:auto;width:auto}.engineering-diagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.engineering-diagram-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.engineering-diagram-card span,.engineering-draft-panel label span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.engineering-diagram-card strong{display:block;color:var(--ink)}.engineering-diagram-card small,.engineering-draft-list small{color:var(--muted);font-size:11px}.engineering-diagram-card img,.engineering-diagram-placeholder{aspect-ratio:4/3;width:100%;border:1px solid #d8e0ea;border-radius:6px;background:#f8fafc}.engineering-diagram-card img{object-fit:contain}.engineering-diagram-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.engineering-draft-panel{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.engineering-draft-panel label{display:grid;grid-gap:6px;gap:6px}.engineering-draft-list{display:grid;grid-gap:7px;gap:7px}.engineering-draft-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.engineering-draft-list article.active{border-color:#0e7490;background:#ecfeff}.engineering-draft-list article>button{min-height:30px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;text-align:left}.engineering-draft-list article>button:last-child{display:grid;place-items:center;width:30px;color:#991b1b}.engineering-draft-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineering-reference-import{background:#ffffff;border:1px solid #d8e0ea;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.engineering-reference-import textarea{font-family:inherit;min-height:96px}.engineering-reference-panel{border-bottom:1px solid #e2e8f0;display:grid;grid-gap:12px;gap:12px;padding-bottom:14px}.engineering-reference-search{align-items:center;background:#ffffff;border:1px solid #d8e0ea;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.engineering-reference-search svg{color:#64748b;flex:0 0 auto}.engineering-reference-search input{border:0;outline:0;width:100%}.engineering-reference-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.engineering-reference-list>button{background:#ffffff;border:1px solid #d8e0ea;border-radius:8px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;text-align:left}.engineering-reference-list>button.active,.engineering-reference-list>button:hover{background:#ecfeff;border-color:#0891b2}.engineering-reference-list strong,.engineering-reference-mini strong,.engineering-reference-transfer strong{color:var(--ink);font-weight:800}.engineering-reference-list small,.engineering-reference-list span,.engineering-reference-mini small,.engineering-reference-transfer small{color:var(--muted);font-size:12px}.engineering-reference-mini{display:grid;grid-gap:2px;gap:2px}.engineering-reference-transfer{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.engineering-reference-transfer label{display:grid;grid-gap:6px;gap:6px}.engineering-reference-transfer label span,.engineering-reference-transfer>div>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.engineering-reference-transfer textarea{min-height:72px}.engineering-reference-workspace{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.engineering-reference-detail,.engineering-reference-library{display:grid;grid-gap:14px;gap:14px}.engineering-reference-detail{align-self:start;position:-webkit-sticky;position:sticky;top:12px}.engineering-reference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.engineering-reference-rollups{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-reference-table-panel{display:grid;grid-gap:12px;gap:12px}.engineering-reference-table-panel .engineering-panel-head{align-items:center;gap:12px;grid-template-columns:minmax(180px,260px) minmax(240px,1fr)}.engineering-reference-table-wrap{border:1px solid #d8e0ea;border-radius:8px;max-height:560px;overflow:auto}.engineering-reference-table{border-collapse:separate;border-spacing:0;min-width:900px;width:100%}.engineering-reference-table td,.engineering-reference-table th{border-bottom:1px solid #e2e8f0;color:var(--ink);font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.engineering-reference-table th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.engineering-reference-table tbody tr{cursor:pointer}.engineering-reference-table tbody tr.selected,.engineering-reference-table tbody tr:hover{background:#ecfeff}.engineering-reference-table tbody tr.engineering-reference-row-inactive{background:#f8fafc;color:#64748b}.engineering-reference-table tbody tr.engineering-reference-row-inactive.selected,.engineering-reference-table tbody tr.engineering-reference-row-inactive:hover{background:#f1f5f9}.engineering-reference-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 #0891b2}.engineering-reference-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.engineering-reference-row-actions button{background:#ffffff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:5px 9px}.engineering-reference-row-actions button:hover{border-color:#0891b2;color:#0e7490}.engineering-reference-transfer--lookup{background:#ffffff}.engineering-reference-summary{background:#ffffff;border:1px solid #d8e0ea;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.engineering-reference-summary div{display:grid;grid-gap:4px;gap:4px}.engineering-reference-summary .wide{grid-column:1/-1}.engineering-reference-summary span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.engineering-reference-summary strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}@media (max-width:1180px){.engineering-reference-workspace{grid-template-columns:1fr}.engineering-reference-detail{position:static}}@media (max-width:760px){.engineering-reference-rollups,.engineering-reference-row-actions,.engineering-reference-table-panel .engineering-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.engineering-reference-row-actions button{background:#ffffff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:5px 9px}.engineering-reference-row-actions button:hover{border-color:#0891b2;color:#0e7490}.engineering-reference-transfer--lookup{background:#ffffff}.engineering-reference-summary{grid-template-columns:1fr}.engineering-reference-actions{justify-content:flex-start}}.tasks-workspace--work .tasks-inbox{background:#ffffff}.tasks-workspace--work .tasks-inbox .tasks-panel-head{min-height:56px;padding:16px 16px 8px;border-bottom:0}.tasks-workspace--work .tasks-inbox .tasks-panel-head span{color:#0f172a;font-size:1.02rem;font-weight:800;text-transform:none}.tasks-workspace--work .tasks-inbox .tasks-panel-head strong{display:none}.tasks-workspace--work .tasks-inbox-sort{display:flex;align-items:center;gap:5px;padding:0 16px 10px;border-bottom:1px solid rgba(148,163,184,.26);color:#64748b;font-size:.82rem}.tasks-workspace--work .tasks-inbox-sort em,.tasks-workspace--work .tasks-inbox-sort strong{color:#0f172a;font-style:normal;font-weight:800}.tasks-workspace--work .tasks-inbox .tasks-tabs{display:none}.tasks-workspace--work .tasks-inbox-tools{justify-content:flex-end;gap:6px;padding:8px 16px;border-bottom:1px solid rgba(148,163,184,.2)}.tasks-workspace--work .tasks-inbox-tools label{display:none}.tasks-workspace--work .tasks-list{gap:0;padding:0 16px 12px}.tasks-inbox-section{display:grid;grid-gap:0;gap:0;border-bottom:1px solid rgba(148,163,184,.2)}.tasks-inbox-section>header{display:flex;align-items:center;gap:7px;min-height:42px;color:#0f172a;font-size:.86rem;font-weight:850}.tasks-inbox-section>header em{min-width:22px;height:22px;border-radius:999px;background:#eef2f7;color:#475569;font-size:.74rem;font-style:normal;line-height:22px;text-align:center}.tasks-inbox-section.overdue>header,.tasks-inbox-section.today>header{color:#dc2626}.tasks-inbox-section.week>header{color:#0b5cff}.tasks-inbox-section.blocked>header{color:#b45309}.tasks-inbox-section.completed>header{color:#16a34a}.tasks-inbox-section>div{display:grid}.tasks-workspace--work .tasks-card.tasks-inbox-card{position:relative;grid-template-columns:12px 22px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px 0;border:0;border-top:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;box-shadow:none}.tasks-workspace--work .tasks-card.tasks-inbox-card:first-child{border-top:0}.tasks-workspace--work .tasks-card.tasks-inbox-card.active{margin-inline:-10px;padding-inline:10px;border-radius:7px;border-color:transparent;background:#eff6ff;box-shadow:inset 2px 0 0 #0b5cff}.tasks-card-drag{display:grid;place-items:center;color:#94a3b8;opacity:0}.tasks-card.active .tasks-card-drag,.tasks-card:hover .tasks-card-drag{opacity:1}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-card-complete{width:18px;height:18px;align-self:start;margin-top:3px;border-width:1.5px}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-card-open{align-content:center;gap:3px;min-width:0}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-card-open strong{display:block;overflow:visible;color:#0f172a;font-size:.91rem;font-weight:760;line-height:1.22;white-space:normal;overflow-wrap:anywhere}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-card-open span{overflow:hidden;color:#64748b;font-size:.74rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-card-open small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#64748b;font-size:.72rem;line-height:1.18;white-space:normal}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-card-aside{align-self:center;justify-items:end;gap:5px}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-pill{width:auto;min-width:48px;max-width:82px;padding:3px 8px;text-align:center}.tasks-workspace--work .tasks-card.tasks-inbox-card .tasks-avatar{width:24px;height:24px;font-size:.68rem}.tasks-workspace--work .tasks-card.tasks-inbox-card.priority-high .tasks-card-complete,.tasks-workspace--work .tasks-inbox-section.overdue .tasks-card-complete,.tasks-workspace--work .tasks-inbox-section.today .tasks-card-complete{border-color:#ef4444}.tasks-workspace--work .tasks-card.tasks-inbox-card.priority-low .tasks-card-complete,.tasks-workspace--work .tasks-inbox-section.week .tasks-card-complete{border-color:#0b5cff}.tasks-workspace--work .tasks-card.tasks-inbox-card.is-complete .tasks-card-complete{border-color:#22c55e;background:#22c55e;color:#ffffff}@media (max-width:760px){.tasks-workspace--work .tasks-card.tasks-inbox-card,.tasks-workspace--work .tasks-list-mobile-card{border-radius:10px}.tasks-workspace--work .tasks-inbox-section>header,.tasks-workspace--work .tasks-list-mobile-group>header{min-height:34px;padding:0 4px;font-size:.95rem}.tasks-workspace--work .tasks-list-mobile-card{grid-template-columns:28px minmax(0,1fr) auto;min-height:72px}.tasks-workspace--work .tasks-list-mobile-open strong{font-size:.94rem;line-height:1.18}.tasks-workspace--work .tasks-list-mobile-open small,.tasks-workspace--work .tasks-list-mobile-open span{font-size:.75rem}.tasks-workspace--work .tasks-task-modal{border-radius:22px 22px 0 0}}.shows-filter-menu{position:relative}.shows-filter-menu>summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:800;cursor:pointer;list-style:none}.shows-filter-menu>summary::-webkit-details-marker{display:none}.shows-filter-menu>summary b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#075b9a;color:#fff;font-size:.62rem}.shows-filter-menu[open]>summary{border-color:#69a7d4;box-shadow:0 0 0 2px rgba(43,120,173,.12)}.shows-filter-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;grid-gap:12px;gap:12px;width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 42px rgba(11,35,57,.18)}.shows-filter-popover>section{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.shows-filter-popover>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.shows-filter-popover>section>header button{border:0;background:transparent;color:#075b9a;font:inherit;cursor:pointer}.shows-filter-option{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:7px;cursor:pointer}.shows-filter-option:hover{background:color-mix(in srgb,var(--surface) 90%,#d8e7f3)}.shows-filter-option input{width:16px;height:16px;margin-top:2px;accent-color:#087f6d}.shows-filter-option>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.shows-filter-option strong{font-size:.76rem}.shows-filter-option small{color:var(--muted);font-size:.67rem;line-height:1.35}.shows-filter-option.compact{align-items:center;padding:6px}.shows-filter-option.compact input{margin-top:0}.shows-filter-representatives{display:grid;grid-gap:2px;gap:2px;max-height:280px;overflow-y:auto}.shows-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-3px}.shows-active-filters>button,.shows-active-filters>span{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 8px;border:1px solid #bfd8e9;border-radius:999px;background:#edf7fb;color:#145679;font-size:.66rem;font-weight:800}.shows-active-filters>button{cursor:pointer}.shows-representative-avatar,.shows-representative-more{position:relative;display:inline-grid;flex:0 0 27px;width:27px;height:27px;place-items:center;overflow:hidden;border:2px solid var(--surface);border-radius:50%;background:linear-gradient(135deg,#d7eaf4,#b9d2e4);color:#174966;font-size:.62rem;font-weight:900}.shows-representative-avatar img{width:100%;height:100%;object-fit:cover}.shows-avatar-stack{display:inline-flex;align-items:center;min-width:27px}.shows-avatar-stack>*+*{margin-left:-7px}.shows-representative-summary{display:flex!important;align-items:center;gap:7px;min-width:0}.shows-representative-summary>small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.shows-representative-empty{color:var(--muted);font-size:.66rem;font-weight:700}.shows-pipeline>section>button .shows-representative-summary{margin-top:3px}.shows-pipeline>section>button .shows-representative-summary>small{display:none}.shows-calendar-day .shows-representative-summary{margin-top:2px}.shows-calendar-day .shows-representative-summary>small{display:none}.shows-calendar-day .shows-representative-avatar,.shows-calendar-day .shows-representative-more{flex-basis:18px;width:18px;height:18px;border-width:1px;font-size:.48rem}.shows-table-list button{grid-template-columns:2fr 1.15fr 1.15fr 1.35fr .75fr}.shows-team-card{display:flex!important;align-items:center;gap:9px!important}.shows-team-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}@media (max-width:760px){.shows-filter-menu{width:100%}.shows-filter-menu>summary{justify-content:center;width:100%}.shows-filter-popover{position:fixed;top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:min(70dvh,620px);overflow-y:auto}.shows-table-list button{grid-template-columns:1fr}}.shows-workspace--schedule{display:block;padding:0;background:#fff}.shows-workspace--schedule .shows-selection-bar,.shows-workspace--schedule .shows-titlebar{display:none}.shows-workspace--schedule>.shows-tabs{position:-webkit-sticky;position:sticky;z-index:35;top:0;gap:0;padding:0 18px;border:0;border-bottom:1px solid #d9e3ee;border-radius:0;background:rgba(255,255,255,.97)}.shows-workspace--schedule>.shows-tabs button{min-height:48px;border-bottom:2px solid transparent;border-radius:0;padding:0 17px;color:#1b3657;background:transparent}.shows-workspace--schedule>.shows-tabs button.active{border-bottom-color:#e55b00;color:#d95300;background:transparent}.shows-workspace--schedule>.shows-tabs button svg{display:none}.shows-workspace--schedule>.shows-notice{margin:12px 20px 0}@media (max-width:1099px){.shows-workspace--schedule>.shows-tabs{overflow-x:auto}.shows-workspace--schedule>.shows-tabs button{padding:0 22px}}@media (max-width:767px){.shows-workspace--schedule>.shows-tabs{display:none}.shows-workspace--schedule>.shows-notice{margin:8px 12px}}.tasks-task-modal-backdrop{z-index:140;padding:24px;overscroll-behavior:contain}.tasks-task-modal{width:min(1040px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border-radius:12px}.tasks-task-modal form{min-width:0;max-height:calc(100dvh - 48px)}.tasks-task-modal-head{grid-row:1;grid-template-columns:minmax(0,1fr) auto 48px;gap:16px;min-height:104px;padding:22px 28px}.tasks-task-modal-title-block{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);gap:6px}.tasks-task-modal-title-input{font-size:1.42rem;line-height:1.18}.tasks-task-modal-chips{grid-column:2;grid-row:1}.tasks-task-modal-close{position:relative;z-index:20;grid-column:3;grid-row:1;width:48px;height:48px;border:1px solid #d7dee8;background:#ffffff;color:#182338;cursor:pointer;pointer-events:auto;touch-action:manipulation}.tasks-task-modal-close:hover{border-color:#aeb9c8;background:#f5f7fa}.tasks-task-modal-close:focus-visible{border-color:#1769e8;background:#ffffff;box-shadow:0 0 0 3px rgba(23,105,232,.18)}.tasks-task-modal-message{grid-row:2;margin:14px 28px 0;padding:12px 14px;border:1px solid #f0a6a6;border-radius:8px;background:#fff1f1;color:#9f1d1d;font-size:.92rem;font-weight:750;line-height:1.4}.tasks-task-modal-body{grid-row:3;min-height:0}.tasks-task-modal-person{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.tasks-task-modal-person .tasks-avatar{flex:0 0 34px;width:34px;height:34px}.tasks-task-modal-person select{flex:1 1 auto;min-width:0}.tasks-task-modal-copy--mobile{display:none}.tasks-task-modal-actions{grid-row:4;display:flex;justify-content:space-between;gap:18px;padding:18px 28px}.tasks-task-modal-actions-end,.tasks-task-modal-actions-start{display:flex;align-items:center;gap:12px}.tasks-task-modal-actions button{min-width:108px;min-height:44px}.tasks-task-modal-actions .tasks-task-modal-copy--desktop{color:#075fd8}.tasks-task-modal-actions .danger-action{border-color:transparent;background:#ffffff;color:#d92d20}@media (min-width:1440px){.tasks-task-modal{width:min(1040px,calc(100vw - 64px))}.tasks-task-modal-title-block span{grid-row:1}.tasks-task-modal-title-input{grid-row:2}.tasks-task-modal-section:first-child,.tasks-task-modal-section:nth-child(3){grid-column:1}.tasks-task-modal-section:nth-child(2),.tasks-task-modal-section:nth-child(4){grid-column:2}.tasks-task-modal-section:first-child,.tasks-task-modal-section:nth-child(2){grid-row:1}.tasks-task-modal-section:nth-child(3),.tasks-task-modal-section:nth-child(4){grid-row:2}}@media (min-width:1101px) and (max-width:1439px){.tasks-task-modal{width:min(860px,calc(100vw - 48px))}.tasks-task-modal-section{padding:24px 26px}.tasks-task-modal-row{grid-template-columns:28px minmax(96px,.45fr) minmax(0,1fr)}}@media (min-width:761px) and (max-width:1100px){.tasks-task-modal-backdrop{place-items:stretch end;padding:0}.tasks-task-modal{width:min(760px,68vw);border-radius:18px 0 0 18px;box-shadow:-18px 0 60px rgba(15,23,42,.28)}.tasks-task-modal,.tasks-task-modal form{height:100dvh;max-height:100dvh}.tasks-task-modal-head{grid-template-columns:minmax(0,1fr) 48px;align-items:start;padding:34px 22px 18px}.tasks-task-modal-grabber{position:absolute;top:13px;left:50%;display:block;width:54px;height:5px;transform:translateX(-50%);border-radius:999px;background:#c8cdd5}.tasks-task-modal-title-block{grid-column:1;grid-row:1}.tasks-task-modal-title-block span{grid-row:1}.tasks-task-modal-title-input{grid-row:2;font-size:1.7rem}.tasks-task-modal-chips{grid-column:1/-1;grid-row:2;flex-wrap:wrap}.tasks-task-modal-close{grid-column:2}.tasks-task-modal-body{display:block;overflow:auto;padding:0 22px 24px}.tasks-task-modal-section,.tasks-task-modal-section:nth-child(n){display:grid;grid-column:auto;grid-row:auto;grid-gap:0;gap:0;padding:20px 0 0;border:0}.tasks-task-modal-section header{display:flex;min-height:34px}.tasks-task-modal-row{grid-template-columns:30px minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;min-height:56px;border-bottom:1px solid rgba(148,163,184,.26)}.tasks-task-modal-links{padding:12px 0 0 42px}.tasks-task-modal-notes textarea{min-height:100px}.tasks-task-modal-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px max(14px,env(safe-area-inset-bottom))}.tasks-task-modal-actions-end,.tasks-task-modal-actions-start{display:contents}.tasks-task-modal-actions button{min-width:0;min-height:50px}.tasks-task-modal-actions .tasks-task-modal-copy--desktop{grid-column:1}.tasks-task-modal-save{grid-column:2}.tasks-task-modal-actions .primary-action{grid-column:3}.tasks-task-modal-actions .danger-action{grid-column:4}.tasks-task-modal-cancel{display:none}}@media (max-width:760px){.tasks-task-modal-backdrop,.tasks-workspace--work .tasks-task-modal-backdrop{place-items:end center;padding:0}.tasks-task-modal,.tasks-workspace--work .tasks-task-modal{width:100%;max-height:calc(100dvh - 72px);border-radius:24px 24px 0 0;box-shadow:0 -18px 56px rgba(15,23,42,.3)}.tasks-task-modal form,.tasks-workspace--work .tasks-task-modal form{max-height:calc(100dvh - 72px)}.tasks-task-modal-head{grid-template-columns:minmax(0,1fr) 48px;gap:12px;padding:34px 20px 18px}.tasks-task-modal-title-block{grid-column:1;grid-row:1;padding-right:0}.tasks-task-modal-title-input{font-size:1.52rem;line-height:1.12}.tasks-task-modal-title-block span{font-size:.98rem}.tasks-task-modal-chips{grid-column:1/-1;grid-row:2;gap:8px}.tasks-task-modal-chip{min-height:42px;padding:0 12px}.tasks-task-modal-close{grid-column:2;width:48px;height:48px}.tasks-task-modal-body{padding:0 20px 18px}.tasks-task-modal-section,.tasks-task-modal-section:nth-child(n){display:block;grid-column:auto;grid-row:auto;padding:0;border:0}.tasks-task-modal-section header{display:none}.tasks-task-modal-row{grid-template-columns:32px minmax(88px,.72fr) minmax(112px,1.28fr);gap:10px;min-height:64px;border-top:0;border-bottom:1px solid rgba(148,163,184,.28)}.tasks-task-modal-row>span{min-width:0;font-size:.94rem}.tasks-task-modal-row input,.tasks-task-modal-row select,.tasks-task-modal-row strong{min-width:0;font-size:.94rem;text-align:right}.tasks-task-modal-person{gap:7px}.tasks-task-modal-person .tasks-avatar{flex-basis:32px;width:32px;height:32px}.tasks-task-modal-links{padding:10px 0 14px 42px}.tasks-task-modal-notes{padding-top:18px}.tasks-task-modal-notes textarea{min-height:108px;padding:10px 0}.tasks-task-modal-copy--mobile{display:inline-flex;width:100%;min-height:50px;margin-top:12px}.tasks-task-modal-actions,.tasks-workspace--work .tasks-task-modal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.tasks-task-modal-actions-end,.tasks-task-modal-actions-start{display:contents}.tasks-task-modal-actions button,.tasks-workspace--work .tasks-task-modal-actions button{min-width:0;min-height:54px;padding:0 8px;border-radius:8px;font-size:.9rem}.tasks-task-modal-cancel,.tasks-task-modal-copy--desktop{display:none}.tasks-task-modal-actions .danger-action{grid-column:1}.tasks-task-modal-save{grid-column:2}.tasks-task-modal-actions .primary-action{grid-column:3}}.tasks-task-modal-hierarchy{grid-column:1/-1}.tasks-task-modal-hierarchy>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasks-task-modal-hierarchy>header>span{display:flex;min-width:0;align-items:center;gap:8px}.tasks-task-modal-hierarchy>header em{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border-radius:7px;color:#475467;background:#edf0f4;font-size:.76rem;font-style:normal;font-weight:750}.tasks-task-modal-hierarchy>header button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #b9c9e7;border-radius:6px;color:#175bb9;background:#f7faff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.tasks-task-parent-link{display:grid;width:100%;min-width:0;grid-template-columns:20px 58px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:42px;margin-bottom:8px;padding:0 10px;border:1px solid #dce3ed;border-radius:6px;color:#536070;background:#fafbfd;text-align:left;cursor:pointer}.tasks-task-parent-link strong{overflow:hidden;color:#202b3c;text-overflow:ellipsis;white-space:nowrap}.tasks-subtask-tree{overflow:hidden;border:1px solid #dde3eb;border-radius:7px;background:#ffffff}.tasks-subtask-node{min-width:0}.tasks-subtask-row{display:grid;min-width:0;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding-left:calc(8px + (var(--task-tree-depth) * 16px));border-bottom:1px solid #e7eaf0;background:#ffffff}.tasks-subtask-node:last-child>.tasks-subtask-row{border-bottom:0}.tasks-subtask-row:hover{background:#f9fbfd}.tasks-subtask-open{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 6px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tasks-subtask-open>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.tasks-subtask-open small,.tasks-subtask-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-subtask-open strong{color:#202b3c;font-size:.9rem;font-weight:690}.tasks-subtask-open small{color:#768194;font-size:.76rem}.tasks-subtask-check{display:grid;width:20px;height:20px;place-items:center;border:2px solid #b6c0cd;border-radius:50%;color:#ffffff}.tasks-subtask-check.status-completed,.tasks-subtask-check.status-done{border-color:#178262;background:#178262}.tasks-subtask-add{display:grid;width:38px;place-items:center;padding:0;border:0;border-left:1px solid transparent;color:#667085;background:transparent;cursor:pointer}.tasks-subtask-row:hover .tasks-subtask-add{border-left-color:#e3e7ed;color:#175bb9}.tasks-subtask-actions{display:flex;align-items:stretch}.tasks-subtask-actions button{display:grid;width:38px;min-height:100%;place-items:center;padding:0;border:0;border-left:1px solid transparent;color:#667085;background:transparent;cursor:pointer}.tasks-subtask-row:hover .tasks-subtask-actions button{border-left-color:#e3e7ed;color:#175bb9}.tasks-subtask-inline-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px 12px 12px calc(16px + (var(--task-tree-depth) * 16px));border-bottom:1px solid #d8e2f0;background:#f6f9ff}.tasks-subtask-inline-editor label,.tasks-subtask-inline-field{display:grid;min-width:0;grid-gap:5px;gap:5px}.tasks-subtask-inline-editor label>span,.tasks-subtask-inline-field>span{color:#5c687a;font-size:.7rem;font-weight:720;text-transform:uppercase}.tasks-subtask-inline-editor input,.tasks-subtask-inline-editor select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #c8d3e2;border-radius:6px;color:#182338;background:#ffffff;font:inherit}.tasks-subtask-inline-actions{display:flex;gap:6px}.tasks-subtask-inline-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #c8d3e2;border-radius:6px;color:#344054;background:#ffffff;font-weight:680;cursor:pointer}.tasks-subtask-inline-actions button.primary{border-color:#1769e8;color:#ffffff;background:#1769e8}.tasks-subtask-inline-actions button:disabled{opacity:.55;cursor:default}@media (max-width:980px){.tasks-subtask-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-subtask-inline-actions{justify-content:flex-end}}.tasks-subtask-composer{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) 34px 34px;grid-gap:5px;gap:5px;align-items:center;padding:6px 8px 6px calc(16px + (var(--task-tree-depth) * 16px));border:1px solid #b9c9e7;background:#f6f9ff}.tasks-subtask-composer input{min-width:0;height:34px;padding:0 9px;border:1px solid #cfd8e6;border-radius:5px;color:#182338;background:#ffffff;font:inherit}.tasks-subtask-composer button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #cfd8e6;border-radius:5px;color:#536070;background:#ffffff;cursor:pointer}.tasks-subtask-composer button:last-child{border-color:#1769e8;color:#ffffff;background:#1769e8}.tasks-subtask-composer button:disabled{opacity:.5;cursor:default}.tasks-subtask-state{display:flex;min-height:50px;align-items:center;justify-content:center;gap:7px;border:1px dashed #d5dce6;border-radius:7px;color:#697586;background:#fafbfd;font-size:.82rem}@media (max-width:760px){.tasks-task-modal-hierarchy{padding-top:18px}.tasks-task-modal-hierarchy>header{display:flex;min-height:40px;margin-bottom:7px}.tasks-task-modal-hierarchy>header button{min-height:38px}.tasks-subtask-row{min-height:58px;padding-left:calc(4px + (var(--task-tree-depth) * 10px))}.tasks-subtask-inline-editor{grid-template-columns:minmax(0,1fr);padding-left:calc(8px + (var(--task-tree-depth) * 10px))}.tasks-subtask-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-subtask-actions button{width:44px}.tasks-subtask-composer{padding-left:calc(8px + (var(--task-tree-depth) * 10px))}.tasks-subtask-open strong{font-size:.88rem}.tasks-subtask-row{grid-template-columns:minmax(0,1fr) auto}.tasks-subtask-add{width:44px}.tasks-subtask-composer{grid-template-columns:minmax(0,1fr) 44px 44px}.tasks-subtask-composer button{width:44px;height:44px}}.tasks-private-toggle-row{display:grid;min-height:58px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;color:#344054}.tasks-private-toggle-row>svg{color:#667085}.tasks-private-toggle-row>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.tasks-private-toggle-row strong{color:#202b3c;font-size:.9rem;font-weight:720}.tasks-private-toggle-row small{overflow:hidden;color:#768194;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.tasks-task-create-hierarchy{border-top-color:#c8d6ea}.tasks-subtask-draft-row{display:grid;min-width:0;min-height:50px;grid-template-columns:20px minmax(150px,1fr) minmax(128px,.45fr) 36px 36px;align-items:center;grid-gap:7px;gap:7px;padding:6px 7px 6px calc(10px + (var(--task-tree-depth) * 16px));border-bottom:1px solid #e7eaf0;background:#ffffff}.tasks-subtask-draft-row>svg{color:#667085}.tasks-subtask-draft-row input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #cfd7e3;border-radius:6px;color:#182230;background:#ffffff;font:inherit;font-size:.88rem}.tasks-subtask-draft-row input:focus{border-color:#3b76d1;outline:2px solid rgb(59 118 209/16%)}.tasks-subtask-draft-row button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d8dee8;border-radius:6px;color:#536070;background:#f8fafc;cursor:pointer}.tasks-subtask-draft-row button:last-child{color:#b42318}@media (max-width:760px){.tasks-private-toggle-row{min-height:64px}.tasks-private-toggle-row small{white-space:normal}.tasks-subtask-draft-row{grid-template-columns:18px minmax(100px,1fr) minmax(112px,.7fr) 34px 34px;gap:5px;padding-left:calc(7px + (var(--task-tree-depth) * 11px))}}.work-task-presentation-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2px;min-width:0;padding:7px 10px;overflow-x:auto;background:#fff;border:1px solid #dbe2ea;border-bottom-color:#cfd9e5;box-shadow:0 7px 18px rgba(15,23,42,.05);scrollbar-width:thin}.work-task-presentation-tabs button{position:relative;flex:0 0 auto;min-height:32px;padding:0 13px;border:1px solid transparent;border-radius:4px;background:transparent;color:#526176;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.work-task-presentation-tabs button:hover{color:#173b65;background:#f3f6f9}.work-task-presentation-tabs button.is-active{color:#fff;border-color:#075ecf;background:#075ecf;box-shadow:0 2px 6px rgba(7,94,207,.18)}.work-task-presentation-tabs button.is-active:first-child{background:#0f2946;border-color:#0f2946}.work-embedded-tasks .tasks-workspace--work{border-top:0;border-radius:0 0 8px 8px}.work-embedded-tasks .tasks-calendar-head{background:#fff;border-bottom:1px solid #d9e2ec}@media (max-width:680px){.work-task-presentation-tabs{padding:6px 8px;scroll-snap-type:x proximity}.work-task-presentation-tabs button{min-height:36px;scroll-snap-align:start}}.deadline-intelligence-card{margin:12px;padding:11px;border:1px solid #d8e2ef;background:#f7faff}.deadline-intelligence-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#245d9f;font-size:12px;font-weight:800}.deadline-intelligence-card>header span{display:inline-flex;align-items:center;gap:6px}.deadline-intelligence-score{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.deadline-intelligence-score>strong{font-size:25px}.deadline-intelligence-score>span{display:flex;flex-direction:column;gap:3px}.deadline-intelligence-score em{width:max-content;padding:2px 6px;border-radius:3px;color:#177246;background:#e6f7ed;font-size:10px;font-style:normal}.deadline-intelligence-score em.health-blocked{color:#b42323;background:#ffe7e7}.deadline-intelligence-score em.health-at_risk{color:#995900;background:#fff0d1}.deadline-intelligence-score em.health-watch{color:#6842b6;background:#f0e9ff}.deadline-intelligence-next small,.deadline-intelligence-score small{color:#6d7a8d;font-size:10px;line-height:1.35}.deadline-intelligence-card dl{display:grid!important;grid-template-columns:1fr 1fr;margin:10px 0!important;border:1px solid #e0e7ef}.deadline-intelligence-card dl div{padding:7px!important;border-bottom:1px solid #e8edf3}.deadline-intelligence-card dl div:nth-child(odd){border-right:1px solid #e8edf3}.deadline-intelligence-card dl span{display:inline-flex;align-items:center;gap:4px}.deadline-intelligence-next{display:flex;align-items:flex-start;gap:7px;padding:8px;color:#164f94;background:#eaf3ff}.deadline-intelligence-next span{display:flex;flex-direction:column;gap:2px}.deadline-intelligence-card>p{margin:0;color:#6d7a8d;font-size:11px}@media (max-width:680px){.deadline-intelligence-card{margin:10px 0}}.item-production-release-audit{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7fbf9}.item-production-release-audit-head,.item-production-release-audit-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-production-release-audit-head>div,.item-production-release-audit-row header>div{display:grid;grid-gap:3px;gap:3px}.item-production-release-audit-grid span,.item-production-release-audit-head span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.item-production-release-audit-head small{color:var(--muted);font-size:11px;font-weight:700}.item-production-release-audit-list{display:grid;grid-gap:8px;gap:8px}.item-production-release-audit-row{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #b8ddce;border-radius:8px;background:#fff}.item-production-release-audit-row header span{color:var(--muted);font-size:12px}.item-production-release-audit-row header small{padding:4px 7px;border-radius:999px;background:var(--panel-strong);color:var(--muted);font-size:10px;font-weight:850}.item-production-release-audit-row header small.verified{background:#e5f5ee;color:var(--green)}.item-production-release-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));grid-gap:7px;gap:7px}.item-production-release-audit-grid div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f8faf9}.item-production-release-audit-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.item-production-release-audit-empty,.item-production-release-audit-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:620px){.item-production-release-audit-head,.item-production-release-audit-row header{align-items:stretch;flex-direction:column}.item-production-release-audit-row header small{justify-self:start}}.production-release-destination{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.production-release-container-search>label,.production-release-destination>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-release-destination label>span{color:var(--muted);font-size:12px;font-weight:800}.production-release-destination input,.production-release-destination select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.production-release-container-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.production-release-container-search>button,.production-release-matches>button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.production-release-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:7px;gap:7px}.production-release-matches>button{display:grid;grid-gap:3px;gap:3px;text-align:left}.production-release-matches>button.is-selected{border-color:#1f5ca8;background:#eef5ff;box-shadow:inset 0 0 0 1px #1f5ca8}.production-release-error,.production-release-matches small,.production-release-matches span{color:var(--muted);font-size:11px}.production-release-error{color:#a33b2d;font-weight:750}.production-release-proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.production-release-proof>span{overflow-wrap:anywhere}@media (max-width:640px){.production-release-container-search{grid-template-columns:1fr}.production-release-container-search>button{width:100%}}.production-label-local-printer{grid-column:1/-1;display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.production-label-print-layout input{width:min(260px,42vw);height:34px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 8px;font-size:13px}.supplier-portal-tabs{display:flex;gap:8px;margin:14px 0;border-bottom:1px solid var(--line);padding-bottom:10px}.supplier-portal-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--panel-strong);color:var(--ink);cursor:pointer}.supplier-portal-tabs button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.supplier-portal-reference-description{margin:-4px 0 16px;color:var(--muted);font-size:15px}.supplier-portal-reference-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.supplier-portal-reference-detail div,.supplier-portal-reference-instructions{border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--panel-strong)}.supplier-portal-reference-detail dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.supplier-portal-reference-detail dd{margin:5px 0 0;color:var(--ink);font-weight:650}.supplier-portal-reference-instructions{margin-top:12px}.supplier-portal-reference-instructions h3,.supplier-portal-reference-instructions p{margin:0}.supplier-portal-reference-instructions p{margin-top:6px;white-space:pre-wrap}@media (max-width:720px){.production-label-local-printer,.supplier-portal-tabs{align-items:stretch;flex-direction:column}.production-label-print-layout,.supplier-portal-reference-detail{grid-template-columns:1fr}.production-label-print-layout input,.production-label-print-layout select{width:100%}}.engineering-reference-workbook-row{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.engineering-reference-workbook-row div{display:grid;grid-gap:3px;gap:3px}.engineering-reference-workbook-row small{color:var(--muted);font-size:12px}@media (max-width:700px){.engineering-reference-workbook-row{align-items:stretch;flex-direction:column}}.engineering-reference-import-files{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-reference-import-files>section{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;min-width:0;padding:12px}.engineering-reference-import-files textarea{box-sizing:border-box;margin-top:8px;width:100%}.engineering-reference-import-file-status{color:var(--muted);display:block;font-size:12px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.engineering-reference-import-files{grid-template-columns:1fr}}.engineering-reference-import summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 14px}.engineering-reference-aliases p span,.engineering-reference-aliases small,.engineering-reference-import summary span{color:var(--muted);font-size:12px}.engineering-reference-bulkbar,.engineering-reference-detail-actions,.engineering-reference-filters,.engineering-reference-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.engineering-reference-filters>span{color:var(--muted);font-size:12px;font-weight:700;margin-left:auto}.engineering-reference-bulkbar{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;padding:9px 10px}.engineering-reference-bulkbar strong{color:#155e75;margin-right:4px}.engineering-reference-aliases button,.engineering-reference-bulkbar button,.engineering-reference-detail-actions button,.engineering-reference-pagination button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:32px;padding:6px 9px}.engineering-reference-bulkbar button:disabled,.engineering-reference-detail-actions button:disabled,.engineering-reference-row-actions button:disabled{cursor:not-allowed;opacity:.5}.engineering-reference-bulkbar button.danger,.engineering-reference-modal footer button.danger{border-color:#fecaca;color:#b91c1c}.engineering-checkbox-btn{background:transparent;border:0;color:#0891b2;cursor:pointer;padding:2px}.engineering-reference-table td em{color:var(--muted);font-size:12px}.engineering-reference-pagination{justify-content:flex-end}.engineering-reference-pagination span{color:var(--muted);font-size:12px;margin-right:auto}.engineering-reference-aliases{border:1px solid #d8e0ea;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.engineering-reference-aliases>div{align-items:center;display:flex;justify-content:space-between}.engineering-reference-aliases>div>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.engineering-reference-aliases p{background:#f8fafc;border-radius:7px;display:grid;grid-gap:2px;gap:2px;margin:0;padding:8px 10px}.engineering-reference-modal-layer{inset:0;position:fixed;z-index:1200}.engineering-reference-modal-backdrop{background:rgba(15,23,42,.56);border:0;inset:0;position:absolute;width:100%}.engineering-reference-modal{background:#fff;border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.28);display:grid;grid-template-rows:auto minmax(0,1fr) auto;left:50%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:760px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 28px))}.engineering-reference-modal>footer,.engineering-reference-modal>header{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.engineering-reference-modal>header{border-bottom:1px solid #e2e8f0}.engineering-reference-modal>header span{color:#0891b2;font-size:11px;font-weight:800;text-transform:uppercase}.engineering-reference-modal>header h2{color:var(--ink);font-size:19px;margin:3px 0 0}.engineering-reference-modal>header button{background:transparent;border:0;color:var(--muted);cursor:pointer}.engineering-reference-modal-body{min-height:0;overscroll-behavior:contain;overflow:auto;padding:16px}.engineering-reference-modal>footer{background:#fff;border-top:1px solid #e2e8f0;gap:8px;justify-content:flex-end}.engineering-reference-modal>footer button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:38px;padding:8px 13px}.engineering-reference-modal>footer button.primary{background:#0e7490;border-color:#0e7490;color:#fff}.engineering-reference-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-reference-form-grid label{display:grid;grid-gap:6px;gap:6px}.engineering-reference-form-grid label>span,.engineering-reference-modal-body>label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.engineering-reference-form-grid .wide{grid-column:1/-1}.engineering-reference-form-grid textarea{min-height:72px}.engineering-reference-form-grid .engineering-reference-check{align-items:center;display:flex;grid-template-columns:auto 1fr}.engineering-reference-caution,.engineering-reference-delete-preview{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;margin:0;padding:10px 12px}.engineering-reference-delete-preview{display:grid;grid-gap:8px;gap:8px}.engineering-reference-delete-preview p{margin:0}.engineering-reference-label-options{display:grid;grid-gap:10px;gap:10px}.engineering-reference-label-options label{align-items:start;border:1px solid #d8e0ea;border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding:12px}.engineering-reference-label-options span{color:var(--muted);display:grid;font-size:12px;grid-gap:3px;gap:3px}.engineering-reference-label-options strong{color:var(--ink);font-size:13px}@media (max-width:760px){.engineering-reference-form-grid{grid-template-columns:1fr}.engineering-reference-form-grid .wide{grid-column:auto}.engineering-reference-filters>span{margin-left:0;width:100%}}.shows-location-wide,.shows-location-wide .shows-panel{width:100%;min-width:0}.shows-address{margin-top:13px;color:var(--text);font-size:.82rem;font-style:normal;line-height:1.55}.shows-map-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.shows-map-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;padding:7px 12px;text-decoration:none}.shows-map-frame{width:100%;min-height:340px;margin-top:12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,#dce8f4)}.shows-setup-form{display:grid;grid-gap:13px;gap:13px;margin-top:0;padding-top:0;border-top:0}.shows-table-size-editor{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 95%,#dce8f4)}.shows-table-size-editor>header{display:flex;justify-content:space-between;gap:10px}.shows-table-size-editor>header span{color:var(--muted);font-size:.72rem}.shows-table-size-editor>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:7px;gap:7px;max-height:330px;overflow:auto}.shows-table-size-editor label{display:grid;grid-gap:4px;gap:4px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.shows-table-size-editor label span{color:var(--muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.shows-table-size-editor select{min-height:35px;border:1px solid var(--line);border-radius:7px;padding:6px;color:var(--text);background:var(--surface)}.shows-team-picker{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.shows-team-picker>label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.68rem;font-weight:800}.shows-team-picker input{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:7px 8px;background:var(--surface);color:var(--text);font:inherit}.shows-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:300px;overflow:auto}.shows-team-options label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,#dce8f4);cursor:pointer}.shows-team-options input{width:17px;min-height:17px}.shows-team-options span{display:grid;grid-gap:2px;gap:2px}.shows-team-options small{color:var(--muted);font-size:.66rem}@media (max-width:760px){.shows-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.shows-selection-bar>label{min-width:0}.shows-map-frame{min-height:250px}.shows-map-actions a{flex:1 1 145px}.shows-team-options{grid-template-columns:1fr}}.shipment-tracking-entry{display:grid;grid-gap:14px;gap:14px;margin:0 14px;padding:16px;border:1px solid #b9cce2;border-left:4px solid var(--blue);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.shipment-carrier-link,.shipment-movement-form h3,.shipment-movement-timeline h3,.shipment-tracking-entry-actions,.shipment-tracking-entry-head{display:flex;align-items:center;gap:8px}.shipment-tracking-entry-head{align-items:flex-start;justify-content:space-between}.shipment-tracking-entry-head h2,.shipment-tracking-entry-head p{margin:2px 0 0}.shipment-tracking-entry-head span,.shipment-tracking-form-grid label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shipment-tracking-entry-head>button{display:inline-grid;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--panel);place-items:center}.shipment-tracking-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.shipment-tracking-form-grid label{display:grid;grid-gap:5px;gap:5px}.shipment-tracking-form-grid label.wide{grid-column:span 2}.shipment-movement-form input,.shipment-movement-form select,.shipment-tracking-form-grid input,.shipment-tracking-form-grid select{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.shipment-tracking-entry-actions{justify-content:flex-end}.shipment-movement-form button,.shipment-tracking-entry-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-weight:800}.shipment-movement-form button,.shipment-tracking-entry-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.shipment-status-pill{display:inline-flex;width:max-content;align-items:center;min-height:24px;padding:0 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.shipment-status-pill.transit{border-color:#8fc0f4;background:#eaf4ff;color:#125ea8}.shipment-status-pill.delivered{border-color:#91d2a3;background:#eaf8ee;color:#16743a}.shipment-status-pill.exception{border-color:#eda9a9;background:#fff0f0;color:#b42323}.shipment-status-pill.pre-transit{border-color:#e7c679;background:#fff8e3;color:#8a5a00}.shipment-carrier-link{width:max-content;color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.shipment-carrier-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shipment-carrier-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:800}.shipment-carrier-actions button:disabled{opacity:.55}.shipment-movement-form{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.4fr) minmax(150px,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.shipment-movement-form h3{grid-column:1/-1;margin:0}.shipment-movement-form button{grid-column:1/-1}.shipment-movement-timeline{display:grid;grid-gap:8px;gap:8px}.shipment-movement-timeline h3{margin:0}.shipment-movement-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.shipment-movement-timeline article>div{display:grid;grid-gap:3px;gap:3px}.shipment-movement-timeline article>div span{color:var(--muted);font-size:12px}.shipment-timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #dcecff}.shipment-deduction-details{padding-top:4px;border-top:1px solid var(--line)}.shipment-deduction-details summary{padding:8px 0;cursor:pointer;font-weight:800}.shipment-deduction-summary,.shipment-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.shipment-deduction-summary span,.shipment-pagination span{color:var(--muted);font-size:12px}.shipment-pagination{justify-content:flex-end}.shipment-pagination button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-weight:800}.shipment-pagination button:disabled{opacity:.45}.shipment-row-button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.commerce-table tbody tr.selected{background:#eaf4ff}.shipment-row-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}:root[data-theme=dark] .commerce-table tbody tr.selected{background:#183a57}@media (max-width:900px){.shipment-tracking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-movement-form{grid-template-columns:1fr}.shipment-movement-form button,.shipment-movement-form h3{grid-column:auto}}@media (max-width:560px){.shipment-tracking-form-grid{grid-template-columns:1fr}.shipment-tracking-form-grid label.wide{grid-column:auto}}.module-workspace.marketing-workspace.marketing-command-center{width:100%;max-width:none;min-width:0}.marketing-command-center .marketing-command-dashboard,.marketing-command-center .marketing-command-panel,.marketing-command-center .marketing-command-stack,.marketing-command-center .marketing-panel,.marketing-command-center .marketing-shell{min-width:0}.marketing-command-titlebar .crm-toolbar{display:grid;grid-template-columns:minmax(260px,420px) auto 40px}.marketing-new-campaign{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #0d61d6;border-radius:7px;background:var(--mc-blue);color:#fff;font:inherit;font-size:.68rem;font-weight:850;white-space:nowrap}.marketing-new-campaign:disabled{opacity:.5;cursor:not-allowed}.marketing-mobile-actions{display:none}@media (min-width:1600px){.marketing-command-center .marketing-shell{padding-inline:22px}.marketing-channel-strip{gap:clamp(40px,7vw,120px)}.marketing-command-titlebar{padding-top:22px}.marketing-command-titlebar h1{font-size:1.85rem}.marketing-command-tabs button{flex:1 0 max-content;justify-content:center;min-height:42px}.marketing-kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.marketing-command-kpi{min-height:116px;padding:16px}.marketing-command-primary-grid{grid-template-columns:minmax(440px,1.45fr) minmax(330px,1fr) minmax(330px,1fr)}}@media (max-width:1400px){.marketing-kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.marketing-command-primary-grid{grid-template-columns:minmax(420px,1.45fr) minmax(320px,1fr)}.marketing-command-primary-grid>.marketing-command-panel:last-child{grid-column:1/-1}.marketing-command-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.marketing-command-titlebar{align-items:stretch;flex-direction:column}.marketing-command-titlebar .crm-toolbar{width:100%;grid-template-columns:minmax(0,1fr) auto 40px}.marketing-command-titlebar .crm-search{width:auto}.marketing-kpi-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.marketing-command-kpi{flex:0 0 220px;scroll-snap-align:start}.marketing-command-primary-grid,.marketing-command-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-command-primary-grid>.marketing-command-panel:last-child{grid-column:1/-1}.marketing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-command-center .marketing-shell{gap:10px;padding:0 9px 12px}.marketing-channel-strip{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.marketing-channel-strip::-webkit-scrollbar{display:none}.marketing-command-titlebar{gap:12px;padding-top:12px}.marketing-command-titlebar p,.marketing-command-titlebar>div:first-child>span{display:none}.marketing-command-titlebar h1{font-size:1.4rem}.marketing-command-titlebar .crm-toolbar{grid-template-columns:minmax(0,1fr) 42px}.marketing-command-titlebar .icon-btn{display:none}.marketing-new-campaign{width:42px;padding:0;font-size:0}.marketing-new-campaign svg{width:18px;height:18px}.marketing-command-tabs{gap:8px;margin-inline:-2px;padding:6px 2px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-type:x proximity}.marketing-command-tabs button{flex:0 0 auto;min-width:128px;min-height:44px;justify-content:center;border:1px solid var(--mc-line);border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.06);scroll-snap-align:start}.marketing-command-tabs button.active{border-radius:999px;background:#fff;color:var(--mc-blue);box-shadow:inset 0 -3px var(--mc-blue),0 2px 7px rgba(15,23,42,.06)}.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-provider-grid{grid-template-columns:1fr}.marketing-mobile-actions{position:-webkit-sticky;position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--mc-line);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-mobile-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--mc-blue);border-radius:8px;background:#fff;color:var(--mc-blue);font:inherit;font-weight:850}.marketing-mobile-actions button.primary{background:var(--mc-blue);color:#fff}}@media (max-width:480px){.marketing-channel-strip{display:none}.marketing-command-kpi{flex-basis:205px;min-height:142px;padding:17px}.marketing-command-kpi strong{font-size:1.4rem}.marketing-command-kpi>b{display:none}.marketing-command-panel>header{min-height:48px}.marketing-timeline-head{display:none}.marketing-timeline-row{grid-template-columns:minmax(120px,1fr) 34px 70px;min-height:54px}.marketing-timeline-row>.marketing-timeline-track{display:none}.marketing-approval-preview>div{grid-template-columns:minmax(0,1fr) auto;min-height:54px}.marketing-approval-preview>div>span:nth-child(2){display:none}.marketing-recent-activity>div{grid-template-columns:18px minmax(0,1fr) 70px;min-height:46px}.marketing-recent-activity>div>:nth-child(2),.marketing-recent-activity>div>:nth-child(3),.marketing-recent-activity>div>:nth-child(5){display:none}}.marketing-command-center .marketing-panel{overflow:hidden;padding:16px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-surface);box-shadow:0 5px 20px rgba(18,48,75,.045)}.marketing-command-center .marketing-panel>.crm-panel-head{min-height:auto;margin:0 0 14px;padding:0;border:0}.marketing-command-center .marketing-panel>.crm-panel-head>div{display:grid;grid-gap:3px;gap:3px}.marketing-command-center .marketing-panel>.crm-panel-head strong{color:var(--mc-text);font-size:.86rem}.marketing-command-center .marketing-panel>.crm-panel-head small{color:var(--mc-muted);font-size:.68rem;line-height:1.45}.marketing-command-center .marketing-form-grid.compact,.marketing-command-center .marketing-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc}.marketing-command-center .marketing-form-grid.compact>*,.marketing-command-center .marketing-inline-form>*{width:100%;min-width:0}.marketing-command-center .marketing-data-block{min-width:0;overflow:hidden;margin-top:12px;border:1px solid var(--mc-line);border-radius:8px;background:#fff}.marketing-command-center .marketing-data-block>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--mc-line);background:#f8fafc}.marketing-command-center .marketing-data-block>header strong{color:#22364c;font-size:.72rem}.marketing-command-center .marketing-data-block>header span{color:#6c7d91;font-size:.6rem;font-weight:800;text-transform:uppercase}.marketing-table-scroll{min-width:0;overflow-x:auto}.marketing-command-center .marketing-table{min-width:max(680px,100%)}.marketing-command-center .marketing-table>div{display:grid;grid-template-columns:repeat(var(--marketing-columns),minmax(120px,1fr));align-items:center;min-height:48px;border-bottom:1px solid #e8edf3}.marketing-command-center .marketing-table>div:last-child{border-bottom:0}.marketing-command-center .marketing-table>div>span{min-width:0;overflow:hidden;padding:10px 13px;color:#43566c;font-size:.66rem;line-height:1.35;text-overflow:ellipsis}.marketing-command-center .marketing-table>div>span:first-child{color:#1d334b;font-weight:800}.marketing-command-center .marketing-table .marketing-table-head{min-height:34px;background:#f4f7fa}.marketing-command-center .marketing-table .marketing-table-head span{color:#718196;font-size:.56rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.marketing-empty-inline{display:grid;min-height:118px;place-content:center;grid-gap:5px;gap:5px;padding:24px;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--mc-muted);text-align:center}.marketing-empty-inline strong{color:#263b51;font-size:.72rem}.marketing-empty-inline span{font-size:.64rem}.marketing-command-center .marketing-approval-list>.crm-empty,.marketing-command-center .marketing-asset-grid>.crm-empty,.marketing-command-center .marketing-card-grid>.crm-empty,.marketing-command-center .marketing-journey-grid>.crm-empty,.marketing-command-center .marketing-panel .crm-empty{grid-column:1/-1;width:100%;min-height:150px;border:1px dashed #cbd7e3;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff)}.marketing-command-center .marketing-approval-list>.crm-empty{min-height:130px}.marketing-command-center .marketing-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:12px;gap:12px}.marketing-campaign-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:15px;border-color:var(--mc-line);border-radius:8px;background:#fff}.marketing-campaign-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.marketing-campaign-card>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.marketing-campaign-card>header strong{overflow:hidden;color:#172b42;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.marketing-campaign-card>header div>span{overflow:hidden;color:#68798d;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.marketing-campaign-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid #e3e9f0;border-radius:7px;background:#e3e9f0}.marketing-campaign-card dl>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;background:#f8fafc}.marketing-campaign-card dt{color:#7b899b;font-size:.52rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.marketing-campaign-card dd{min-width:0;overflow:hidden;margin:0;color:#35495f;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.marketing-command-center .marketing-asset-upload{margin:0 -16px;border-top:1px solid var(--mc-line)}.marketing-command-center .marketing-asset-grid{padding-inline:0}.marketing-command-center .marketing-analytics-charts{margin-bottom:12px}@media (max-width:900px){.marketing-command-center .marketing-panel{padding:13px}.marketing-command-center .marketing-form-grid.compact,.marketing-command-center .marketing-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-command-center .marketing-asset-upload{margin-inline:-13px}}@media (max-width:720px){.marketing-command-center .marketing-panel{padding:12px}.marketing-command-center .marketing-form-grid.compact,.marketing-command-center .marketing-inline-form{grid-template-columns:1fr;padding:10px}.marketing-command-center .marketing-card-grid{grid-template-columns:1fr}.marketing-command-center .marketing-asset-upload{margin-inline:-12px}.marketing-command-center .marketing-table-scroll{overflow:visible}.marketing-command-center .marketing-table{display:grid;min-width:0;grid-gap:9px;gap:9px;padding:9px;background:#f6f9fc}.marketing-command-center .marketing-table .marketing-table-head{display:none}.marketing-command-center .marketing-table>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;min-height:0;padding:12px;border:1px solid var(--mc-line);border-radius:7px;background:#fff}.marketing-command-center .marketing-table>div>span{display:grid;grid-gap:3px;gap:3px;padding:0;overflow:visible;white-space:normal}.marketing-command-center .marketing-table>div>span:before{content:attr(data-label);color:#7a899b;font-size:.5rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.marketing-campaign-card dl{grid-template-columns:1fr}}@media (max-width:480px){.marketing-command-center .marketing-table>div{grid-template-columns:1fr}.marketing-command-center .marketing-asset-grid>.crm-empty,.marketing-command-center .marketing-card-grid>.crm-empty,.marketing-command-center .marketing-journey-grid>.crm-empty,.marketing-command-center .marketing-panel .crm-empty{min-height:128px}}.due-date-revisions{grid-column:1/-1;min-width:0;margin-top:4px;padding:14px 0 2px;border-top:1px solid var(--line,#dfe5ec)}.due-date-revisions-head,.due-date-revisions-head>span,.due-date-revisions-head>span>span{display:flex;align-items:center}.due-date-revisions-head{justify-content:space-between;gap:12px}.due-date-revisions-head>span{gap:10px;color:#17243a}.due-date-revisions-head>span>span{align-items:flex-start;flex-direction:column;gap:1px}.due-date-revisions-head strong{font-size:14px}.due-date-revisions-head small{color:#708096;font-size:11px}.due-date-revisions-add{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #cfd8e6;border-radius:6px;color:#0b61d8;background:#fff}.due-date-revisions-add:focus-visible,.due-date-revisions-add:hover{border-color:#0b61d8;background:#f2f7ff}.due-date-revisions-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid #e1e6ed;border-radius:6px;overflow:hidden}.due-date-revisions-stats>span{display:flex;min-width:0;min-height:58px;padding:9px 11px;flex-direction:column;justify-content:center;border-right:1px solid #e1e6ed}.due-date-revisions-stats>span:last-child{border-right:0}.due-date-revisions-stats small{color:#708096;font-size:10px;text-transform:uppercase}.due-date-revisions-stats strong{overflow-wrap:anywhere;color:#17243a;font-size:13px}.due-date-revisions-stats .is-later{color:#c2410c}.due-date-revisions-stats .is-earlier{color:#078049}.due-date-revisions-stats .is-neutral{color:#52637a}.due-date-revisions-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr);grid-gap:12px;gap:12px;margin-top:12px;padding:12px;border:1px solid #cbd8eb;border-radius:6px;background:#f8fbff}.due-date-revisions-form fieldset,.due-date-revisions-form label{display:flex;min-width:0;margin:0;padding:0;flex-direction:column;gap:5px;border:0}.due-date-revisions-form label>span,.due-date-revisions-form legend{color:#52637a;font-size:11px;font-weight:700}.due-date-revisions-form input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cfd8e6;border-radius:5px;background:#fff}.due-date-revisions-form-actions,.due-date-revisions-reason{grid-column:1/-1}.due-date-revisions-segmented{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #cfd8e6;border-radius:5px;background:#fff}.due-date-revisions-segmented button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #cfd8e6;background:transparent;color:#52637a}.due-date-revisions-segmented button:last-child{border-right:0}.due-date-revisions-segmented button.active{background:#eaf3ff;color:#075bc4;font-weight:700}.due-date-revisions-form-actions{display:flex;justify-content:flex-end;gap:8px}.due-date-revisions-form-actions button{display:inline-flex;min-height:34px;padding:7px 11px;align-items:center;justify-content:center;gap:6px;border:1px solid #cfd8e6;border-radius:5px;background:#fff;color:#26364d}.due-date-revisions-form-actions button.primary{border-color:#0b61d8;background:#0b61d8;color:#fff}.due-date-revisions-timeline{max-height:220px;margin-top:10px;overflow:auto;border-top:1px solid #e6eaf0}.due-date-revisions-timeline article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #e6eaf0}.due-date-revisions-timeline article>span{min-width:0}.due-date-revisions-timeline strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#17243a;font-size:13px}.due-date-revisions-timeline small{display:block;color:#708096;font-size:11px}.due-date-revisions-timeline p{margin:3px 0 0;color:#52637a;font-size:12px;line-height:1.35}.due-date-revisions-timeline em{padding:2px 6px;border-radius:999px;font-size:10px;font-style:normal;text-transform:capitalize}.due-date-revisions-timeline .certainty-confirmed{background:#e7f7ee;color:#087a43}.due-date-revisions-timeline .certainty-tentative{background:#fff3d7;color:#9a5b00}.due-date-revisions-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#e7eef8}.due-date-revisions-avatar.is-fallback{display:grid;place-items:center;color:#275481;font-size:10px;font-weight:800}.due-date-revisions-error,.due-date-revisions-state{display:flex;margin-top:10px;align-items:center;gap:7px;color:#52637a;font-size:12px}.due-date-revisions-error{color:#b42318}.due-date-revisions-state.is-muted{color:#708096}@media (max-width:640px){.due-date-revisions{padding-top:12px}.due-date-revisions-stats{grid-template-columns:1fr 1fr}.due-date-revisions-stats>span:nth-child(2){border-right:0}.due-date-revisions-stats>span:nth-child(-n+2){border-bottom:1px solid #e1e6ed}.due-date-revisions-form{grid-template-columns:1fr;padding:10px}.due-date-revisions-form>*{grid-column:1}.due-date-revisions-form-actions{display:grid;grid-template-columns:1fr 1fr}}.crm-command-center{--crm-ink:#0f172a;--crm-muted:#5f6f86;--crm-line:#d9e2ee;--crm-soft:#f5f8fc;--crm-navy:#071a33;--crm-blue:#2563eb;--crm-green:#1a9f65;--crm-amber:#d89a12;--crm-red:#cf4335;--crm-shadow:0 18px 45px rgba(15,23,42,0.09);width:100%;max-width:none;padding:0}.crm-app-shell{display:grid;grid-gap:14px;gap:14px;width:100%;color:var(--crm-ink)}.crm-app-header{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.4fr) 42px auto;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:14px 18px;border:1px solid rgba(7,26,51,.2);border-radius:8px;background:linear-gradient(135deg,#06172d,#0a2546 58%,#102f57);color:#fff;box-shadow:var(--crm-shadow)}.crm-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.crm-infinity-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;font-size:.82rem;font-weight:900;letter-spacing:0}.crm-brand-lockup small,.crm-brand-lockup strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-brand-lockup strong{font-size:1.05rem}.crm-brand-lockup small{color:rgba(255,255,255,.74);font-size:.78rem}.crm-app-header .crm-search{min-width:0;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.96)}.crm-app-header .icon-btn{border-color:rgba(255,255,255,.24);color:#ffffff;background:rgba(255,255,255,.08)}.crm-header-actions button:not(.primary-action){color:#ffffff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.crm-enterprise-tabs{align-items:stretch;gap:8px;padding:4px 0 8px;border-bottom:1px solid var(--crm-line);scrollbar-width:thin}.crm-enterprise-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-color:var(--crm-line);background:#ffffff;color:#233149;box-shadow:0 1px 2px rgba(15,23,42,.04)}.crm-enterprise-tabs button span{white-space:nowrap}.crm-enterprise-tabs button small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:2px 7px;border-radius:999px;background:#eef4ff;color:var(--crm-blue);font-size:.72rem;font-weight:850}.crm-enterprise-tabs button.active{border-color:rgba(37,99,235,.48);background:#eaf2ff;color:#174ea6;box-shadow:inset 0 -2px 0 #2563eb}.crm-tab-context{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:98px;padding:18px 20px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.crm-tab-context>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-tab-context span{color:var(--crm-blue);font-size:.75rem;font-weight:900;text-transform:uppercase}.crm-tab-context h1{margin:0;color:var(--crm-ink);font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.05}.crm-tab-context p{margin:0;max-width:850px;color:var(--crm-muted);font-size:.95rem}.crm-tab-stage{display:grid;grid-gap:14px;gap:14px;min-width:0}.crm-command-center .crm-error,.crm-command-center .crm-status{border:1px solid rgba(20,122,92,.16)}.crm-command-center .crm-error{border-color:rgba(196,69,54,.2)}.crm-command-center .crm-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.crm-command-center .crm-dashboard>.crm-metric{grid-column:span 3}.crm-command-center .crm-command-panel,.crm-command-center .crm-rollup{grid-column:span 6}.crm-command-center .crm-board-panel,.crm-command-center .crm-dashboard-wide{grid-column:1/-1}.crm-command-center .crm-card,.crm-command-center .crm-detail-panel,.crm-command-center .crm-list-panel,.crm-command-center .crm-metric,.crm-command-center .crm-record,.crm-command-center .crm-timeline article{border-color:var(--crm-line);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.crm-command-center .crm-metric{min-height:104px;padding:16px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.crm-command-center .crm-metric svg{color:#818181}.crm-command-center .crm-metric strong{font-size:1.62rem;letter-spacing:0}.crm-command-center .crm-board-panel,.crm-command-center .crm-command-panel,.crm-command-center .crm-detail-panel,.crm-command-center .crm-list-panel{padding:16px;background:#ffffff}.crm-accounts-workspace,.crm-contacts-workspace{grid-template-columns:minmax(360px,.95fr) minmax(540px,1.35fr);align-items:start}.crm-accounts-workspace .crm-record-list,.crm-contacts-workspace .crm-record-list{max-height:min(760px,72vh);overflow:auto;padding-right:2px}.crm-command-center .crm-record{position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.crm-command-center .crm-record:hover{border-color:rgba(37,99,235,.36);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.crm-command-center .crm-detail-panel{align-content:start;display:grid;grid-gap:14px;gap:14px;min-height:540px}.crm-command-center .crm-detail-panel>header{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--crm-line)}.crm-command-center .crm-contact-profile,.crm-command-center .crm-filter-strip,.crm-command-center .crm-segment-preview,.crm-command-center .crm-segment-rules{border-color:var(--crm-line);background:var(--crm-soft)}.crm-command-center .crm-filter-strip{padding:14px}.crm-command-center .crm-filter-actions{justify-content:space-between}.crm-command-center .crm-grid-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.crm-command-center .crm-card{display:grid;grid-gap:12px;gap:12px;min-height:150px}.crm-command-center .crm-card-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.crm-command-center .crm-card-actions button,.crm-command-center .crm-quick-actions button,.crm-command-center .crm-row-actions button,.crm-command-center .crm-tool-launcher button{min-height:34px;padding:7px 10px}.crm-command-center .crm-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.crm-command-center .crm-board-lane{border-color:var(--crm-line);background:#f7faff}.crm-command-center .crm-board-lane header{min-height:38px;padding-bottom:8px;border-bottom:1px solid var(--crm-line)}.crm-command-center .crm-board-lane button{border-color:#dce5f2;background:#ffffff}.crm-command-center .crm-vendor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));overflow:visible}.crm-command-center .crm-vendor-card-expanded{grid-column:1/-1}.crm-command-center .crm-vendor-catalog-panel{background:#f7faff;border-color:var(--crm-line)}.crm-command-center .crm-vendor-catalog-table table{min-width:1120px}.crm-command-center .crm-segment-workspace{grid-template-columns:minmax(310px,.55fr) minmax(620px,1.45fr)}.crm-command-center .crm-panel-head,.crm-command-center .crm-segment-builder>header{align-items:flex-start}.crm-appointments-panel{display:grid;grid-gap:14px;gap:14px}.crm-appointments-panel>.crm-panel-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-appointment-form,.crm-appointment-group,.crm-appointment-summary{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--crm-line,#d9e2ee);border-radius:8px;background:#f7faff}.crm-appointment-form{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) minmax(170px,.7fr);align-items:end}.crm-appointment-form label,.crm-customer-create label,.crm-customer-picker{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--crm-muted,#5f6f86);font-size:.82rem;font-weight:800}.crm-appointment-form input,.crm-appointment-form select,.crm-customer-create input,.crm-customer-search{min-height:38px;border:1px solid var(--crm-line,#d9e2ee);border-radius:7px;background:#ffffff;color:var(--crm-ink,#0f172a)}.crm-customer-search{display:flex;align-items:center;gap:8px;padding:0 10px}.crm-customer-search input{min-width:0;width:100%;border:0;outline:0}.crm-customer-picker{position:relative}.crm-customer-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--crm-line,#d9e2ee);border-radius:8px;background:#ffffff;box-shadow:var(--crm-shadow,0 18px 45px rgba(15,23,42,.09))}.crm-customer-results{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto}.crm-appointment-group article,.crm-customer-declare,.crm-customer-results button{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--crm-line,#d9e2ee);border-radius:7px;background:#ffffff;color:inherit;text-align:left}.crm-customer-declare{display:inline-flex;align-items:center;justify-content:center;color:var(--crm-blue,#2563eb);font-weight:800}.crm-appointment-form-actions,.crm-customer-create,.crm-customer-create-actions{display:grid;grid-gap:8px;gap:8px}.crm-appointment-group article,.crm-customer-create-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-appointment-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#e8f7ef;color:var(--crm-green,#1a9f65);font-size:.75rem;font-weight:850}.crm-data-table{display:grid;overflow:auto;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff}.crm-data-row{display:grid;grid-gap:10px;gap:10px;align-items:center;min-width:920px;padding:11px 12px;border-bottom:1px solid #e7edf6}.crm-data-head{background:#f4f7fb;color:var(--crm-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.crm-pill{display:inline-flex;justify-self:start;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef4ff;color:var(--crm-blue);font-size:.76rem;font-weight:850}.crm-case-command-grid,.crm-mini-metrics,.crm-opportunity-stage-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.crm-opportunity-stage-strip button{display:grid;grid-gap:5px;gap:5px;min-height:94px;padding:13px;border:1px solid var(--crm-line);border-top:3px solid var(--crm-blue);border-radius:8px;background:#ffffff;color:var(--crm-ink);text-align:left}.crm-opportunity-stage-strip button.active{background:#eaf2ff;border-color:rgba(37,99,235,.45)}.crm-automation-layout,.crm-case-board,.crm-resolution-grid,.crm-solution-layout{display:grid;grid-gap:12px;gap:12px}.crm-case-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.crm-case-lane{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:210px;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:#f7faff}.crm-case-lane header{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--crm-line)}.crm-case-lane button{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:inherit;text-align:left}.crm-solution-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr)}.crm-automation-list,.crm-preview-panel,.crm-solution-canvas,.crm-solution-summary,.crm-workflow-builder{display:grid;grid-gap:12px;gap:12px;align-content:start}.crm-activity-filters,.crm-artifact-grid,.crm-tool-launcher,.crm-workflow-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.crm-artifact-grid span,.crm-preview-panel,.crm-run-history,.crm-workflow-steps article{padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:#f7faff}.crm-resolution-grid{grid-template-columns:minmax(360px,1.35fr) minmax(250px,.8fr) minmax(260px,.85fr) minmax(300px,1fr)}.crm-automation-layout{grid-template-columns:minmax(280px,.45fr) minmax(420px,1fr) minmax(260px,.55fr)}.crm-activity-filters button,.crm-automation-list button{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff;color:inherit;text-align:left}.crm-activity-filters{display:flex;flex-wrap:wrap}.crm-activity-filters button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 12px}.crm-activity-filters button.active{border-color:rgba(37,99,235,.45);background:#eaf2ff;color:var(--crm-blue)}@media (max-width:1320px){.crm-app-header{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) 42px}.crm-header-actions{grid-column:1/-1;justify-content:flex-end}.crm-command-center .crm-dashboard>.crm-metric{grid-column:span 4}.crm-automation-layout,.crm-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.crm-accounts-workspace,.crm-app-header,.crm-appointment-form,.crm-automation-layout,.crm-command-center .crm-segment-workspace,.crm-contacts-workspace,.crm-resolution-grid,.crm-solution-layout,.crm-tab-context{grid-template-columns:1fr}.crm-app-header,.crm-tab-context{align-items:stretch}.crm-command-center .crm-command-panel,.crm-command-center .crm-dashboard>.crm-metric,.crm-command-center .crm-rollup{grid-column:span 6}.crm-header-actions,.crm-tab-context .crm-command-actions{justify-content:flex-start}}@media (max-width:640px){.crm-command-center{padding:0}.crm-app-header,.crm-command-center .crm-board-panel,.crm-command-center .crm-command-panel,.crm-command-center .crm-detail-panel,.crm-command-center .crm-list-panel,.crm-tab-context{padding:12px}.crm-brand-lockup small,.crm-tab-context p{white-space:normal}.crm-enterprise-tabs button{min-height:40px;padding:7px 10px}.crm-command-center .crm-dashboard{grid-template-columns:1fr}.crm-command-center .crm-command-panel,.crm-command-center .crm-dashboard>.crm-metric,.crm-command-center .crm-rollup{grid-column:1/-1}.crm-customer-menu{position:static}}.sourcing-workflow-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.sourcing-workflow-map button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border,#dbe3ea);border-radius:8px;background:#fff;color:#243244;padding:12px 14px;text-align:left;min-width:0}.sourcing-workflow-map button>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#0f8f5f;background:#eaf7f1}.sourcing-workflow-map button small,.sourcing-workflow-map button strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourcing-workflow-map button strong{font-size:.88rem}.sourcing-workflow-map button small{color:#68778a;font-size:.75rem}.sourcing-workflow-map button.active{border-color:#8b5cf6;box-shadow:inset 0 0 0 1px rgba(139,92,246,.35);background:#faf8ff}.sourcing-workflow-map button.complete{border-color:#9dddc3;background:#f6fffb}.po-channel-grid button,.rfq-channel-grid button,.supplier-handoff-actions .supplier-btn,.supplier-profile-actions .supplier-icon-link{min-height:34px}.supplier-tab-handoff{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cfe8da;border-radius:8px;background:#f6fffb;padding:12px;margin-bottom:12px}.rfq-builder-intro span,.supplier-alibaba-grid span,.supplier-tab-handoff span{display:block;color:#047857;font-size:.72rem;font-weight:800;text-transform:uppercase}.rfq-builder-intro strong,.supplier-tab-handoff strong{display:block;color:#1f2937}.rfq-builder-intro small,.supplier-tab-handoff small{color:#64748b}.supplier-alibaba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.supplier-alibaba-grid article{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px;min-width:0}.supplier-alibaba-grid strong{display:block;margin-top:5px;color:#1e293b}.supplier-alibaba-grid p{margin:8px 0 0;color:#64748b;line-height:1.45}.rfq-builder-card{border-color:#bfdbfe;background:linear-gradient(180deg,#ffffff,#f8fbff)}.rfq-builder-intro{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:10px;margin-bottom:12px}.rfq-line-overrides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.rfq-line-overrides label{display:grid;grid-gap:4px;gap:4px;min-width:0}.rfq-line-overrides span{color:#64748b;font-size:.72rem;font-weight:700}.rfq-line-overrides-wide{grid-column:1/-1}.po-channel-grid,.rfq-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.po-channel-grid button,.rfq-channel-grid button{border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.po-portal-status{display:grid;grid-gap:6px;gap:6px}.po-portal-status span{color:#047857;font-weight:800}.po-portal-status small{color:#64748b}@media (max-width:980px){.sourcing-workflow-map,.supplier-alibaba-grid{grid-template-columns:1fr}.sourcing-workflow-map button small,.sourcing-workflow-map button strong{white-space:normal}.rfq-builder-intro,.supplier-tab-handoff{align-items:stretch;flex-direction:column}}@media (max-width:680px){.po-channel-grid,.rfq-channel-grid,.rfq-line-overrides{grid-template-columns:1fr}.sourcing-workflow-map button{grid-template-columns:auto 1fr}.sourcing-workflow-map button>svg{display:none}}.rfq-edit-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.rfq-edit-panel footer,.rfq-edit-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rfq-edit-panel header button{width:auto;min-height:32px;padding:0 10px}.rfq-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rfq-edit-grid label,.rfq-supplier-picker{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0}.rfq-edit-grid label.wide{grid-column:1/-1}.rfq-edit-grid span,.rfq-supplier-picker>span{color:var(--muted);font-size:12px;font-weight:750}.rfq-edit-grid input,.rfq-edit-grid select,.rfq-edit-grid textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);padding:0 10px}.rfq-edit-grid textarea{min-height:72px;padding:10px;resize:vertical}.rfq-line-queue-summary{display:grid;grid-gap:3px;gap:3px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:9px}.rfq-line-queue-summary strong{color:#1d4ed8}.rfq-line-queue-summary span{color:#64748b;font-size:12px;line-height:1.35}.rfq-supplier-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 35px rgba(15,23,42,.16)}.rfq-action-card .rfq-supplier-results button,.rfq-create-card .rfq-supplier-results button,.rfq-supplier-results button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:54px;border-color:var(--line)!important;background:var(--panel-strong)!important;color:var(--ink)!important;padding:8px;text-align:left}.rfq-supplier-results button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e0ecff;color:var(--blue);font-size:11px;font-weight:850}.rfq-supplier-results small,.rfq-supplier-results strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-supplier-results small{color:var(--muted);font-size:11px}.rfq-assign-form .rfq-supplier-picker{flex:1 1}@media (max-width:1180px){.rfq-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rfq-edit-grid{grid-template-columns:1fr}.rfq-supplier-results{position:static;box-shadow:none}}.nav-pinned-shortcuts{display:none}.profile-nav-shortcuts{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.profile-nav-shortcuts>p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.profile-nav-shortcut-field{display:grid!important;grid-template-columns:84px minmax(0,1fr);padding:6px 8px!important}.profile-nav-shortcut-field>span{color:var(--muted);font-size:11px;font-weight:850}.profile-nav-shortcut-field select{width:100%;min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);color:var(--ink);font:inherit;font-size:12px;font-weight:800}.profile-nav-save-status{display:flex;min-height:25px;align-items:center;gap:6px;padding:0 3px;color:var(--muted);font-size:10px;font-weight:800}.profile-nav-save-status.saved{color:#047857}.profile-nav-save-status.error{color:#b91c1c}.profile-section .profile-nav-save-status button{min-height:23px;margin-left:auto;padding:0 8px;border-color:currentColor;color:inherit;font-size:10px;font-weight:850}.profile-nav-organizer{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);overflow:hidden}.profile-nav-organizer summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;cursor:pointer;list-style:none;color:var(--ink);font-size:12px;font-weight:850}.profile-nav-organizer summary::-webkit-details-marker{display:none}.profile-nav-organizer summary strong{color:var(--muted);font-size:10px;text-transform:uppercase}.profile-nav-organizer-actions,.profile-nav-organizer[open] summary{border-bottom:1px solid var(--line)}.profile-nav-organizer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:7px}.profile-section .profile-nav-organizer-actions button{min-height:30px;justify-content:center;padding:0 5px;font-size:10px;font-weight:850}.profile-nav-organizer-list{display:grid;grid-gap:4px;gap:4px;max-height:min(340px,48vh);overflow:auto;padding:7px}.profile-nav-organizer-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.profile-nav-organizer-row.is-hidden{opacity:.62}.profile-nav-organizer-row.is-dragging{border-style:dashed;opacity:.45;transform:scale(.985)}.profile-nav-organizer-row.is-drop-before{border-top-color:#2563eb;box-shadow:inset 0 3px 0 #2563eb}.profile-nav-organizer-row.is-drop-after{border-bottom-color:#2563eb;box-shadow:inset 0 -3px 0 #2563eb}.profile-section .profile-nav-organizer-drag-handle{width:28px;min-width:28px;min-height:38px;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-section .profile-nav-organizer-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.profile-section .profile-nav-organizer-drag-handle:disabled{cursor:default}.profile-section .profile-nav-organizer-toggle{display:grid;grid-template-columns:18px 20px minmax(0,1fr);min-width:0;min-height:38px;grid-gap:6px;gap:6px;padding:0 7px;border:0;background:transparent}.profile-nav-organizer-toggle svg{width:17px;height:17px}.profile-nav-organizer-toggle span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-nav-organizer-controls{display:flex;gap:3px;padding-right:4px}.profile-section .profile-nav-organizer-controls button{width:30px;min-width:30px;min-height:30px;justify-content:center;padding:0}.nav-collapsed .nav-list{flex:1 1;min-width:0;min-height:0;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:clamp(2px,.75dvh,8px);overflow:clip;scrollbar-width:none}.nav-collapsed .nav-pinned-shortcuts{display:contents}.nav-collapsed .nav-list::-webkit-scrollbar{display:none}.nav-collapsed .nav-btn-wrap{display:flex;min-width:0;min-height:0;height:100%;align-items:center;overflow:clip}.nav-collapsed .nav-btn,.nav-collapsed .nav-personal-slot-empty{width:100%;height:min(56px,100%);min-height:0;max-height:56px;overflow:hidden;border-radius:clamp(7px,1.2dvh,12px)}.nav-collapsed .nav-btn svg:first-child,.nav-collapsed .nav-personal-slot-empty svg{width:auto;max-width:26px;height:min(26px,calc(100% - 8px));max-height:26px;aspect-ratio:1;stroke-width:2.1}.nav-collapsed .nav-personal-slot-empty{border:1px dashed #b8c5d2;color:var(--muted)}.nav-collapsed .nav-personal-slot-empty:focus-visible,.nav-collapsed .nav-personal-slot-empty:hover{border-color:#6f8dad;background:#eef4fa;color:#174475;outline:none}@media (min-width:901px){.nav-collapsed{grid-template-columns:88px minmax(0,1fr)}}.drawings-workspace{--drawings-navy:#0b2747;--drawings-blue:#1267dc;--drawings-teal:#07868d;--drawings-surface:#ffffff;--drawings-canvas:#f4f7fa;--drawings-line:#dce5ef;--drawings-muted:#64748b;background:var(--drawings-canvas)}.drawings-workspace--embedded .drawings-command-shell{gap:12px;padding:0;background:transparent}.drawings-command-shell>.drawings-command-header:not(.drawings-command-header--library),.drawings-command-shell>.drawings-embedded-toolbar{display:none}.drawings-command-header.drawings-command-header--library{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:22px 24px;border:1px solid var(--drawings-line);border-top:4px solid var(--drawings-teal);border-radius:14px;background:linear-gradient(112deg,#fff,#f9fcfe 68%,#edf7f8);box-shadow:0 8px 24px rgba(15,39,68,.06)}.drawings-command-header--library .drawings-command-titlebar{display:grid;grid-gap:4px;gap:4px}.drawings-command-header--library .drawings-command-kicker{color:var(--drawings-teal);font-size:11px;font-weight:850;letter-spacing:.1em}.drawings-command-header--library .drawings-command-titlebar h1{margin:0;color:#10243e;font-size:clamp(28px,2vw,38px);line-height:1;letter-spacing:-.035em}.drawings-command-header--library .drawings-command-titlebar p{margin:2px 0 0;color:var(--drawings-muted);font-size:13px}.drawings-command-header--library .drawings-command-meta{margin-top:5px}.drawings-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.drawings-btn-icon{width:40px;min-width:40px;padding-inline:0}.drawings-primary-nav{display:flex;align-items:center;gap:4px;min-width:0;padding:7px;overflow-x:auto;border:1px solid var(--drawings-line);border-radius:12px;background:var(--drawings-surface);scrollbar-width:thin}.drawings-primary-nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#5e6d80;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.drawings-primary-nav button:hover{background:#f0f5fa;color:var(--drawings-navy)}.drawings-primary-nav button.is-active{background:#eaf3ff;color:var(--drawings-blue);box-shadow:inset 0 0 0 1px #c6ddfb}.drawings-control-kpis{display:grid;grid-template-columns:repeat(8,minmax(132px,1fr));grid-gap:9px;gap:9px}.drawings-control-kpis .drawings-kpi-card{min-height:92px;padding:14px;border:1px solid var(--drawings-line);border-radius:12px;background:var(--drawings-surface);box-shadow:0 3px 12px rgba(15,39,68,.04)}.drawings-control-kpis .drawings-kpi-head{align-items:center}.drawings-control-kpis .drawings-kpi-label{font-size:10px;line-height:1.25;letter-spacing:.035em}.drawings-control-kpis .drawings-kpi-value{margin-top:10px;font-size:24px}.drawings-control-filters{padding:10px;border:1px solid var(--drawings-line);border-radius:12px;background:var(--drawings-surface);box-shadow:none}.drawings-saved-view-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.drawings-saved-view-btn{flex:0 0 auto;min-height:36px;border-radius:8px}.drawings-control-filters .drawings-filter-form{align-items:end;grid-template-columns:minmax(280px,2.3fr) repeat(4,minmax(140px,1fr)) auto auto}.drawings-control-filters input,.drawings-control-filters select{min-height:42px;border-color:var(--drawings-line);border-radius:8px;background:#fbfdff}.drawings-control-filters .drawings-filter-grid--secondary,.drawings-more-filter-row{grid-column:1/-1}.drawings-workspace-tabs{display:none}.drawings-matrix-panel{padding:0;border:0;background:transparent;box-shadow:none}.drawings-matrix-toolbar{min-height:42px;margin-bottom:8px;padding:0;border:0;background:transparent}.drawings-selection-toolbar{min-height:48px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--drawings-line);border-radius:10px;background:#f9fbfd}.drawings-responsive-library+.drawings-table-wrap{display:none}.drawings-responsive-library{display:grid;grid-gap:12px;gap:12px;min-width:0}.drawings-library-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;grid-gap:14px;gap:14px;align-items:start;min-width:0}.drawings-library-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.drawings-library-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.drawings-library-heading h2{margin:3px 0 0;color:#12263f;font-size:18px}.drawings-library-hint{max-width:420px;color:var(--drawings-muted);font-size:12px;text-align:right}.drawings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;min-width:0}.drawings-library-card{position:relative;display:grid;grid-template-rows:auto auto auto auto;min-width:0;overflow:hidden;border:1px solid var(--drawings-line);border-radius:12px;background:var(--drawings-surface);box-shadow:0 4px 14px rgba(15,39,68,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.drawings-library-card:hover{transform:translateY(-1px);border-color:#b8ceed;box-shadow:0 9px 24px rgba(15,39,68,.09)}.drawings-library-card.is-open{border-color:var(--drawings-blue);box-shadow:0 0 0 2px rgba(18,103,220,.11)}.drawings-library-select{position:absolute;z-index:2;top:12px;left:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c9d7e6;border-radius:8px;background:rgba(255,255,255,.94);cursor:pointer}.drawings-library-open{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:13px;gap:13px;width:100%;padding:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.drawings-blueprint-thumb{position:relative;display:grid;place-items:center;min-height:94px;overflow:hidden;border:1px solid #d8e2ec;border-radius:8px;background-color:#fbfdff;background-image:linear-gradient(#edf3f8 1px,transparent 0),linear-gradient(90deg,#edf3f8 1px,transparent 0);background-size:14px 14px;color:#45627f}.drawings-blueprint-thumb i,.drawings-blueprint-thumb:after,.drawings-blueprint-thumb:before{content:"";position:absolute;border:1px solid rgba(46,81,114,.42)}.drawings-blueprint-thumb:before{width:54px;height:42px;border-radius:50%}.drawings-blueprint-thumb:after{width:72px;height:1px;border-width:1px 0 0}.drawings-blueprint-thumb i:first-of-type{width:1px;height:64px;border-width:0 0 0 1px}.drawings-blueprint-thumb i:nth-of-type(2){width:36px;height:54px;border-radius:4px}.drawings-blueprint-thumb i:nth-of-type(3){width:82px;height:68px;border-style:dashed}.drawings-blueprint-thumb svg{z-index:1;padding:5px;border-radius:6px;background:rgba(255,255,255,.86)}.drawings-generated-thumb img{position:absolute;z-index:3;inset:0;width:100%;height:100%;object-fit:contain;background:linear-gradient(145deg,#f8fbfd,#eaf2f7)}.drawings-generated-thumb small{position:absolute;z-index:4;right:6px;bottom:6px;padding:3px 5px;border:1px solid rgba(129,151,172,.38);border-radius:5px;background:rgba(255,255,255,.9);color:#345675;font-size:8px;font-weight:900;letter-spacing:.04em}.drawings-generated-thumb.is-ready:after,.drawings-generated-thumb.is-ready:before,.drawings-generated-thumb.is-ready>i{display:none}.drawings-thumbnail-progress{position:absolute;z-index:5;inset:auto 7px 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;border:1px solid #c9d7e4;border-radius:6px;background:rgba(255,255,255,.92);color:#3e607e;font-size:8px;font-weight:850}.drawings-generated-thumb.is-loading{color:#7890a6}.drawings-generated-thumb.is-error{color:#9a6a55}.drawings-library-card.is-previewing{grid-column:span 2;border-color:#78aee9;box-shadow:0 10px 28px rgba(15,55,96,.14)}.drawings-library-card.is-previewing .drawings-library-open{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.55fr)}.drawings-card-step-preview{min-width:0;min-height:220px;overflow:hidden;border-radius:8px}.drawings-card-step-preview .drawing-step-viewer{height:100%;min-height:220px}.drawings-card-step-preview .drawing-step-viewer-loading{min-height:220px}.drawings-thumbnail-rotate{position:absolute;z-index:6;right:6px;top:6px;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid rgba(65,92,117,.35);border-radius:6px;background:rgba(20,42,62,.84);color:#fff;font:inherit;font-size:8px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drawings-thumbnail-rotate:hover{background:#1267dc}.drawings-library-copy{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.drawings-library-open{cursor:default}@media (max-width:760px){.drawings-library-card.is-previewing{grid-column:1}.drawings-library-card.is-previewing .drawings-library-open{grid-template-columns:1fr}.drawings-library-card.is-previewing .drawings-library-copy{padding-top:8px}}.drawings-library-copy{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding-top:2px}.drawings-library-title{display:flex;align-items:start;justify-content:space-between;gap:8px;color:#12263f}.drawings-library-context,.drawings-library-number,.drawings-library-title strong{overflow:hidden;text-overflow:ellipsis}.drawings-library-title strong{display:-webkit-box;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drawings-library-number{color:#3b5d82;font-size:12px;font-weight:750;white-space:nowrap}.drawings-library-context{color:var(--drawings-muted);font-size:11px;line-height:1.35}.drawings-library-statuses{display:flex;flex-wrap:wrap;gap:6px;min-height:29px;padding:0 12px 8px}.drawings-readiness{display:grid;grid-gap:6px;gap:6px;padding:0 12px 12px}.drawings-readiness>span:first-child{display:flex;justify-content:space-between;gap:10px;color:#53657a;font-size:10px}.drawings-readiness em{color:#163655;font-style:normal;font-weight:800}.drawings-readiness-track{height:5px;overflow:hidden;border-radius:999px;background:#e6edf4}.drawings-readiness-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--drawings-teal),#19a66a)}.drawings-library-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:7px 10px;border-top:1px solid #e6edf4;background:#fbfdff;color:#65758a;font-size:10px}.drawings-library-footer button,.drawings-library-footer>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.drawings-library-footer>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawings-library-footer button{min-height:30px;padding:0 8px;border:0;border-radius:7px;background:#edf4fd;color:var(--drawings-blue);font:inherit;font-weight:800;cursor:pointer}.drawings-library-footer .is-warning{color:#bd5f00}.drawings-library-footer .is-ready{color:#168348}.drawings-mobile-action-hub{display:none}.drawings-studio-shell{min-width:0;padding:10px;border:1px solid #bed3ec;border-radius:14px;background:#eef5fb;box-shadow:0 12px 30px rgba(15,39,68,.1)}.drawings-studio-shell .drawings-packet-drawer{border-radius:10px;background:#fff}.drawings-insight-rail{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px}.drawings-insight-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--drawings-line);border-radius:12px;background:var(--drawings-surface);box-shadow:0 4px 14px rgba(15,39,68,.04)}.drawings-insight-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f5f6;color:var(--drawings-teal)}.drawings-insight-card h3,.drawings-insight-card p{margin:0}.drawings-insight-card h3{color:#132841;font-size:15px}.drawings-insight-card p{margin-top:5px;color:var(--drawings-muted);font-size:11px;line-height:1.5}.drawings-insight-card--packet>button,.drawings-insight-card--report>button{min-height:40px;border:0;border-radius:8px;background:var(--drawings-teal);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.drawings-insight-card--report>button{background:var(--drawings-blue)}.drawings-next-actions,.drawings-recent-activity{gap:0;padding:0;overflow:hidden}.drawings-next-actions header,.drawings-recent-activity header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #e6edf4}.drawings-next-actions header span,.drawings-recent-activity header span{color:var(--drawings-blue);font-size:10px;font-weight:800}.drawings-next-actions>button,.drawings-recent-activity>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:46px;padding:8px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#30455e;font:inherit;font-size:10px;text-align:left;cursor:pointer}.drawings-recent-activity>button{grid-template-columns:26px minmax(0,1fr);min-height:62px}.drawings-recent-activity>button>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.drawings-recent-activity em,.drawings-recent-activity small{overflow:hidden;color:var(--drawings-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.drawings-recent-activity .is-ready{color:#168348}.drawings-recent-activity .is-warning{color:#c06a00}@media (min-width:1780px){.drawings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1480px){.drawings-control-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.drawings-control-filters .drawings-filter-form{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,1fr)) auto auto}.drawings-control-filters .drawings-filter-form>label:nth-of-type(4),.drawings-control-filters .drawings-filter-form>label:nth-of-type(5){display:none}.drawings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.drawings-command-header.drawings-command-header--library{min-height:94px;padding:18px}.drawings-library-layout{grid-template-columns:minmax(0,1fr) 250px}.drawings-library-open{grid-template-columns:102px minmax(0,1fr)}.drawings-blueprint-thumb{min-height:86px}.drawings-insight-card{padding:13px}}@media (max-width:980px){.drawings-command-header--library .drawings-command-meta,.drawings-library-hint{display:none}.drawings-control-kpis{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity}.drawings-control-kpis .drawings-kpi-card{flex:0 0 170px;scroll-snap-align:start}.drawings-library-layout{grid-template-columns:1fr}.drawings-insight-rail{display:none}.drawings-mobile-action-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.drawings-mobile-action-hub button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:64px;padding:10px 12px;border:1px solid var(--drawings-line);border-radius:11px;background:#fff;color:var(--drawings-navy);font:inherit;text-align:left}.drawings-mobile-action-hub button>span{display:grid;grid-gap:2px;gap:2px}.drawings-mobile-action-hub svg{color:var(--drawings-blue)}.drawings-mobile-action-hub small{color:var(--drawings-muted);font-size:9px}.drawings-file-browser-grid,.drawings-packet-drawer-grid{grid-template-columns:1fr}}@media (max-width:760px){.drawings-workspace,.drawings-workspace--embedded{padding:0}.drawings-command-shell{gap:9px}.drawings-command-header.drawings-command-header--library{display:grid;grid-gap:14px;gap:14px;min-height:0;padding:16px;border-radius:12px}.drawings-command-header--library .drawings-command-titlebar h1{font-size:27px}.drawings-command-header--library .drawings-command-titlebar p{max-width:280px;font-size:11px}.drawings-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.drawings-header-actions .drawings-btn{min-height:46px}.drawings-header-actions .drawings-btn-primary{width:100%}.drawings-primary-nav{position:-webkit-sticky;position:sticky;z-index:5;top:0;border-radius:10px}.drawings-primary-nav button{min-height:44px;padding:0 12px}.drawings-control-filters{padding:9px}.drawings-saved-view-pills,.drawings-saved-view-row{display:flex;min-width:0}.drawings-saved-view-row>select{display:none}.drawings-control-filters .drawings-filter-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.drawings-control-filters .drawings-filter-form>label:not(.drawings-search-field),.drawings-control-filters .drawings-filter-grid--secondary{display:none}.drawings-control-filters .drawings-search-field{grid-column:1}.drawings-control-filters .drawings-btn-primary,.drawings-control-filters .drawings-filter-toggle{min-width:44px;min-height:44px;padding:0 11px}.drawings-control-filters .drawings-btn-primary span,.drawings-control-filters .drawings-filter-toggle span{display:none}.drawings-more-filter-row{grid-column:1/-1;grid-template-columns:1fr}.drawings-filter-summary strong{font-size:10px}.drawings-selection-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto}.drawings-selection-toolbar .drawings-btn{flex:0 0 auto;min-height:42px}.drawings-mobile-action-hub{grid-template-columns:1fr}.drawings-mobile-action-hub button{min-height:68px}.drawings-library-heading{align-items:start}.drawings-library-heading h2{font-size:16px}.drawings-card-grid{grid-template-columns:1fr;gap:9px}.drawings-library-card{border-radius:12px}.drawings-library-open{grid-template-columns:94px minmax(0,1fr);min-height:122px;padding:11px}.drawings-blueprint-thumb{min-height:96px}.drawings-library-select{top:8px;left:8px}.drawings-library-statuses,.drawings-readiness{padding-inline:11px}.drawings-library-footer{min-height:48px}.drawings-library-footer button{min-height:36px}.drawings-studio-shell{padding:5px;border-radius:12px}.drawings-studio-shell .drawings-packet-drawer-header{align-items:start;flex-direction:column}.drawings-studio-shell .drawings-packet-drawer-header>.drawings-btn{width:100%;min-height:44px}.drawings-pagination{grid-template-columns:1fr 1fr}.drawings-pagination>span:first-child,.drawings-pagination>span:nth-of-type(2){grid-column:1/-1;text-align:center}.drawings-create-packet-modal{width:min(100%,560px);max-height:calc(100dvh - 18px);margin:9px;border-radius:18px}}@media (max-width:420px){.drawings-command-header--library .drawings-command-titlebar p,.drawings-header-actions .drawings-btn:nth-child(2) span{display:none}.drawings-control-kpis .drawings-kpi-card{flex-basis:150px}.drawings-library-open{grid-template-columns:82px minmax(0,1fr)}.drawings-blueprint-thumb{min-height:88px}.drawings-library-footer{grid-template-columns:auto minmax(0,1fr)}.drawings-library-footer button{grid-column:1/-1;justify-content:center;width:100%}}:root[data-theme=dark] .drawings-workspace{--drawings-surface:#172232;--drawings-canvas:#101925;--drawings-line:#2d3b4d;--drawings-muted:#9aabc0}:root[data-theme=dark] .drawings-command-header.drawings-command-header--library,:root[data-theme=dark] .drawings-control-filters,:root[data-theme=dark] .drawings-control-kpis .drawings-kpi-card,:root[data-theme=dark] .drawings-insight-card,:root[data-theme=dark] .drawings-library-card,:root[data-theme=dark] .drawings-mobile-action-hub button,:root[data-theme=dark] .drawings-primary-nav{background:#172232;color:#e5edf6}:root[data-theme=dark] .drawings-command-header--library .drawings-command-titlebar h1,:root[data-theme=dark] .drawings-insight-card h3,:root[data-theme=dark] .drawings-library-heading h2,:root[data-theme=dark] .drawings-library-title,:root[data-theme=dark] .drawings-mobile-action-hub button{color:#e5edf6}.drawings-packet-workspace-backdrop{position:fixed;z-index:1400;inset:0;display:flex;justify-content:flex-end;background:rgba(7,20,36,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawings-packet-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:clamp(960px,78vw,1480px);height:100dvh;min-width:0;overflow:hidden;border-left:1px solid #c8d8e8;background:#f5f8fb;box-shadow:-24px 0 60px rgba(6,24,43,.24);animation:drawings-packet-workspace-in .18s ease-out}@keyframes drawings-packet-workspace-in{0%{transform:translateX(36px);opacity:.72}to{transform:translateX(0);opacity:1}}.drawings-packet-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid #d9e4ee;background:linear-gradient(115deg,#fff,#f7fbfd 72%,#e9f5f6)}.drawings-packet-workspace-header h2{display:flex;align-items:baseline;gap:10px;margin:3px 0 4px;color:#102840;font-size:clamp(23px,2vw,32px);line-height:1.05}.drawings-packet-workspace-header h2 small{color:#55708c;font-size:13px;font-weight:800}.drawings-packet-workspace-header p{max-width:780px;margin:0 0 9px;color:#60738a;font-size:13px}.drawings-packet-workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.drawings-packet-workspace-tabs{display:flex;align-items:center;min-width:0;padding:0 14px;overflow-x:auto;border-bottom:1px solid #d9e4ee;background:#fff;scrollbar-width:thin}.drawings-packet-workspace-tabs button{flex:0 0 auto;min-height:48px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#617187;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.drawings-packet-workspace-tabs button:hover{color:#123b63;background:#f5f9fd}.drawings-packet-workspace-tabs button.is-active{border-bottom-color:#1267dc;color:#1267dc}.drawings-packet-workspace-body{min-width:0;min-height:0;padding:14px;overflow:auto}.drawings-packet-files-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;min-height:100%}.drawings-packet-file-rail{min-width:0;overflow:auto;border:1px solid #d7e2ed;border-radius:12px;background:#fff}.drawings-packet-file-rail>header{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border-bottom:1px solid #e2eaf2;background:#f9fbfd;color:#17334f}.drawings-packet-file-rail>header span{display:grid;place-items:center;min-width:28px;height:24px;border-radius:999px;background:#e9f2fc;color:#1267dc;font-size:11px;font-weight:850}.drawings-packet-file-rail>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:78px;padding:10px;border:0;border-bottom:1px solid #e8eef4;background:#fff;color:#304960;font:inherit;text-align:left;cursor:pointer}.drawings-packet-file-rail>button:hover{background:#f5f9fd}.drawings-packet-file-rail>button.is-active{background:#eaf3ff;box-shadow:inset 3px 0 #1267dc}.drawings-packet-file-rail>button>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawings-packet-file-rail em,.drawings-packet-file-rail small,.drawings-packet-file-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawings-packet-file-rail strong{color:#18334e;font-size:12px}.drawings-packet-file-rail small{color:#64758a;font-size:10px}.drawings-packet-file-rail em{color:#14804b;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.drawings-packet-file-icon{display:grid;place-items:center;width:36px;height:42px;border:1px solid #c9d9e8;border-radius:8px;background:#fff;color:#356487}.drawings-packet-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:clamp(560px,72dvh,920px);overflow:hidden;border:1px solid #d2deea;border-radius:12px;background:#fff}.drawings-packet-preview-panel.is-expanded{position:fixed;z-index:1450;inset:16px;min-height:0;border-radius:14px;box-shadow:0 24px 80px rgba(4,20,38,.4)}.drawings-packet-preview-actions,.drawings-packet-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border-bottom:1px solid #dce6ef;background:#f8fafc}.drawings-packet-preview-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.drawings-packet-preview-toolbar span,.drawings-packet-preview-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawings-packet-preview-toolbar strong{color:#17324d;font-size:12px}.drawings-packet-preview-toolbar span{color:#68798d;font-size:10px}.drawings-packet-preview-actions,.drawings-packet-preview-toolbar>div:last-child{display:flex;align-items:center;gap:7px}.drawings-packet-preview-actions{justify-content:flex-start;border-top:1px solid #dce6ef;border-bottom:0}.drawings-packet-preview-actions>span{margin-left:auto;color:#68798d;font-size:10px;font-weight:750}.drawings-packet-preview-canvas{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;background-color:#e9eef3;background-image:linear-gradient(45deg,#e3e9ef 25%,transparent 0),linear-gradient(-45deg,#e3e9ef 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e3e9ef 0),linear-gradient(-45deg,transparent 75%,#e3e9ef 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.drawings-packet-preview-canvas iframe{width:100%;height:100%;min-height:540px;border:0;background:#fff}.drawings-packet-preview-canvas>.drawing-step-viewer{width:100%;height:100%;min-height:540px;border:0;border-radius:0;box-shadow:none}.drawings-packet-preview-canvas img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 210px);object-fit:contain;background:#fff;box-shadow:0 6px 30px rgba(18,43,69,.18)}.drawings-packet-preview-fallback{display:grid;place-items:center;grid-gap:12px;gap:12px;max-width:440px;padding:34px;color:#556b82;text-align:center}.drawings-packet-preview-fallback strong{color:#213f5c;font-size:14px;line-height:1.45}.drawings-btn-standardize{border-color:#b8a9eb;background:#f4f0ff;color:#5b3fb4}.drawings-pdf-standardizer-backdrop{position:fixed;z-index:1520;inset:0;display:grid;place-items:center;padding:22px;background:rgba(10,25,42,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawings-pdf-standardizer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(820px,calc(100dvh - 44px));overflow:hidden;border:1px solid #c9d7e5;border-radius:16px;background:#f8fbfd;box-shadow:0 28px 90px rgba(4,20,38,.38)}.drawings-pdf-standardizer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #d8e3ec;background:linear-gradient(135deg,#fbfdff,#eef5fb)}.drawings-pdf-standardizer>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawings-pdf-standardizer>header span{color:#1370d5;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.drawings-pdf-standardizer>header h3{display:flex;align-items:center;gap:8px;margin:0;color:#17334d;font-size:20px}.drawings-pdf-standardizer>header h3 svg{color:#6d4bc6}.drawings-pdf-standardizer>header p{overflow:hidden;margin:0;color:#667b8f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.drawings-pdf-standardizer-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:13px 20px;border-bottom:1px solid #dce6ee;background:#fff}.drawings-pdf-standardizer-rules article{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:5px 8px;gap:5px 8px;min-width:0;padding:11px;border:1px solid #d6e1eb;border-radius:10px;background:#f9fbfd}.drawings-pdf-standardizer-rules article>span{grid-column:1/-1;color:#6f8294;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.drawings-pdf-standardizer-rules strong{overflow:hidden;color:#213d57;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.drawings-pdf-standardizer-rules em{color:#8a99a8;font-size:8px;font-style:normal}.drawings-pdf-standardizer-results{min-height:260px;overflow:auto;padding:16px 20px}.drawings-pdf-standardizer-state{display:grid;min-height:180px;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:24px;color:#6c8194;text-align:center}.drawings-pdf-standardizer-state strong{color:#24415c;font-size:13px}.drawings-pdf-standardizer-state span{max-width:440px;font-size:10px;line-height:1.45}.drawings-pdf-standardizer-state.is-error{min-height:120px;border:1px solid #f1c4c4;border-radius:10px;background:#fff5f5;color:#a63b3b}.drawings-pdf-standardizer-state.is-error strong{color:#9c3030}.drawings-pdf-standardizer-state.is-success{min-height:100px;margin-top:12px;border:1px solid #b8e0c9;border-radius:10px;background:#f0fbf5;color:#218752}.drawings-pdf-standardizer-state.is-success strong{color:#24613f}.drawings-pdf-standardizer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f0d4a0;border-radius:10px;background:#fff9ea;color:#8b5e11}.drawings-pdf-standardizer-summary.is-clean{border-color:#b8dfc8;background:#f0fbf5;color:#28734a}.drawings-pdf-standardizer-summary strong{font-size:12px}.drawings-pdf-standardizer-summary span{font-size:9px;font-weight:750}.drawings-pdf-standardizer-rule-results{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.drawings-pdf-standardizer-rule-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;grid-gap:10px;gap:10px;padding:10px 11px;border:1px solid #d9e3ec;border-radius:9px;background:#fff}.drawings-pdf-standardizer-rule-results>div>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.drawings-pdf-standardizer-rule-results strong{color:#25415b;font-size:10px}.drawings-pdf-standardizer-rule-results small{color:#6f8192;font-size:9px}.drawings-pdf-standardizer-rule-results em{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#edf4fb;color:#176dcc;font-size:11px;font-style:normal;font-weight:900}.drawings-pdf-standardizer-rule-results>div>small{text-align:right}.drawings-pdf-standardizer-note{margin:10px 0 0;padding:9px 10px;border:1px solid #d9e3ec;border-radius:8px;background:#f6f9fb;color:#667b8d;font-size:9px;line-height:1.45}.drawings-pdf-standardizer>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #d7e2eb;background:#fff}.drawings-pdf-standardizer>footer p{display:flex;align-items:flex-start;gap:6px;max-width:340px;margin:0;color:#63778a;font-size:9px;line-height:1.4}.drawings-pdf-standardizer>footer p svg{flex:0 0 auto;color:#2b8a58}.drawings-pdf-standardizer>footer>div{display:flex;gap:8px}.drawings-packet-workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:980px;margin:0 auto;padding:20px;border:1px solid #d6e2ed;border-radius:14px;background:#fff}.drawings-packet-workspace-form label{display:grid;grid-gap:6px;gap:6px}.drawings-packet-workspace-form label.wide,.drawings-packet-workspace-form-actions{grid-column:1/-1}.drawings-packet-workspace-form label>span{color:#607188;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.drawings-packet-workspace-form input,.drawings-packet-workspace-form select{min-height:44px;padding:0 11px;border:1px solid #c9d8e7;border-radius:8px;background:#fbfdff;color:#1b344d;font:inherit}.drawings-packet-workspace-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.drawings-packet-upload-panel{min-width:0}.drawing-intake-shell--packet{margin:0;border:1px solid #d3e0ec;border-radius:14px;background:#fff;box-shadow:none}.drawing-intake-shell--packet .drawing-intake-dropzone{min-height:210px}.drawings-packet-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:980px;margin:0 auto}.drawings-packet-export-grid article{display:grid;align-content:start;grid-gap:11px;gap:11px;min-height:230px;padding:24px;border:1px solid #d5e1ec;border-radius:14px;background:#fff;color:#183b5a}.drawings-packet-export-grid h3,.drawings-packet-export-grid p{margin:0}.drawings-packet-export-grid p{color:#63768a;font-size:12px;line-height:1.55}.drawings-packet-export-grid button{align-self:end;justify-self:start;margin-top:auto}@media (max-width:1280px){.drawings-packet-workspace{width:94vw}.drawings-packet-files-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:980px){.drawings-packet-workspace{width:100vw;border-left:0}.drawings-packet-workspace-header{padding:14px}.drawings-packet-files-workspace{grid-template-columns:250px minmax(0,1fr)}.drawings-packet-preview-panel{min-height:calc(100dvh - 176px)}}@media (max-width:760px){.drawings-packet-workspace-header{align-items:stretch;flex-direction:column;gap:12px}.drawings-packet-workspace-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.drawings-packet-workspace-header-actions .drawings-btn-primary{width:100%}.drawings-packet-workspace-tabs{padding:0 6px}.drawings-packet-workspace-tabs button{min-height:46px;padding:0 12px}.drawings-packet-workspace-body{padding:8px}.drawings-packet-files-workspace{display:flex;flex-direction:column}.drawings-packet-preview-panel{order:1;min-height:52dvh}.drawings-packet-file-rail{order:2;max-height:38dvh}.drawings-packet-preview-canvas iframe,.drawings-packet-preview-canvas>.drawing-step-viewer{min-height:46dvh}.drawings-packet-preview-toolbar .drawings-btn span{display:none}.drawings-packet-export-grid,.drawings-packet-workspace-form{grid-template-columns:1fr;padding:12px}.drawings-packet-workspace-form label.wide,.drawings-packet-workspace-form-actions{grid-column:1}.drawings-packet-workspace-form-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff}.drawing-intake-shell--packet .drawing-intake-defaults{grid-template-columns:1fr 1fr}.drawings-pdf-standardizer-backdrop{align-items:end;padding:0}.drawings-pdf-standardizer{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.drawings-pdf-standardizer-rules{grid-template-columns:1fr;padding:10px 12px}.drawings-pdf-standardizer-results{padding:12px}.drawings-pdf-standardizer>footer{align-items:stretch;flex-direction:column;padding:12px}.drawings-pdf-standardizer>footer>div{display:grid;grid-template-columns:auto minmax(0,1fr)}}@media (max-width:430px){.drawings-packet-workspace-header h2{font-size:22px}.drawings-packet-workspace-header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drawings-packet-workspace-header-actions .drawings-btn:nth-child(2) span{display:none}.drawings-packet-preview-actions{flex-wrap:wrap}.drawings-packet-preview-actions>span{width:100%;margin-left:0}.drawing-intake-shell--packet .drawing-intake-defaults{grid-template-columns:1fr}}:root[data-theme=dark] .drawings-packet-workspace{border-color:#344559;background:#101925}:root[data-theme=dark] .drawings-packet-workspace-header{border-color:#344559;background:linear-gradient(115deg,#172333,#12212d)}:root[data-theme=dark] .drawings-packet-export-grid article,:root[data-theme=dark] .drawings-packet-file-rail strong,:root[data-theme=dark] .drawings-packet-preview-toolbar strong,:root[data-theme=dark] .drawings-packet-workspace-form,:root[data-theme=dark] .drawings-packet-workspace-header h2{color:#e4edf6}:root[data-theme=dark] .drawing-intake-shell--packet,:root[data-theme=dark] .drawings-packet-export-grid article,:root[data-theme=dark] .drawings-packet-file-rail,:root[data-theme=dark] .drawings-packet-file-rail>button,:root[data-theme=dark] .drawings-packet-preview-panel,:root[data-theme=dark] .drawings-packet-workspace-form,:root[data-theme=dark] .drawings-packet-workspace-tabs{border-color:#344559;background:#172333}:root[data-theme=dark] .drawings-packet-file-rail>button.is-active{background:#183451}:root[data-theme=dark] .drawings-packet-file-rail>header,:root[data-theme=dark] .drawings-packet-preview-actions,:root[data-theme=dark] .drawings-packet-preview-toolbar{border-color:#344559;background:#111d2a}.drawing-intake-enterprise{gap:0;padding:0;overflow:clip;border:1px solid #cfdbe7;border-top:4px solid #0a78a0;border-radius:14px;background:#f4f7fb;box-shadow:0 14px 34px rgba(20,48,76,.08)}.drawing-intake-enterprise-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid #d7e1eb;background:linear-gradient(110deg,#fff,#f7fbff 70%,#eef8fa)}.drawing-intake-enterprise-header>div:first-child{min-width:0}.drawing-intake-enterprise-header h2{display:flex;align-items:center;gap:10px;margin:3px 0 4px;color:#102a43;font-size:clamp(24px,2vw,34px);line-height:1.05}.drawing-intake-enterprise-header h2 svg{color:#087ca4}.drawing-intake-enterprise-header p{margin:0;color:#5b7085;font-size:13px}.drawing-intake-eyebrow{display:block;color:#087ca4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.drawing-intake-enterprise-header-actions{display:flex;align-items:center;gap:10px}.drawing-intake-secure{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;background:#e6f7ef;color:#137249;font-size:11px;font-weight:850;white-space:nowrap}.drawing-intake-enterprise-steps{margin:0;border:0;border-bottom:1px solid #d7e1eb;border-radius:0;background:#fff}.drawing-intake-enterprise-steps>div{min-height:70px;padding:11px 24px;background:#fff}.drawing-intake-enterprise-steps>div>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.drawing-intake-enterprise-steps strong{color:#2d4358;font-size:13px}.drawing-intake-enterprise-steps small{color:#7b8d9f;font-size:10px}.drawing-intake-enterprise-steps .is-active{box-shadow:inset 0 -3px #146fe8;background:#f8fbff}.drawing-intake-enterprise-steps .is-active strong{color:#075fc9}.drawing-intake-enterprise>.drawing-intake-message{margin:12px 16px 0}.drawing-intake-start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-gap:16px;gap:16px;padding:18px}.drawing-intake-start-main{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.drawing-intake-enterprise-dropzone{display:grid;min-height:430px;place-items:center;align-content:center;grid-gap:16px;gap:16px;padding:32px;border:1.5px dashed #5b99e5;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f2f7fd);text-align:center}.drawing-intake-upload-mark{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;background:#e8f2ff;color:#126de0}.drawing-intake-enterprise-dropzone h3{margin:0;color:#142e48;font-size:23px}.drawing-intake-enterprise-dropzone p{margin:5px 0 0;color:#65798d;font-size:13px}.drawing-intake-formats{color:#6c8094;font-size:10px}.drawing-intake-source-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(780px,100%)}.drawing-intake-source-actions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:76px;padding:13px;border:1px solid #b9d0ea;border-radius:10px;background:#fff;color:#125db9;font:inherit;text-align:left;cursor:pointer}.drawing-intake-source-actions button:focus-visible,.drawing-intake-source-actions button:hover{border-color:#146fe8;box-shadow:0 0 0 3px rgba(20,111,232,.12);outline:0}.drawing-intake-source-actions button:disabled{opacity:.5;cursor:not-allowed}.drawing-intake-source-actions button span{display:grid;grid-gap:2px;gap:2px}.drawing-intake-source-actions button strong{color:#163a5d;font-size:12px}.drawing-intake-source-actions button small{color:#71859a;font-size:9px}.drawing-intake-defaults-card,.drawing-intake-recent-sessions{border:1px solid #d5e0eb;border-radius:12px;background:#fff}.drawing-intake-defaults-card>header,.drawing-intake-recent-sessions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e1e8ef}.drawing-intake-defaults-card h3,.drawing-intake-recent-sessions h3{margin:2px 0 0;color:#18324c;font-size:16px}.drawing-intake-recent-sessions>div{display:grid}.drawing-intake-recent-sessions>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 16px;border:0;border-bottom:1px solid #e6edf3;background:#fff;color:#17324d;font:inherit;text-align:left;cursor:pointer}.drawing-intake-recent-sessions>div>button:last-child{border-bottom:0}.drawing-intake-recent-sessions>div>button:hover{background:#f5f9fd}.drawing-intake-recent-sessions button>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawing-intake-recent-sessions button>span:last-child{grid-auto-flow:column;align-items:center}.drawing-intake-recent-sessions small,.drawing-intake-recent-sessions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-recent-sessions small{color:#6e8296;font-size:10px}.drawing-intake-defaults-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding-bottom:17px}.drawing-intake-defaults-card>header{margin-bottom:1px}.drawing-intake-defaults-card>header svg{color:#087ca4}.drawing-intake-defaults-card>label{display:grid;grid-gap:6px;gap:6px;margin:0 17px}.drawing-intake-defaults-card label>span{display:flex;justify-content:space-between;color:#4a6075;font-size:11px;font-weight:800}.drawing-intake-defaults-card label small{color:#8192a3;font-size:9px;font-weight:600}.drawing-intake-defaults-card input{width:100%;height:45px;padding:0 12px;border:1px solid #c9d6e3;border-radius:8px;background:#fbfdff;color:#15324d;font:inherit}.drawing-intake-defaults-card input:focus{border-color:#146fe8;box-shadow:0 0 0 3px rgba(20,111,232,.12);outline:0}.drawing-intake-defaults-card>.drawings-btn{margin:0 17px}.drawing-intake-system-health{display:grid;grid-gap:8px;gap:8px;margin:3px 17px;padding:13px;border-radius:9px;background:#edf8f3;color:#216c4e;font-size:10px;font-weight:750}.drawing-intake-system-health span{display:flex;align-items:center;gap:7px}.drawing-intake-system-health svg{color:#11945b}.drawing-intake-dock{position:-webkit-sticky;position:sticky;z-index:12;bottom:0;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:76px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #cfdbe7;background:rgba(255,255,255,.96);box-shadow:0 -10px 28px rgba(24,50,76,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawing-intake-dock.is-start{grid-template-columns:minmax(0,1fr) auto}.drawing-intake-dock>div{display:flex;align-items:center;gap:11px;min-width:0}.drawing-intake-dock>div>span{display:grid;grid-gap:2px;gap:2px}.drawing-intake-dock strong{color:#17324d;font-size:12px}.drawing-intake-dock small{color:#6d8195;font-size:10px}.drawing-intake-dock>.drawings-btn-primary{min-width:220px;justify-content:center}.drawing-intake-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(115px,150px)) minmax(260px,1fr);grid-gap:0;gap:0;border-bottom:1px solid #d6e1eb;background:#fff}.drawing-intake-batch-summary>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;align-content:center;grid-gap:0 10px;gap:0 10px;min-height:80px;padding:12px 18px;border-right:1px solid #e1e8ef}.drawing-intake-batch-summary>div>span:first-child{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e7f6ee;color:#168955}.drawing-intake-batch-summary>div:nth-child(2)>span:first-child{background:#fff3da;color:#c37c00}.drawing-intake-batch-summary>div:nth-child(3)>span:first-child{background:#ffe9e9;color:#c43838}.drawing-intake-batch-summary strong{color:#18324c;font-size:20px}.drawing-intake-batch-summary small{color:#6c8094;font-size:10px}.drawing-intake-batch-summary .drawing-intake-batch-identity{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:end;text-align:right}.drawing-intake-batch-identity span{display:flex;align-items:center;gap:5px;color:#168955;font-size:9px;font-weight:850;text-transform:uppercase}.drawing-intake-batch-identity strong{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-workbench{display:grid;grid-template-columns:minmax(260px,310px) minmax(420px,1fr) minmax(320px,390px);min-height:690px;background:#edf2f7}.drawing-intake-file-queue,.drawing-intake-inspector,.drawing-intake-preview-workspace{min-width:0;background:#fff}.drawing-intake-file-queue{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #d5e0ea}.drawing-intake-file-queue>header{display:grid;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid #e1e8ef}.drawing-intake-file-queue>header>div{display:flex;align-items:end;justify-content:space-between}.drawing-intake-file-queue>header>div>strong{color:#17324d;font-size:12px}.drawing-intake-file-queue>header label{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid #cad7e3;border-radius:7px;background:#f9fbfd;color:#72869a}.drawing-intake-file-queue>header input{min-width:0;width:100%;border:0;background:transparent;color:#17324d;font:inherit;font-size:11px;outline:0}.drawing-intake-file-queue-list{min-height:0}.drawing-intake-file-queue-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:78px;padding:10px 12px;border:0;border-bottom:1px solid #e5ecf2;background:#fff;color:#17324d;font:inherit;text-align:left;cursor:pointer}.drawing-intake-file-queue-list>button:hover{background:#f6faff}.drawing-intake-file-queue-list>button.is-active{box-shadow:inset 4px 0 #146fe8;background:#edf5ff}.drawing-intake-file-queue-list>button.has-attention{box-shadow:inset 3px 0 #e6a11b}.drawing-intake-file-queue-list>button.is-active.has-attention{box-shadow:inset 4px 0 #146fe8}.drawing-intake-file-index{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#edf3f8;color:#5e7489;font-size:10px;font-weight:850}.drawing-intake-file-queue-list button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.drawing-intake-file-queue-list button>span:last-child{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:#d38a00}.drawing-intake-file-queue-list em,.drawing-intake-file-queue-list small,.drawing-intake-file-queue-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-file-queue-list strong{font-size:11px}.drawing-intake-file-queue-list small{color:#596f84;font-size:9px}.drawing-intake-file-queue-list em{color:#8797a7;font-size:9px;font-style:normal}.drawing-intake-add-more{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:0;border-top:1px solid #dfe7ef;background:#f7faff;color:#1266cd;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.drawing-intake-preview-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #d5e0ea}.drawing-intake-preview-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:12px 16px;border-bottom:1px solid #dfe7ef}.drawing-intake-preview-workspace h3{margin:3px 0 1px;color:#16324e;font-size:17px}.drawing-intake-preview-workspace p{margin:0;color:#6a7f93;font-size:10px}.drawing-intake-preview-workspace>header>div:last-child{display:flex;gap:7px}.drawing-intake-preview-canvas{display:grid;min-height:520px;place-items:center;overflow:hidden;padding:18px;background:#e9eef4}.drawing-intake-preview-canvas iframe,.drawing-intake-preview-canvas img{width:100%;height:100%;min-height:500px;border:0;border-radius:7px;background:#fff;object-fit:contain;box-shadow:0 7px 22px rgba(19,43,67,.13)}.drawing-intake-preview-placeholder{display:grid;max-width:420px;justify-items:center;grid-gap:10px;gap:10px;padding:40px;color:#647b91;text-align:center}.drawing-intake-preview-placeholder svg{color:#8aa2b9}.drawing-intake-preview-placeholder strong{max-width:100%;overflow-wrap:anywhere;color:#233e58;font-size:15px}.drawing-intake-preview-placeholder span{font-size:11px;line-height:1.55}.drawing-intake-preview-mobile-card{display:none}.drawing-intake-inspector{display:grid;align-content:start;overflow:auto}.drawing-intake-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:12px 16px;border-bottom:1px solid #dfe7ef}.drawing-intake-inspector h3{margin:3px 0 0;color:#17324d;font-size:16px}.drawing-intake-inspector-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:16px}.drawing-intake-inspector-fields label{display:grid;grid-gap:5px;gap:5px}.drawing-intake-inspector-fields label.is-wide{grid-column:1/-1}.drawing-intake-inspector-fields label>span{color:#536a80;font-size:9px;font-weight:850;text-transform:uppercase}.drawing-intake-inspector-fields input,.drawing-intake-inspector-fields select{width:100%;height:40px;padding:0 9px;border:1px solid #c8d5e2;border-radius:7px;background:#fbfdff;color:#18324c;font:inherit;font-size:11px}.drawing-intake-inspector-fields input:focus,.drawing-intake-inspector-fields select:focus{border-color:#146fe8;box-shadow:0 0 0 3px rgba(20,111,232,.1);outline:0}.drawing-intake-inspector-fields :disabled{background:#f1f4f7;color:#778a9c}.drawing-intake-validation{display:grid;grid-gap:7px;gap:7px;margin:0 16px 16px;padding:13px;border:1px solid #e4d7b8;border-radius:9px;background:#fffaf0}.drawing-intake-validation header{display:flex;align-items:center;justify-content:space-between}.drawing-intake-validation header span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#ffe6ac;color:#895700;font-size:9px;font-weight:900}.drawing-intake-validation p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#7b590d;font-size:10px;line-height:1.4}.drawing-intake-validation p.is-valid{color:#1c764b}.drawing-intake-validation svg{flex:0 0 auto;margin-top:1px}.drawing-intake-inspector-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.drawing-intake-enterprise-results{display:grid;background:#f4f7fb}.drawing-intake-results-hero{display:grid;grid-template-columns:auto minmax(250px,1fr) minmax(440px,.9fr);align-items:center;grid-gap:18px;gap:18px;padding:24px 26px;border-bottom:1px solid #d7e1eb;background:#fff}.drawing-intake-results-check{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:#079a8c;color:#fff}.drawing-intake-results-hero h2{margin:2px 0;color:#102a43;font-size:30px}.drawing-intake-results-hero p{margin:0;color:#677c90;font-size:11px}.drawing-intake-results-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7e1eb;border-radius:10px;overflow:hidden}.drawing-intake-results-metrics>div{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;padding:13px;border-right:1px solid #dfe7ef;background:#fbfdff}.drawing-intake-results-metrics>div:last-child{border-right:0}.drawing-intake-results-metrics svg{grid-row:1/3;color:#0f8b69}.drawing-intake-results-metrics span{color:#708499;font-size:9px;text-transform:uppercase}.drawing-intake-results-metrics strong{color:#17324d;font-size:20px}.drawing-intake-results-tabs{display:flex;padding:0 26px;border-bottom:1px solid #d7e1eb;background:#fff}.drawing-intake-results-tabs button{display:flex;align-items:center;gap:7px;min-height:50px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#536a80;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.drawing-intake-results-tabs button.is-active{border-bottom-color:#146fe8;color:#075fc9}.drawing-intake-results-tabs button span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#edf2f7;font-size:9px}.drawing-intake-results-overview{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;padding:18px}.drawing-intake-activity,.drawing-intake-duplicate-workbench>aside,.drawing-intake-duplicate-workbench>main,.drawing-intake-results-groups,.drawing-intake-results-timeline{border:1px solid #d5e0eb;border-radius:12px;background:#fff}.drawing-intake-results-timeline{display:grid;align-content:start;padding:18px}.drawing-intake-results-groups>h3,.drawing-intake-results-timeline h3{margin:0 0 15px;color:#17324d;font-size:15px}.drawing-intake-results-timeline>div{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;min-height:74px}.drawing-intake-results-timeline>div>span{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#0a9b8b;color:#fff}.drawing-intake-results-timeline>div:not(:last-child)>span:after{position:absolute;z-index:-1;top:30px;bottom:-44px;left:14px;width:2px;background:#cbd9e4;content:""}.drawing-intake-results-timeline>div>span.is-attention{background:#dc990e}.drawing-intake-results-timeline p{display:grid;align-content:start;grid-gap:3px;gap:3px;margin:4px 0 0}.drawing-intake-results-timeline strong{color:#1c3853;font-size:11px}.drawing-intake-results-timeline small{color:#6b8094;font-size:9px}.drawing-intake-results-groups{display:grid;align-content:start;padding:18px}.drawing-intake-results-groups>div{display:grid;margin-bottom:10px;border:1px solid #e0e8ef;border-radius:8px;overflow:hidden}.drawing-intake-results-groups>div>button,.drawing-intake-results-groups>div>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid #e6edf3;background:#fbfdff;color:#18324c;font:inherit;text-align:left}.drawing-intake-results-groups>div>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#edf3f8;font-size:9px;font-weight:900}.drawing-intake-results-groups>div>button{background:#fff;cursor:pointer}.drawing-intake-results-groups>div>button:last-child{border-bottom:0}.drawing-intake-results-groups button>span{display:grid;grid-gap:2px;gap:2px}.drawing-intake-results-groups button strong{font-size:10px}.drawing-intake-results-groups button small{color:#718499;font-size:9px}.drawing-intake-duplicate-workbench{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding:18px}.drawing-intake-duplicate-workbench>aside{display:grid;align-content:start;overflow:hidden}.drawing-intake-duplicate-workbench>aside>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 13px;border:0;border-bottom:1px solid #e3eaf1;background:#fff;color:#17324d;font:inherit;text-align:left;cursor:pointer}.drawing-intake-duplicate-workbench>aside>button.is-active{box-shadow:inset 4px 0 #146fe8;background:#edf5ff}.drawing-intake-duplicate-workbench>aside button>span{display:grid;grid-gap:3px;gap:3px}.drawing-intake-duplicate-workbench>aside button>span:last-child{grid-auto-flow:column;align-items:center;color:#6d8195;font-size:10px}.drawing-intake-duplicate-workbench>aside small{color:#718499;font-size:9px}.drawing-intake-duplicate-workbench>main{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px}.drawing-intake-duplicate-workbench>main>header{display:flex;align-items:center;justify-content:space-between}.drawing-intake-duplicate-workbench h3{margin:2px 0 0;color:#17324d;font-size:18px}.drawing-intake-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.drawing-intake-compare-grid article{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:210px;padding:20px;border:1px solid #d7e1eb;border-radius:10px;background:#f8fbfd;text-align:center}.drawing-intake-compare-grid article>span{justify-self:start;color:#60758a;font-size:9px;font-weight:850;text-transform:uppercase}.drawing-intake-compare-grid article svg{margin-top:25px;color:#7f97ad}.drawing-intake-compare-grid article strong{color:#18324c;font-size:12px}.drawing-intake-compare-grid article small{max-width:100%;overflow-wrap:anywhere;color:#718499;font-size:9px}.drawing-intake-duplicate-workbench dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #dde6ee;border-radius:9px;overflow:hidden}.drawing-intake-duplicate-workbench dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-right:1px solid #e3eaf1;border-bottom:1px solid #e3eaf1}.drawing-intake-duplicate-workbench dt{color:#708499;font-size:9px}.drawing-intake-duplicate-workbench dd{margin:0;color:#17324d;font-size:10px;font-weight:800}.drawing-intake-duplicate-resolution{display:flex;align-items:center;gap:11px;padding:13px;border-radius:9px;background:#eaf7f2;color:#176d4a}.drawing-intake-duplicate-resolution span{display:grid;grid-gap:2px;gap:2px}.drawing-intake-duplicate-resolution strong{font-size:11px}.drawing-intake-duplicate-resolution small{font-size:9px;line-height:1.4}.drawing-intake-activity{display:grid;margin:18px;overflow:hidden}.drawing-intake-activity>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e2e9f0}.drawing-intake-activity h3{margin:2px 0 0;color:#17324d;font-size:16px}.drawing-intake-activity>header>span{color:#6f8295;font-size:10px}.drawing-intake-activity>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 16px;border-bottom:1px solid #e7edf3}.drawing-intake-activity>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf4fb;color:#146fe8}.drawing-intake-activity p{display:grid;grid-gap:2px;gap:2px;margin:0}.drawing-intake-activity strong{color:#17324d;font-size:10px;text-transform:capitalize}.drawing-intake-activity small,.drawing-intake-activity time{color:#718499;font-size:9px}@media(min-width:1700px){.drawing-intake-workbench{grid-template-columns:330px minmax(600px,1fr) 410px}.drawing-intake-preview-canvas{min-height:660px}.drawing-intake-preview-canvas iframe,.drawing-intake-preview-canvas img{min-height:630px}.drawing-intake-enterprise-dropzone{min-height:490px}}@media(max-width:1380px){.drawing-intake-enterprise-header{padding:20px}.drawing-intake-enterprise-steps>div{padding:10px 15px}.drawing-intake-workbench{grid-template-columns:270px minmax(380px,1fr) 330px}.drawing-intake-preview-canvas{min-height:460px;padding:12px}.drawing-intake-preview-canvas iframe,.drawing-intake-preview-canvas img{min-height:440px}.drawing-intake-inspector-fields{gap:8px;padding:13px}.drawing-intake-source-actions button{grid-template-columns:auto minmax(0,1fr)}.drawing-intake-source-actions button>svg:last-child{display:none}}@media(max-width:1080px){.drawing-intake-start-grid{grid-template-columns:1fr 320px}.drawing-intake-workbench{grid-template-columns:290px minmax(0,1fr)}.drawing-intake-inspector{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);border-top:1px solid #d5e0ea}.drawing-intake-inspector>header{grid-column:1/-1}.drawing-intake-inspector-fields{grid-template-columns:repeat(4,1fr)}.drawing-intake-inspector-fields label.is-wide{grid-column:span 2}.drawing-intake-validation{margin:13px}.drawing-intake-inspector-actions{grid-column:1/-1}.drawing-intake-results-hero{grid-template-columns:auto 1fr}.drawing-intake-results-metrics{grid-column:1/-1}.drawing-intake-results-overview{grid-template-columns:1fr 1fr}.drawing-intake-dock{grid-template-columns:auto 1fr auto}}@media(max-width:760px){.drawing-intake-enterprise{margin:0 -10px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.drawing-intake-enterprise-header{align-items:flex-start;flex-direction:column;padding:17px 16px}.drawing-intake-enterprise-header p{font-size:11px}.drawing-intake-enterprise-header-actions{width:100%;justify-content:space-between}.drawing-intake-enterprise-steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.drawing-intake-enterprise-steps>div{display:grid;grid-template-columns:1fr;justify-items:center;min-height:66px;padding:8px 3px;text-align:center}.drawing-intake-enterprise-steps>div>span:nth-child(2){justify-items:center}.drawing-intake-enterprise-steps small,.drawing-intake-enterprise-steps>div>svg{display:none}.drawing-intake-enterprise-steps strong{font-size:9px}.drawing-intake-start-grid{grid-template-columns:1fr;padding:10px}.drawing-intake-enterprise-dropzone{min-height:0;padding:20px 13px}.drawing-intake-enterprise-dropzone h3{font-size:19px}.drawing-intake-source-actions{grid-template-columns:1fr}.drawing-intake-source-actions button{min-height:68px}.drawing-intake-defaults-card{grid-row:2}.drawing-intake-recent-sessions{grid-row:3}.drawing-intake-dock,.drawing-intake-dock.is-start{grid-template-columns:1fr;gap:10px;padding:10px 13px calc(10px + env(safe-area-inset-bottom))}.drawing-intake-dock>.drawings-btn-primary{width:100%;min-width:0}.drawing-intake-dock-nav{display:grid!important;grid-template-columns:1fr 1fr}.drawing-intake-batch-summary{grid-template-columns:repeat(3,1fr)}.drawing-intake-batch-summary>div{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;min-height:78px;padding:8px;text-align:center}.drawing-intake-batch-summary>div>span:first-child{grid-row:auto;width:30px;height:30px}.drawing-intake-batch-summary .drawing-intake-batch-identity{grid-column:1/-1;justify-items:start;min-height:60px;text-align:left}.drawing-intake-workbench{grid-template-columns:1fr}.drawing-intake-file-queue{border-right:0}.drawing-intake-file-queue>header{grid-template-columns:auto 1fr;align-items:center}.drawing-intake-file-queue-list{display:flex;gap:8px;padding:8px;overflow-x:auto}.drawing-intake-file-queue-list>button{flex:0 0 275px;border:1px solid #dce5ed;border-radius:9px}.drawing-intake-file-queue-list>button.is-active{box-shadow:inset 0 -3px #146fe8}.drawing-intake-add-more{min-height:44px}.drawing-intake-preview-workspace{border:0}.drawing-intake-preview-workspace>header{min-height:68px}.drawing-intake-preview-canvas{display:none}.drawing-intake-preview-mobile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:10px;padding:14px;border:1px solid #d7e1eb;border-radius:10px;background:#f7faff}.drawing-intake-preview-mobile-card>svg{color:#7290aa}.drawing-intake-preview-mobile-card>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawing-intake-preview-mobile-card small,.drawing-intake-preview-mobile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-preview-mobile-card strong{font-size:11px}.drawing-intake-preview-mobile-card small{color:#718499;font-size:9px}.drawing-intake-inspector{grid-column:1;grid-template-columns:1fr;border-top:1px solid #d5e0ea}.drawing-intake-inspector-fields{grid-template-columns:1fr 1fr}.drawing-intake-inspector-fields label.is-wide{grid-column:1/-1}.drawing-intake-validation{margin:0 13px 13px}.drawing-intake-inspector-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 13px;background:#fff}.drawing-intake-results-hero{grid-template-columns:auto 1fr;padding:18px 15px}.drawing-intake-results-check{width:54px;height:54px}.drawing-intake-results-hero h2{font-size:24px}.drawing-intake-results-metrics{grid-column:1/-1}.drawing-intake-results-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8px}.drawing-intake-results-tabs button{justify-content:center;padding:0 5px}.drawing-intake-duplicate-workbench,.drawing-intake-results-overview{grid-template-columns:1fr;padding:10px}.drawing-intake-duplicate-workbench>aside{max-height:250px;overflow:auto}.drawing-intake-compare-grid{grid-template-columns:1fr 1fr}.drawing-intake-compare-grid article{min-height:170px;padding:12px}.drawing-intake-duplicate-workbench dl{grid-template-columns:1fr}.drawing-intake-activity{margin:10px}.drawing-intake-activity>div{grid-template-columns:auto 1fr}.drawing-intake-activity time{grid-column:2}.drawing-intake-dock.is-results>div{display:none}}@media(max-width:430px){.drawing-intake-enterprise-header h2{font-size:23px}.drawing-intake-secure{font-size:9px}.drawing-intake-source-actions button strong{font-size:13px}.drawing-intake-defaults-card>.drawings-btn,.drawing-intake-defaults-card>label{margin:0 13px}.drawing-intake-system-health{margin:3px 13px}.drawing-intake-file-queue>header{grid-template-columns:1fr}.drawing-intake-preview-workspace>header>div:last-child .drawings-btn span{display:none}.drawing-intake-inspector-fields{grid-template-columns:1fr}.drawing-intake-inspector-fields label.is-wide{grid-column:1}.drawing-intake-compare-grid{grid-template-columns:1fr}.drawing-intake-results-metrics>div{padding:9px}.drawing-intake-results-metrics span{font-size:7px}.drawing-intake-results-metrics strong{font-size:17px}.drawing-intake-dock-nav .drawings-btn{padding:0 8px;font-size:10px}}:root[data-theme=dark] .drawing-intake-enterprise{border-color:#34475b;background:#0f1925}:root[data-theme=dark] .drawing-intake-activity,:root[data-theme=dark] .drawing-intake-defaults-card,:root[data-theme=dark] .drawing-intake-duplicate-workbench>aside,:root[data-theme=dark] .drawing-intake-duplicate-workbench>main,:root[data-theme=dark] .drawing-intake-enterprise-header,:root[data-theme=dark] .drawing-intake-enterprise-steps,:root[data-theme=dark] .drawing-intake-file-queue,:root[data-theme=dark] .drawing-intake-inspector,:root[data-theme=dark] .drawing-intake-preview-workspace,:root[data-theme=dark] .drawing-intake-recent-sessions,:root[data-theme=dark] .drawing-intake-results-groups,:root[data-theme=dark] .drawing-intake-results-hero,:root[data-theme=dark] .drawing-intake-results-tabs,:root[data-theme=dark] .drawing-intake-results-timeline{border-color:#34475b;background:#162231}:root[data-theme=dark] .drawing-intake-defaults-card input,:root[data-theme=dark] .drawing-intake-enterprise-dropzone,:root[data-theme=dark] .drawing-intake-inspector-fields input,:root[data-theme=dark] .drawing-intake-inspector-fields select{border-color:#3b5872;background:#111f2d;color:#e8f0f7}:root[data-theme=dark] .drawing-intake-duplicate-workbench>aside>button,:root[data-theme=dark] .drawing-intake-file-queue-list>button,:root[data-theme=dark] .drawing-intake-recent-sessions>div>button,:root[data-theme=dark] .drawing-intake-results-groups>div>button{border-color:#30455a;background:#162231;color:#e8f0f7}:root[data-theme=dark] .drawing-intake-duplicate-workbench>aside>button.is-active,:root[data-theme=dark] .drawing-intake-file-queue-list>button.is-active{background:#183451}:root[data-theme=dark] .drawing-intake-enterprise-results,:root[data-theme=dark] .drawing-intake-preview-canvas,:root[data-theme=dark] .drawing-intake-workbench{background:#0f1925}:root[data-theme=dark] .drawing-intake-dock{border-color:#34475b;background:rgba(18,29,42,.96)}.drawing-intake-source-actions .is-camera{display:none}@media(max-width:760px){.drawing-intake-source-actions .is-camera{display:grid}.drawing-intake-source-actions .is-folder{display:none}}.crm-dealer-workspace{gap:16px}.crm-dealer-hero{align-items:center;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(96,165,250,.2),transparent 28%),linear-gradient(135deg,#eff6ff,#ffffff 58%);padding:20px 22px}.crm-dealer-hero h2{margin:3px 0 4px;color:#10233f;font-size:clamp(1.35rem,2vw,1.9rem)}.crm-dealer-hero small{max-width:780px;color:#52627a;font-size:.9rem;line-height:1.5}.crm-dealer-eyebrow{color:#2563eb;font-size:.7rem;font-weight:900;letter-spacing:.14em}.crm-dealer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-dealer-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(99,102,124,.16);border-radius:12px;background:#ffffff;padding:14px 16px;box-shadow:0 4px 14px rgba(16,35,63,.05)}.crm-dealer-summary strong{color:#10233f;font-size:1.22rem;overflow-wrap:anywhere}.crm-dealer-summary span{color:#64748b;font-size:.77rem;font-weight:700}.crm-dealer-promotion-copy{margin:0;color:#64748b;font-size:.82rem}.crm-dealer-promotion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-vendor-card{border-radius:14px;border-color:rgba(99,102,124,.16);box-shadow:0 5px 18px rgba(16,35,63,.055)}.crm-vendor-card:hover{border-color:rgba(37,99,235,.28);box-shadow:0 10px 25px rgba(16,35,63,.09)}.crm-dealer-card-identity{display:flex!important;align-items:center;gap:11px!important}.crm-dealer-card-identity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-dealer-card-logo{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff;color:#2563eb}.crm-dealer-card-logo img{width:100%;height:100%;object-fit:contain;background:#ffffff}.crm-dealer-drawer{width:min(1120px,calc(100% - 34px));border-radius:18px 0 0 18px;overflow:hidden;background:#f6f8fc}.crm-dealer-drawer-header{min-height:88px;border-bottom:0!important;background:radial-gradient(circle at 88% 10%,rgba(96,165,250,.24),transparent 30%),linear-gradient(135deg,#112b4d,#1e4f80);color:#ffffff;padding:18px 22px!important}.crm-dealer-drawer-header .icon-btn{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:#ffffff}.crm-dealer-title{display:flex;align-items:center;gap:12px;min-width:0}.crm-dealer-title-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.12)}.crm-dealer-title>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.crm-dealer-title span{color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-dealer-title h2{margin:0;color:#ffffff;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dealer-title small{color:#dbeafe;font-size:.78rem}.crm-dealer-drawer-body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:0;padding:18px;overflow:auto}.crm-dealer-brand-panel{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(99,102,124,.16);border-radius:15px;background:#ffffff;padding:18px;text-align:center;box-shadow:0 5px 18px rgba(16,35,63,.055)}.crm-dealer-logo-preview{display:grid;place-items:center;width:144px;height:108px;overflow:hidden;border:2px solid #2d74da;border-radius:15px;background:linear-gradient(145deg,#f8fafc,#eef4fb);color:#47719f}.crm-dealer-logo-preview img{width:100%;height:100%;object-fit:contain;background:#ffffff}.crm-dealer-brand-panel>strong{color:#10233f;font-size:1rem}.crm-dealer-brand-panel>p{margin:0;color:#64748b;font-size:.76rem;line-height:1.45}.crm-dealer-state{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;background:#eef2f7;color:#536174;padding:4px 9px;font-size:.7rem;font-weight:800}.crm-dealer-state.enabled{background:#dcfce7;color:#167647}.crm-dealer-upload{width:100%;justify-content:center}.crm-dealer-remove-logo{border:0;background:transparent;color:#b42318;font-size:.76rem;font-weight:800}.crm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.crm-dealer-logo-error{width:100%;border-radius:8px;background:#fff1f0;color:#b42318;padding:8px;font-size:.74rem;text-align:left}.crm-dealer-logo-meta{display:grid;grid-gap:7px;gap:7px;width:100%;margin:2px 0 0;border-top:1px solid #e7ecf3;padding-top:10px;text-align:left}.crm-dealer-logo-meta div{display:grid;grid-gap:1px;gap:1px}.crm-dealer-logo-meta dt{color:#7a8799;font-size:.66rem;font-weight:800;text-transform:uppercase}.crm-dealer-logo-meta dd{margin:0;color:#334155;font-size:.74rem;overflow-wrap:anywhere}.crm-dealer-sections{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.crm-dealer-section{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(99,102,124,.16);border-radius:15px;background:#ffffff;padding:17px;box-shadow:0 4px 14px rgba(16,35,63,.045)}.crm-dealer-section-heading{display:flex;align-items:flex-start;gap:9px;color:#2563eb}.crm-dealer-section-heading>div{display:grid;grid-gap:2px;gap:2px}.crm-dealer-section-heading h3{margin:0;color:#172033;font-size:.95rem}.crm-dealer-section-heading p{margin:0;color:#718096;font-size:.75rem}.crm-dealer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-dealer-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dealer-brand-colors label,.crm-dealer-field-grid label,.crm-dealer-textarea{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#46546b;font-size:.77rem;font-weight:800}.crm-dealer-field-grid label.wide{grid-column:1/-1}.crm-dealer-color-input input:not([type=color]),.crm-dealer-field-grid input,.crm-dealer-field-grid select,.crm-dealer-textarea textarea{width:100%;min-width:0;min-height:40px;border:1px solid #cfd8e6;border-radius:9px;background:#ffffff;color:#172033;padding:8px 10px}.crm-dealer-field-grid input:focus,.crm-dealer-field-grid select:focus,.crm-dealer-textarea textarea:focus{border-color:#3b82f6;outline:3px solid rgba(59,130,246,.12)}.crm-dealer-portal-toggle{display:flex;align-items:center;gap:10px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;padding:11px 12px}.crm-dealer-portal-toggle input{width:18px;height:18px}.crm-dealer-portal-toggle>span{display:grid;grid-gap:2px;gap:2px}.crm-dealer-portal-toggle strong{color:#17395f;font-size:.82rem}.crm-dealer-portal-toggle small{color:#5d7390;font-size:.72rem}.crm-dealer-brand-colors{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;color:#2563eb}.crm-dealer-color-input{display:grid;grid-template-columns:42px 1fr;grid-gap:7px;gap:7px}.crm-dealer-color-input input[type=color]{width:42px;height:40px;border:1px solid #cfd8e6;border-radius:9px;background:#ffffff;padding:3px}.crm-dealer-textarea textarea{min-height:90px;resize:vertical}.crm-dealer-drawer>footer{background:#ffffff;padding:14px 18px!important}@media (max-width:1100px){.crm-dealer-promotion-grid,.crm-dealer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-dealer-drawer{width:100%;border-radius:0}.crm-dealer-drawer-body{grid-template-columns:1fr;padding:12px}.crm-dealer-brand-panel{position:static}.crm-dealer-brand-colors,.crm-dealer-field-grid,.crm-dealer-field-grid-three,.crm-dealer-promotion-grid,.crm-dealer-summary{grid-template-columns:1fr}.crm-dealer-hero{align-items:flex-start;padding:16px}}.search-box.ai-search-active{isolation:isolate;background:rgba(255,255,255,.17);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 22px rgba(116,92,255,.28)}.search-box.ai-search-active:before{content:"";position:absolute;inset:-2px;z-index:0;border-radius:10px;padding:2px;background:linear-gradient(110deg,#42a5ff,#775dff,#ee68ba,#ffbd68,#35d2d3,#42a5ff);background-size:260% 100%;pointer-events:none;animation:erp-ai-spectrum 4.8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.search-box.ai-search-active:after{content:"";position:absolute;inset:4px 14%;z-index:-1;border-radius:999px;background:linear-gradient(90deg,rgba(66,165,255,.34),rgba(238,104,186,.27),rgba(53,210,211,.31));filter:blur(16px);pointer-events:none;animation:erp-ai-glow 2.8s ease-in-out infinite}.search-box.ai-search-active>button,.search-box.ai-search-active>input,.search-box.ai-search-active>svg{position:relative;z-index:2}.search-box.ai-search-active .search-results{z-index:60}.ai-search-symbol{color:#ffffff;filter:drop-shadow(0 0 7px rgba(166,145,255,.9))}.ai-search-toggle{display:inline-flex;gap:4px;align-items:center;justify-content:center;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:10px;font-weight:850;letter-spacing:.03em}.ai-search-toggle.active,.ai-search-toggle:focus-visible,.ai-search-toggle:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.2);color:#ffffff;outline:0}.text-btn.ai-submit{background:linear-gradient(120deg,#f7fbff,#eeeaff 48%,#e9fbfb);color:#32447f;box-shadow:0 0 16px rgba(130,106,255,.24)}.quick-actions-menu.quick-action-buttons button.mobile-erp-ai-action{display:none}@keyframes erp-ai-spectrum{to{background-position:260% 0}}@keyframes erp-ai-glow{0%,to{opacity:.48;transform:scaleX(.9)}50%{opacity:.82;transform:scaleX(1.06)}}@media (max-width:680px){.ai-search-toggle span{display:none}.ai-search-toggle{width:28px;padding:0}.search-box .text-btn{min-width:62px}}@media (max-width:900px) and (orientation:portrait){.quick-actions-menu.quick-action-buttons button.mobile-erp-ai-action{display:flex}}@media (prefers-reduced-motion:reduce){.search-box.ai-search-active:after,.search-box.ai-search-active:before{animation:none}}.item-linker-reference .item-linker-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.item-linker-reference .item-linker-workflow small,.item-linker-reference .item-linker-workflow strong{white-space:normal;overflow:visible;text-overflow:clip}.item-linker-reference .item-linker-workflow small{font-size:12px;line-height:1.4}.item-linker-reference .item-linker-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.item-linker-reference .item-linker-metrics article{min-width:0;min-height:88px}.item-linker-reference .item-linker-assignment-card .panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.item-linker-reference .item-linker-assignment-table{width:100%;max-width:100%}.item-linker-reference .item-linker-assignment-table table{width:100%;min-width:800px}.item-linker-reference .item-linker-overview-grid .attention-row{grid-template-columns:22px minmax(100px,1fr) 60px 55px auto}@media(max-width:640px){.item-linker-reference .item-linker-overview-grid .attention-row{grid-template-columns:22px minmax(100px,1fr) 55px}}@media(max-width:1100px){.item-linker-reference .item-linker-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.item-linker-reference .item-linker-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.item-linker-reference .item-linker-workflow{grid-template-columns:minmax(0,1fr);overflow:visible}.item-linker-reference .item-linker-workflow>button{flex:initial}.item-linker-reference .item-linker-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.item-linker-reference .item-linker-metrics article{flex:initial}.item-linker-reference .item-linker-metrics strong{font-size:22px}}.item-linker-enterprise-module.item-linker-reference{grid-auto-rows:max-content;gap:10px;padding:18px 24px 24px}.item-linker-enterprise-module .item-linker-head{min-height:58px}.item-linker-enterprise-module .item-linker-head h1{font-size:26px}.item-linker-enterprise-module .item-linker-head p{font-size:13px}.item-linker-enterprise-module.item-linker-reference .item-linker-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:64px;padding:8px 10px}.item-linker-enterprise-module .item-linker-workflow>button{grid-template-columns:28px minmax(0,1fr);gap:8px}.item-linker-enterprise-module .workflow-number{width:28px;height:28px;font-size:12px}.item-linker-enterprise-module.item-linker-reference .item-linker-workflow small{font-size:11px}.item-linker-enterprise-module .item-linker-filterbar{min-height:64px;padding:7px 10px}.item-linker-enterprise-module .item-linker-section-nav{min-height:38px;padding:0;overflow-x:auto}.item-linker-enterprise-module .item-linker-section-nav button{min-height:38px;white-space:nowrap}@media (max-width:900px){.item-linker-enterprise-module.item-linker-reference{padding:12px}.item-linker-enterprise-module.item-linker-reference .item-linker-workflow{display:flex;align-items:stretch;overflow-x:auto}.item-linker-enterprise-module.item-linker-reference .item-linker-workflow>button{flex:0 0 180px}}.drawing-intake-workbench-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:10px 0}.drawing-intake-layout-toggle,.drawing-intake-mobile-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #cbd9e7;border-radius:9px;background:#edf4f9}.drawing-intake-layout-toggle button,.drawing-intake-mobile-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#486078;font:700 12px/1 inherit;cursor:pointer}.drawing-intake-layout-toggle button.is-active,.drawing-intake-mobile-tabs button.is-active{background:#fff;color:#075ea9;box-shadow:0 1px 4px rgb(23 55 82/14%)}.drawing-intake-mobile-tabs{display:none}.drawing-intake-workbench.is-stacked{grid-template-columns:minmax(480px,42%) minmax(0,58%);grid-template-rows:minmax(420px,1fr) auto;min-height:720px}.drawing-intake-workbench.is-stacked>.drawing-intake-file-queue{grid-column:1;grid-row:1/span 2}.drawing-intake-workbench.is-stacked>.drawing-intake-preview-workspace{grid-column:2;grid-row:1;min-height:420px}.drawing-intake-workbench.is-stacked>.drawing-intake-inspector{grid-column:2;grid-row:2;border-top:1px solid #cad8e5;min-height:0}.drawing-intake-workbench.is-stacked .drawing-intake-inspector-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.drawing-intake-workbench.is-stacked .drawing-intake-inspector-fields label.is-wide{grid-column:span 2}.drawing-intake-workbench.is-split{grid-template-columns:minmax(440px,40%) minmax(420px,1fr) minmax(320px,380px)}.drawing-intake-file-queue{min-width:0;background:#fbfdff}.drawing-intake-file-queue>header{padding:14px 16px 10px}.drawing-intake-file-queue>header label{width:100%}.drawing-intake-status-filters{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:thin}.drawing-intake-status-filters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d5e0eb;border-radius:999px;background:#fff;color:#496176;font:700 11px/1 inherit;white-space:nowrap;cursor:pointer}.drawing-intake-status-filters button span{min-width:18px;padding:3px 5px;border-radius:999px;background:#edf3f8;text-align:center}.drawing-intake-status-filters button.is-active{border-color:#1681dc;background:#eaf5ff;color:#075ea9}.drawing-intake-bulk-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-block:1px solid #dbe5ee;background:rgb(248 251 254/96%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawing-intake-bulk-toolbar>label{display:flex;align-items:center;gap:7px;color:#314c64;font-size:12px;font-weight:800;white-space:nowrap}.drawing-intake-bulk-editor input[type=checkbox],.drawing-intake-bulk-toolbar input,.drawing-intake-file-select input{width:17px;height:17px;accent-color:#0874ce}.drawing-intake-bulk-toolbar>div{display:flex;gap:5px;overflow-x:auto}.drawing-intake-bulk-toolbar button{min-height:30px;padding:0 9px;border:1px solid #ccdae7;border-radius:6px;background:#fff;color:#274861;font:750 11px/1 inherit;white-space:nowrap;cursor:pointer}.drawing-intake-bulk-toolbar button:disabled{opacity:.45;cursor:default}.drawing-intake-file-queue-head{display:grid;grid-template-columns:minmax(220px,1fr) 78px 128px 112px;grid-gap:10px;gap:10px;padding:8px 16px 8px 64px;border-bottom:1px solid #dbe5ee;color:#6a7f92;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.drawing-intake-file-queue-list{display:block;overflow:auto}.drawing-intake-file-queue-list>article{display:grid;grid-template-columns:40px minmax(180px,1fr) 78px 128px 112px;align-items:center;grid-gap:10px;gap:10px;min-height:78px;padding:10px 14px;border:0;border-bottom:1px solid #dce6ef;background:#fff;color:#173d5c;cursor:pointer}.drawing-intake-file-queue-list>article:focus-visible,.drawing-intake-file-queue-list>article:hover{background:#f3f9fe;outline:none}.drawing-intake-file-queue-list>article.is-active{box-shadow:inset 4px 0 #0876d1;background:#edf7ff}.drawing-intake-file-queue-list>article.has-attention{box-shadow:inset 3px 0 #edae1d}.drawing-intake-file-queue-list>article.is-active.has-attention{box-shadow:inset 4px 0 #0876d1,inset 7px 0 #edae1d}.drawing-intake-file-select{display:flex;align-items:center;gap:6px}.drawing-intake-file-name{min-width:0}.drawing-intake-file-name em,.drawing-intake-file-name small,.drawing-intake-file-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-file-name strong{font-size:13px}.drawing-intake-file-name small{margin-top:3px;color:#47647c;font-size:11px}.drawing-intake-file-name em{margin-top:4px;color:#7a8c9b;font-size:10px;font-style:normal}.drawing-intake-file-size{color:#4f687d;font-size:11px;font-weight:700;white-space:nowrap}.drawing-intake-file-state{display:flex;align-items:center;gap:5px;min-width:0}.drawing-intake-file-badges,.drawing-intake-inspector-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.drawing-intake-file-badges{display:grid;justify-items:start}.drawing-intake-file-state .drawing-intake-status{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.drawing-intake-file-progress{display:grid;grid-template-columns:minmax(52px,1fr) 28px;align-items:center;grid-gap:6px;gap:6px}.drawing-intake-file-progress>span{height:7px;overflow:hidden;border-radius:999px;background:#dce8f2}.drawing-intake-file-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0874ce,#24a0ef);transition:width .2s ease}.drawing-intake-file-progress small{color:#4f687d;font-size:10px;text-align:right}.drawing-intake-success-activity{margin:12px;overflow:hidden;border:1px solid #b7dfc4;border-radius:9px;background:#f3fcf6}.drawing-intake-success-activity>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #d2ebda;color:#17633a;font-size:12px}.drawing-intake-success-activity>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;color:#19663d}.drawing-intake-success-activity>div span small,.drawing-intake-success-activity>div span strong{display:block;font-size:11px}.drawing-intake-success-activity>div span small{opacity:.75}.drawing-intake-success-activity>div b{font-size:11px}.drawing-intake-bulk-editor{margin:10px 0;padding:14px;border:1px solid #bfd5e8;border-radius:10px;background:#f7fbff;box-shadow:0 8px 26px rgb(25 70 107/10%)}.drawing-intake-bulk-editor>footer,.drawing-intake-bulk-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawing-intake-bulk-editor h3{margin:2px 0 0;color:#163f5f;font-size:17px}.drawing-intake-bulk-editor>p{margin:8px 0 12px;color:#526a7e;font-size:12px}.drawing-intake-bulk-editor>div{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:9px;gap:9px}.drawing-intake-bulk-editor label{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid #d7e2ec;border-radius:7px;background:#fff;opacity:.72}.drawing-intake-bulk-editor label.is-enabled{border-color:#3695dd;opacity:1}.drawing-intake-bulk-editor label>span{display:flex;align-items:center;gap:6px;color:#39576e;font-size:11px;font-weight:800}.drawing-intake-bulk-editor label>input:not([type=checkbox]),.drawing-intake-bulk-editor label>select{width:100%;min-height:36px;border:1px solid #c9d8e5;border-radius:6px;background:#fff;padding:0 9px}.drawing-intake-bulk-editor>footer{justify-content:flex-end;margin-top:12px}@media (max-width:1500px){.drawing-intake-workbench.is-stacked{grid-template-columns:minmax(440px,42%) minmax(0,58%)}.drawing-intake-file-queue-head{grid-template-columns:minmax(180px,1fr) 68px 118px 100px}.drawing-intake-file-queue-list>article{grid-template-columns:40px minmax(150px,1fr) 68px 118px 100px}.drawing-intake-workbench.is-split{grid-template-columns:minmax(420px,40%) minmax(390px,1fr) minmax(300px,340px)}}@media (max-width:1100px){.drawing-intake-workbench-controls{justify-content:space-between}.drawing-intake-mobile-tabs{display:inline-flex;flex:1 1}.drawing-intake-mobile-tabs button{flex:1 1;min-height:42px}.drawing-intake-layout-toggle{display:none}.drawing-intake-workbench.is-split,.drawing-intake-workbench.is-stacked{display:block;min-height:0}.drawing-intake-workbench>.drawing-intake-file-queue,.drawing-intake-workbench>.drawing-intake-inspector,.drawing-intake-workbench>.drawing-intake-preview-workspace{display:none;width:100%;min-height:560px;border:0}.drawing-intake-workbench>.is-mobile-active{display:flex}.drawing-intake-workbench>.drawing-intake-inspector.is-mobile-active{display:block}.drawing-intake-file-queue-list{display:block;overflow:auto}.drawing-intake-bulk-editor>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:600px){.drawing-intake-workbench-controls{position:-webkit-sticky;position:sticky;top:0;z-index:15;margin-inline:-4px;background:#fff}.drawing-intake-mobile-tabs{width:100%}.drawing-intake-bulk-toolbar{align-items:stretch;flex-direction:column}.drawing-intake-bulk-toolbar>div{padding-bottom:2px}.drawing-intake-bulk-toolbar button{min-height:42px}.drawing-intake-file-queue-head{display:none}.drawing-intake-file-queue-list>article{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"select name state" "select progress progress";min-height:92px;padding:10px}.drawing-intake-file-select{grid-area:select}.drawing-intake-file-name{grid-area:name}.drawing-intake-file-size{display:none}.drawing-intake-file-state{grid-area:state;justify-content:flex-end}.drawing-intake-file-progress{grid-area:progress}.drawing-intake-bulk-editor>div{grid-template-columns:1fr}.drawing-intake-bulk-editor>footer{position:-webkit-sticky;position:sticky;bottom:0;padding-top:10px;background:#f7fbff}.drawing-intake-workbench>.drawing-intake-file-queue,.drawing-intake-workbench>.drawing-intake-inspector,.drawing-intake-workbench>.drawing-intake-preview-workspace{min-height:500px}}.show-bags-adjustment-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:20px;background:rgb(20 34 49/48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.show-bags-adjustment-dialog{width:min(620px,calc(100vw - 40px));padding:22px;border:1px solid #cad5e1;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgb(10 28 48/28%);color:#10213b}.show-bags-adjustment-dialog header{display:flex;justify-content:space-between;gap:16px}.show-bags-adjustment-dialog h2,.show-bags-adjustment-dialog p{margin:0}.show-bags-adjustment-dialog header span{color:#0867df;font-size:.66rem;font-weight:850;text-transform:uppercase}.show-bags-adjustment-dialog h2{margin-top:3px;font-size:1.25rem}.show-bags-adjustment-dialog p{margin-top:5px;color:#607086;font-size:.72rem}.show-bags-adjustment-dialog header button{width:34px;height:34px;border:1px solid #d8e0e9;border-radius:7px;background:#fff;font-size:1.25rem;cursor:pointer}.show-bags-adjustment-summary{display:grid;grid-gap:5px;gap:5px;margin:16px 0;padding:9px;border:1px solid #dce5ee;border-radius:8px;background:#f7fafc}.show-bags-adjustment-summary article{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;font-size:.68rem}.show-bags-adjustment-summary span{color:#607086}.show-bags-adjustment-summary em{font-style:normal;font-weight:800}.show-bags-adjustment-dialog>label,.show-bags-adjustment-fields label{display:grid;grid-gap:5px;gap:5px;color:#4f6074;font-size:.68rem;font-weight:800}.show-bags-adjustment-dialog label b{color:#b3422e;font-size:.6rem}.show-bags-adjustment-dialog input,.show-bags-adjustment-dialog textarea{min-height:38px;padding:8px;border:1px solid #cbd6e2;border-radius:7px;font:inherit}.show-bags-adjustment-dialog textarea{min-height:76px;resize:vertical}.show-bags-adjustment-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:11px}.show-bags-adjustment-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #dce5ee}.show-bags-adjustment-dialog footer button{min-height:36px;padding:0 13px;border:1px solid #cbd6e2;border-radius:7px;background:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.show-bags-adjustment-dialog footer .show-bags-btn-primary{border-color:#0867df;background:#0867df;color:#fff}@media(max-width:600px){.show-bags-adjustment-dialog{width:100vw;height:100dvh;padding:18px;border-radius:0}.show-bags-adjustment-fields{grid-template-columns:1fr}.show-bags-adjustment-dialog footer{position:absolute;right:18px;bottom:18px;left:18px}.show-bags-adjustment-dialog footer button{flex:1 1}}.marketing-workspace{--mcc-navy:#062b4a;--mcc-blue:#1267e8;--mcc-green:#0f9f6e;--mcc-amber:#d99013;--mcc-red:#d94141;--mcc-border:#dce4ee;--mcc-canvas:#f3f6f9;--mcc-panel:#ffffff;--mcc-muted:#64748b;gap:14px;color:#12233d}.mcc-connectivity{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:clamp(22px,5vw,78px);padding:7px 18px;overflow-x:auto;border-radius:2px;background:var(--mcc-navy);color:#fff;scrollbar-width:none}.mcc-connectivity::-webkit-scrollbar{display:none}.mcc-connectivity>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.mcc-connectivity i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.1)}.mcc-connectivity i.connected{background:#2fbd85}.mcc-connectivity i.setup{background:#efb743}.mcc-connectivity strong{font-size:12px}.mcc-connectivity small{color:#a9c4dc;font-size:10px;font-weight:800;text-transform:uppercase}.mcc-command-header{display:grid;grid-template-columns:minmax(320px,1fr) minmax(440px,auto);align-items:end;grid-gap:22px;gap:22px;padding:15px 4px 2px}.mcc-title{min-width:0}.mcc-title>span{color:var(--mcc-blue);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mcc-title h1{margin:5px 0 4px;font-size:clamp(26px,2.1vw,36px);line-height:1.05;letter-spacing:-.025em}.mcc-title p{margin:0;color:var(--mcc-muted);font-size:13px}.mcc-command-actions{display:grid;grid-template-columns:minmax(260px,460px) auto 42px;align-items:center;justify-content:end;grid-gap:10px;gap:10px}.mcc-search{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--mcc-border);border-radius:8px;background:#fff;color:#5d6c80;box-shadow:0 1px 2px rgba(15,23,42,.03)}.mcc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17243a;font:inherit}.mcc-icon-action,.mcc-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #0d58ca;border-radius:8px;background:var(--mcc-blue);color:#fff;font:inherit;font-size:12px;font-weight:850;box-shadow:0 4px 12px rgba(18,103,232,.18)}.mcc-primary-action{padding:0 15px}.mcc-icon-action{width:42px;border-color:var(--mcc-border);background:#fff;color:#1c3555;box-shadow:none}.mcc-primary-action:disabled{opacity:.5;cursor:not-allowed}.mcc-tabs{display:flex;width:100%;min-width:0;min-height:50px;align-items:stretch;overflow-x:auto;border:1px solid var(--mcc-border);border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.035);scrollbar-width:thin}.mcc-tabs button{position:relative;display:inline-flex;flex:1 0 max-content;min-width:108px;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;background:transparent;color:#52647a;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.mcc-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.mcc-tabs button:hover{color:#164d8b;background:#f7faff}.mcc-tabs button.active{color:var(--mcc-blue)}.mcc-tabs button.active:after{background:var(--mcc-blue)}.mcc-tabs button:last-child.active{border-radius:8px;background:var(--mcc-navy);color:#fff}.mcc-tabs button:last-child.active:after{display:none}.marketing-workspace .marketing-shell{gap:12px}.mcc-notice{min-height:38px;border-radius:8px}.mcc-overview{grid-gap:14px;gap:14px}.mcc-kpis,.mcc-overview{display:grid;min-width:0}.mcc-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:12px;gap:12px}.mcc-kpis article{display:grid;min-width:0;min-height:108px;align-content:space-between;grid-gap:8px;gap:8px;padding:15px 16px;border:1px solid var(--mcc-border);border-radius:8px;background:var(--mcc-panel);box-shadow:0 2px 8px rgba(15,23,42,.035)}.mcc-kpis article>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#33445d;font-size:11px;font-weight:850}.mcc-kpis article>span svg{color:#75869b}.mcc-kpis article>strong{overflow:hidden;font-size:clamp(22px,1.8vw,30px);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.mcc-kpis article>small{color:var(--mcc-muted);font-size:10px}.mcc-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.mcc-panel{display:grid;min-width:0;align-content:start;overflow:hidden;border:1px solid var(--mcc-border);border-radius:8px;background:var(--mcc-panel);box-shadow:0 2px 9px rgba(15,23,42,.04)}.mcc-activity-panel,.mcc-approvals-panel,.mcc-channel-panel,.mcc-launch-panel,.mcc-performance-panel,.mcc-top-panel{grid-column:span 4}.mcc-panel-title{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5}.mcc-panel-title>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.mcc-panel-title h2{margin:0;font-size:13px;line-height:1.2}.mcc-panel-title small{color:var(--mcc-muted);font-size:9px}.mcc-panel-title button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px;border:0;background:transparent;color:var(--mcc-blue);font:inherit;font-size:9px;font-weight:800}.mcc-chart{display:grid;grid-gap:5px;gap:5px;padding:10px 14px 12px}.mcc-chart-legend{display:flex;align-items:center;gap:15px;color:#53647a;font-size:9px}.mcc-chart-legend span{display:inline-flex;align-items:center;gap:5px}.mcc-chart-legend i{width:7px;height:7px;border-radius:50%}.mcc-chart-legend i.blue{background:var(--mcc-blue)}.mcc-chart-legend i.green{background:var(--mcc-green)}.mcc-chart svg{display:block;width:100%;height:auto;max-height:210px;overflow:visible}.mcc-chart-grid line{stroke:#e8edf3;stroke-width:1}.mcc-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.mcc-chart polyline.spend{stroke:var(--mcc-blue)}.mcc-chart polyline.revenue{stroke:var(--mcc-green)}.mcc-list,.mcc-list-row{display:grid;min-width:0}.mcc-list-row{grid-template-columns:30px minmax(0,1fr) minmax(90px,auto) 16px;min-height:53px;align-items:center;grid-gap:8px;gap:8px;padding:8px 13px;border:0;border-top:1px solid #edf1f5;background:transparent;color:inherit;font:inherit;text-align:left}.mcc-list>.mcc-list-row:first-child{border-top:0}button.mcc-list-row:hover{background:#f7faff}.mcc-row-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eef4ff;color:var(--mcc-blue)}.mcc-row-main{display:grid;min-width:0;grid-gap:2px;gap:2px}.mcc-row-main small,.mcc-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-row-main strong{color:#0f58bd;font-size:10px}.mcc-row-main small{color:var(--mcc-muted);font-size:9px}.mcc-row-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}.mcc-row-meta small,.mcc-status{color:#53647a;font-size:8px;white-space:nowrap}.mcc-status{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#eef2f6;font-style:normal;font-weight:850;text-transform:capitalize}.mcc-status.good{background:#e5f6ef;color:#087653}.mcc-status.warn{background:#fff2dc;color:#a46209}.mcc-status.bad{background:#feeceb;color:#b62d2d}.mcc-status.neutral{background:#edf1f6;color:#53647a}.mcc-date-tile{display:grid;width:34px;overflow:hidden;border:1px solid #d2dce8;border-radius:6px;text-align:center}.mcc-date-tile b{padding:2px;background:var(--mcc-blue);color:#fff;font-size:7px}.mcc-date-tile strong{padding:3px;font-size:12px}.mcc-channel-list{display:grid}.mcc-channel-list>div{display:grid;grid-template-columns:30px minmax(120px,1fr) auto minmax(90px,auto);min-height:48px;align-items:center;grid-gap:8px;gap:8px;padding:8px 13px;border-top:1px solid #edf1f5}.mcc-channel-list>div:first-child{border-top:0}.mcc-channel-list strong{font-size:10px}.mcc-channel-list em{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-style:normal;white-space:nowrap}.mcc-channel-list em:before{width:7px;height:7px;border-radius:50%;content:""}.mcc-channel-list em.connected{color:#087653}.mcc-channel-list em.connected:before{background:var(--mcc-green)}.mcc-channel-list em.setup{color:#a46209}.mcc-channel-list em.setup:before{background:var(--mcc-amber)}.mcc-channel-list small{color:var(--mcc-muted);font-size:8px;text-align:right}.mcc-performance-table{display:grid;min-width:0;padding:0 12px 9px}.mcc-performance-table>div{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(70px,.8fr) 48px 65px;min-height:37px;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #edf1f5;font-size:9px}.mcc-performance-table>div:first-child{border-top:0}.mcc-performance-table .head{min-height:30px;color:var(--mcc-muted);font-size:8px;font-weight:800}.mcc-performance-table strong{overflow:hidden;color:#24405f;text-overflow:ellipsis;white-space:nowrap}.mcc-panel .crm-empty{min-height:170px;margin:10px}.mcc-mobile-actions{display:none}@media (min-width:1600px){.marketing-workspace{gap:15px}.mcc-command-header{padding-inline:10px}.mcc-kpis article{min-height:116px;padding:17px 18px}.mcc-panel-title h2{font-size:14px}.mcc-row-main strong{font-size:11px}.mcc-row-main small{font-size:10px}}@media (max-width:1400px){.mcc-command-header{grid-template-columns:minmax(280px,1fr) minmax(390px,auto)}.mcc-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.mcc-performance-panel{grid-column:span 8}.mcc-activity-panel,.mcc-approvals-panel,.mcc-channel-panel,.mcc-launch-panel{grid-column:span 4}.mcc-top-panel{grid-column:span 8}}@media (max-width:1100px){.mcc-command-header{grid-template-columns:1fr;align-items:stretch}.mcc-command-actions{grid-template-columns:minmax(0,1fr) auto 42px;justify-content:stretch}.mcc-kpis{display:flex;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x proximity}.mcc-kpis article{flex:0 0 220px;scroll-snap-align:start}.mcc-activity-panel,.mcc-approvals-panel,.mcc-channel-panel,.mcc-launch-panel,.mcc-performance-panel,.mcc-top-panel{grid-column:span 6}}@media (max-width:760px){.marketing-workspace{gap:10px}.mcc-connectivity{justify-content:flex-start;margin-inline:-2px;border-radius:0}.mcc-command-header{gap:12px;padding:10px 2px 0}.mcc-title p,.mcc-title>span{display:none}.mcc-title h1{margin:0;font-size:24px}.mcc-command-actions{grid-template-columns:minmax(0,1fr) 42px}.mcc-primary-action{width:42px;padding:0}.mcc-primary-action span{display:none}.mcc-tabs{gap:8px;padding:7px;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-type:x proximity}.mcc-tabs button{flex:0 0 auto;min-width:132px;min-height:44px;padding:0 14px;border:1px solid var(--mcc-border);border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.06);scroll-snap-align:start}.mcc-tabs button:after{right:22px;bottom:-1px;left:22px}.mcc-tabs button:last-child.active{border-radius:999px}.mcc-dashboard-grid{grid-template-columns:1fr}.mcc-activity-panel,.mcc-approvals-panel,.mcc-channel-panel,.mcc-launch-panel,.mcc-performance-panel,.mcc-top-panel{grid-column:1}.mcc-panel-title{min-height:60px}.mcc-panel-title h2{font-size:15px}.mcc-list-row{min-height:62px}.mcc-row-main strong{font-size:12px}.mcc-row-main small{font-size:10px}.mcc-row-meta small,.mcc-status{font-size:9px}.mcc-status{min-height:24px;padding-inline:11px}.mcc-channel-list>div{min-height:58px}.mcc-channel-list strong{font-size:11px}.mcc-mobile-actions{position:-webkit-sticky;position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--mcc-border);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mcc-mobile-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--mcc-blue);border-radius:8px;background:#fff;color:var(--mcc-blue);font:inherit;font-weight:850}.mcc-mobile-actions button.primary{background:var(--mcc-blue);color:#fff}}@media (max-width:520px){.mcc-connectivity{display:none}.mcc-command-actions{grid-template-columns:minmax(0,1fr) 44px}.mcc-icon-action{display:none}.mcc-kpis article{flex-basis:208px;min-height:148px;padding:18px}.mcc-kpis article>span{font-size:12px}.mcc-kpis article>strong{font-size:28px}.mcc-list-row{grid-template-columns:32px minmax(0,1fr) auto 16px;padding-inline:11px}.mcc-row-meta>small{display:none}.mcc-channel-list>div{grid-template-columns:30px minmax(0,1fr) auto}.mcc-channel-list>div>small{display:none}.mcc-performance-table>div{grid-template-columns:minmax(110px,1fr) minmax(68px,auto) 55px}.mcc-performance-table .head>:nth-child(3),.mcc-performance-table>div>:nth-child(3){display:none}}.mcc-section-actions{align-items:center;margin:0}.mcc-section-actions>span{margin-left:auto;color:var(--mcc-muted);font-size:11px}@media (max-width:560px){.mcc-section-actions>span{width:100%;margin-left:0}}.mre-activation-rule{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;border:1px solid #b9d1fb;border-left:4px solid #1268d8;border-radius:8px;background:#eef5ff;color:#173963;font-size:12px}.mre-activation-rule svg{flex:0 0 auto;color:#1268d8}.mre-activation-rule strong{color:#0e2b4c}.mre-activation-rule span{color:#4d647d}.mre-builder{margin-bottom:18px;border:1px solid #d7e2ee;border-radius:12px;background:#fff;box-shadow:0 7px 22px rgb(22 53 83/7%);overflow:hidden}.mre-builder-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce6f0;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.mre-builder-head>div{display:grid;grid-gap:3px;gap:3px}.mre-builder-head span{color:#0d67d4;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mre-builder-head h2,.mre-builder-head p{margin:0}.mre-builder-head h2{color:#092942;font-size:20px}.mre-builder-head p{color:#5e7186;font-size:12px}.mre-builder-head svg{color:#0d67d4}.mre-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px 20px}.mre-builder-grid>label{display:grid;grid-gap:6px;gap:6px}.mre-builder-grid>label.wide,.mre-channel-picker.wide{grid-column:span 2}.mre-builder-grid label>span,.mre-channel-picker legend{color:#334a62;font-size:11px;font-weight:800}.mre-builder-grid input,.mre-builder-grid select,.mre-builder-grid textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cfdbe7;border-radius:7px;background:#fff;color:#102d48;font:inherit;font-size:12px}.mre-builder-grid textarea{min-height:72px;resize:vertical}.mre-channel-picker{display:flex;flex-wrap:wrap;align-content:start;gap:7px;margin:0;padding:0;border:0}.mre-channel-picker legend{margin-bottom:7px}.mre-channel-picker label{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #cddbea;border-radius:999px;background:#f7faff;color:#264663;text-transform:capitalize;cursor:pointer}.mre-channel-picker input{width:14px;min-height:14px;accent-color:#1268d8}.mre-builder-actions{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #dce6f0;background:#f8fafc}.mre-builder-actions button{width:auto!important;min-height:40px;padding:0 16px!important}.mre-command-grid,.mre-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.mre-command-grid article,.mre-work-summary article{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #dbe5ef;border-radius:9px;background:#fff}.mre-command-grid span,.mre-work-summary span{color:#607489;font-size:10px;font-weight:800;text-transform:uppercase}.mre-command-grid strong,.mre-work-summary strong{color:#092a44;font-size:22px}.mre-command-grid article.mre-revenue-card{border-color:#99c7ff;background:linear-gradient(135deg,#edf6ff,#fff)}.mre-command-grid small{color:#74869a;font-size:10px}.mre-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 2px 7px;border-bottom:1px solid #dce6f0}.mre-section-label strong{color:#102f4b;font-size:13px}.mre-section-label span{color:#73859a;font-size:11px}.mre-calendar-legend{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:12px;color:#607489;font-size:11px}.mre-calendar-legend span{display:flex;align-items:center;gap:5px}.mre-calendar-legend i{width:9px;height:9px;border-radius:50%;background:#1268d8}.mre-calendar-legend i.phase{background:#6f42c1}.mre-calendar-legend i.task{background:#16a085}.mre-calendar-legend i.publish{background:#f59e0b}.mre-calendar-list{display:grid;border:1px solid #dce6f0;border-radius:9px;overflow:hidden}.mre-calendar-list article{display:grid;grid-template-columns:100px minmax(0,1fr) auto 100px;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:9px 12px;background:#fff}.mre-calendar-list article+article{border-top:1px solid #e4ebf2}.mre-calendar-list time{color:#244763;font-size:11px;font-weight:800}.mre-calendar-list article>span{display:grid;grid-gap:3px;gap:3px}.mre-calendar-list strong{color:#102e48;font-size:12px}.mre-calendar-list small{color:#6a7e93;font-size:10px}.mre-calendar-list article>b{color:#64798f;font-size:10px;text-align:right}.mre-calendar-board{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));margin-bottom:14px;border:1px solid #d7e2ed;border-radius:10px;overflow:auto;background:#e8eef5}.mre-calendar-board>section{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:142px;padding:7px;background:#f8fafc}.mre-calendar-board>section+section{border-left:1px solid #dce5ee}.mre-calendar-board>section:nth-child(n+8){border-top:1px solid #dce5ee}.mre-calendar-board>section:nth-child(8){border-left:0}.mre-calendar-board section>header{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#536a80;font-size:9px;text-transform:uppercase}.mre-calendar-board section>header strong{color:#143550;font-size:10px}.mre-calendar-chip{display:grid!important;grid-gap:2px!important;gap:2px!important;width:100%!important;min-height:36px!important;padding:5px 7px!important;border:1px solid #bcd6f5!important;border-left:3px solid #1268d8!important;border-radius:6px!important;background:#edf5ff!important;color:#123958!important;text-align:left!important;cursor:-webkit-grab!important;cursor:grab!important}.mre-calendar-chip.phase{border-color:#d8c8f1 #d8c8f1 #d8c8f1 #7248aa!important;background:#f3eefb!important}.mre-calendar-chip.deliverable{border-color:#bee6d8 #bee6d8 #bee6d8 #18815d!important;background:#effaf6!important}.mre-calendar-chip.publish{border-color:#f2d69e #f2d69e #f2d69e #d28b00!important;background:#fff7e7!important}.mre-calendar-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mre-calendar-chip small{color:#63798f;font-size:8px}.mre-command-page{scroll-behavior:smooth}.mre-campaign-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-bottom:13px;padding:18px;border:1px solid #d3e1ee;border-radius:11px;background:linear-gradient(135deg,#072d48,#0d456a 54%,#1166c2);color:#fff}.mre-campaign-hero>button{align-self:start;border:0;background:transparent;color:#cfe5fb;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.mre-campaign-hero>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.mre-campaign-hero span{color:#95d0ff;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mre-campaign-hero h2,.mre-campaign-hero p{margin:0}.mre-campaign-hero h2{font-size:24px}.mre-campaign-hero p{max-width:760px;color:#d8e7f4;font-size:12px}.mre-campaign-actions{display:flex;align-items:center;gap:8px}.mre-campaign-actions .mcc-primary-action{width:auto!important;white-space:nowrap}.mre-detail-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:3px;margin-bottom:13px;padding:4px;border:1px solid #d8e3ed;border-radius:9px;background:#fff;overflow-x:auto}.mre-detail-tabs a{padding:8px 11px;border-radius:6px;color:#5c7186;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.mre-detail-tabs a.active,.mre-detail-tabs a:hover{background:#eaf3ff;color:#0e62c6}.mre-command-section{margin:14px 0;padding:15px;border:1px solid #dbe5ee;border-radius:10px;background:#fff}.mre-command-section.compact{padding:13px 15px}.mre-command-section>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:13px}.mre-command-section>header div{display:grid;grid-gap:2px;gap:2px}.mre-command-section>header span{color:#0d67d4;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mre-command-section h3{margin:0;color:#0e2d48;font-size:15px}.mre-command-section>header small{color:#6c8095;font-size:10px}.mre-command-section.compact>header{margin:0}.mre-phase-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.mre-phase-track article{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:118px;padding:12px;border:1px solid #d6e3ef;border-top:4px solid #1268d8;border-radius:8px;background:#f8fbfe}.mre-phase-track b{color:#10314f;font-size:12px}.mre-phase-track span{color:#1268d8;font-size:9px;font-weight:800}.mre-phase-track p{margin:0;color:#65798e;font-size:10px;line-height:1.45}.mre-deliverable-list{display:grid;border:1px solid #dce6ef;border-radius:8px;overflow:hidden}.mre-deliverable-list article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:11px;background:#fff}.mre-deliverable-list article+article{border-top:1px solid #e3ebf3}.mre-deliverable-list article>div{display:grid;grid-gap:3px;gap:3px}.mre-deliverable-list strong{color:#102e49;font-size:12px}.mre-deliverable-list small{color:#64798e;font-size:10px}.mre-deliverable-list p{margin:2px 0 0;color:#718398;font-size:10px;line-height:1.4}.mre-channel{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e9f3ff;color:#0d62c8;font-size:9px!important;font-weight:850}.mre-channel.strategy{background:#efeafd;color:#6844a8}.mre-channel.social{background:#e9f8f1;color:#147a55}.mre-channel.show{background:#fff4db;color:#8c6100}.mre-channel-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.mre-channel-cards article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f9fbfd}.mre-channel-cards svg{color:#1268d8}.mre-channel-cards strong{color:#112f4b;font-size:11px}.mre-channel-cards small{color:#698096;font-size:9px;text-transform:capitalize}@media(max-width:1100px){.mre-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mre-channel-cards,.mre-phase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.mre-command-grid,.mre-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mre-activation-rule{align-items:flex-start;flex-wrap:wrap}.mre-builder-head{align-items:flex-start;padding:15px}.mre-builder-grid{grid-template-columns:1fr;padding:15px}.mre-builder-grid>label.wide,.mre-channel-picker.wide{grid-column:auto}.mre-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mre-campaign-hero{grid-template-columns:1fr;padding:15px}.mre-campaign-actions{align-items:stretch;flex-direction:column}.mre-campaign-actions .mcc-primary-action{width:100%!important}.mre-command-grid,.mre-work-summary{display:flex;overflow-x:auto}.mre-command-grid article,.mre-work-summary article{min-width:155px}.mre-phase-track{display:flex;overflow-x:auto}.mre-phase-track article{min-width:180px}.mre-calendar-list article{grid-template-columns:76px minmax(0,1fr) auto}.mre-calendar-list article>b{display:none}.mre-deliverable-list article{grid-template-columns:1fr}.mre-deliverable-list article>em{justify-self:start}.mre-channel-cards{display:flex;overflow-x:auto}.mre-channel-cards article{min-width:115px}.mre-command-section>header,.mre-section-label{align-items:start;flex-direction:column}}