.ops{--bg:#f0f4f8;--paper:#fff;--ink:#152c45;--muted:#526779;--line:#d9e3eb;--accent:#125fd5;background:var(--bg);color:var(--ink);min-height:100vh;font:16px Cairo,Arial,sans-serif}.ops-dark{--bg:#101a29;--paper:#18273b;--ink:#edf4ff;--muted:#b6c8da;--line:#35465a;--accent:#67aaff}.ops *{box-sizing:border-box}.ops svg,.op-modal svg,.op-drawer svg{flex-shrink:0;width:20px;height:20px}.ops button,.op-modal button,.op-drawer button{cursor:pointer;font:inherit;border:1px solid var(--line,#ccd9e3);background:var(--paper,#fff);color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.ops button:hover{border-color:var(--accent);box-shadow:0 3px 12px #17456f15}.ops a{color:inherit;text-decoration:none}.ops button.primary,.op-modal button.primary,.op-drawer button.primary{color:#fff;background:#125fd5;border-color:#125fd5}.op-top{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:76px;padding:12px 24px;display:flex;position:sticky;top:0}.op-top>strong{letter-spacing:1px;align-items:center;gap:12px;font-size:20px;display:flex}.op-top small{letter-spacing:2px;font-size:12px}.op-demo{color:var(--muted);margin-inline-start:auto;font-size:14px}.op-nav{background:var(--paper);border-inline-end:1px solid var(--line);width:268px;padding:20px 12px;position:fixed;top:76px;bottom:0;overflow:auto}.op-company{align-items:center;gap:12px;padding:10px 6px 24px;font-size:14px;display:flex}.op-nav details{margin-bottom:12px}.op-nav summary{cursor:pointer;color:var(--muted);align-items:center;gap:10px;padding:12px 8px;font-size:14px;font-weight:700;display:flex}.op-nav summary svg:last-child{width:15px;margin-inline-start:auto}.op-nav a{border-inline-start:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin:3px 0;padding:9px 12px;font-size:14px;display:flex}.op-nav a svg{opacity:.4;width:14px}.op-nav a[aria-current]{color:var(--accent);border-inline-start-color:var(--accent);background:#1260d514;font-weight:700}.op-main{max-width:1800px;margin-inline-start:268px;padding:30px}.op-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.op-heading>div{margin-inline-end:auto}.op-heading small{letter-spacing:1px;color:var(--muted);font-size:12px}.op-heading h1{margin:8px 0 0;font-size:28px}.op-filters{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:14px;display:flex}.op-filters label{align-items:center;gap:8px;font-size:14px;display:flex}.op-filters input,.op-filters select{border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px;font-size:14px}.op-filters label:first-child{flex:1;min-width:200px}.op-filters label:first-child input{border:0;width:100%}.op-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px;display:grid}.op-metrics article{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.op-metrics article>svg{color:var(--accent);width:28px;height:28px}.op-metrics span{color:var(--muted);font-size:14px}.op-metrics b{color:var(--ink);margin-top:5px;font-size:24px;display:block}.op-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.ops button.op-doc{text-align:start;border-radius:12px;width:100%;padding:20px;transition:transform .2s;display:block;box-shadow:0 4px 15px #12334408}.ops button.op-doc:hover{transform:translateY(-3px)}.op-doc-top{align-items:center;gap:8px;display:flex}.op-doc-top code{font-size:13px}.op-doc em{color:#194682;background:#e6f0ff;border-radius:5px;margin-inline-start:auto;padding:4px 8px;font:12px Cairo,Arial}.op-doc em[data-state=pending]{color:#845109;background:#fff1ce}.op-doc h3{margin:22px 0 8px;font-size:18px}.op-doc p{color:var(--muted);font-size:14px}.op-doc>div{justify-content:space-between;gap:14px;font-size:14px;display:flex}.op-doc footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:22px;padding-top:15px;font-size:13px;display:flex}.op-board{grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;padding-bottom:15px;display:grid;overflow:auto}.op-board>section{background:#6087aa0b;border-radius:12px;padding:12px}.op-board h3{justify-content:space-between;font-size:16px;display:flex}.op-board .op-doc{margin-bottom:12px}.op-inbox{gap:12px;display:grid}.op-inbox article{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.op-inbox article>svg{width:36px;height:36px;color:var(--accent)}.op-inbox article>div{flex:1}.op-inbox h3{margin:6px 0}.op-inbox p,.op-inbox span{color:var(--muted);font-size:14px}.op-panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:26px;overflow:auto}.op-panel h2{align-items:center;gap:10px;margin-top:0;font-size:18px;display:flex}.op-panel table,.op-drawer table{border-collapse:collapse;white-space:nowrap;width:100%}.op-panel th,.op-panel td,.op-drawer td,.op-drawer th{text-align:start;border-bottom:1px solid var(--line,#dce6ee);padding:14px;font-size:14px}.op-panel th{color:var(--muted);background:var(--bg)}.op-catalog{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px}.op-catalog>svg{color:var(--accent);width:40px;height:40px;margin-bottom:18px;display:block}.op-catalog h2{font-size:20px}.op-catalog p{color:var(--muted);font-size:14px}.op-catalog meter{width:100%;height:15px}.op-warehouse-grid{gap:24px;display:grid}.op-warehouse-grid section{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.op-warehouse-grid h2{gap:10px;font-size:20px;display:flex}.op-warehouse-grid section>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.op-warehouse-grid button{background:#125fd50b;border-style:dashed;flex-direction:column;min-height:160px}.op-warehouse-grid button b{font-size:32px}.op-warehouse-grid button.low{color:#754c0a;background:#fff0cd}.op-task{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:16px;max-width:760px;padding:40px}.op-task>svg{width:48px;height:48px;color:var(--accent)}.op-task p{color:var(--muted);line-height:1.9}.op-timeline{border-inline-start:2px solid var(--line);margin-inline-start:20px;padding-inline-start:24px}.op-timeline article{background:var(--paper);border-radius:12px;gap:18px;margin-bottom:14px;padding:20px;display:flex}.op-timeline time,.op-timeline small{color:var(--muted);font-size:13px;display:block}.op-match{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.op-match button{flex-direction:column;min-width:160px}.op-empty{color:var(--muted);text-align:center;padding:30px}.op-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#081526a6;position:fixed;inset:0}.op-drawer,.op-modal{background:var(--paper);color:var(--ink);z-index:31;font:16px Cairo,Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 20px 80px #0003}.op-drawer{width:min(640px,96vw);padding:35px;top:0;bottom:0;right:0}.op-modal{border-radius:16px;width:min(760px,94vw);max-height:90vh;padding:32px;top:50%;left:50%;transform:translate(-50%,-50%)}.op-modal h2,.op-drawer h2{align-items:center;gap:12px;padding-inline-end:25px;display:flex}.op-close{position:absolute;top:12px;right:12px}.op-modal form{gap:15px;margin-top:22px;display:grid}.op-modal label{gap:7px;font-size:14px;display:grid}.op-modal input,.op-modal select,.op-modal textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;min-width:0;max-width:100%;padding:10px}.op-modal textarea{min-height:75px}.op-line{align-items:center;gap:8px;margin:10px 0;display:flex}.op-line select{flex:1}.op-line span{white-space:nowrap;font-size:13px}.op-drawer dl{grid-template-columns:100px 1fr;gap:14px;display:grid}.op-drawer dt{color:var(--muted)}.op-drawer dd{margin:0}.op-status{background:#eaf3ff;border-radius:6px;padding:8px 15px;display:inline-block}.op-linked{margin:5px}.op-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.op-notice{z-index:40;color:#fff;background:#102f4d;border-radius:12px;align-items:center;gap:14px;max-width:90vw;padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0003}.op-notice button{color:#fff;background:0 0;padding:3px}.ops-loading{place-content:center;min-height:100vh;font:18px Cairo,Arial;display:grid}@media (width<=1100px){.op-nav{width:225px}.op-main{margin-inline-start:225px;padding:20px}.op-demo{display:none}.op-top>strong{margin-inline-end:auto}.op-metrics{grid-template-columns:1fr}.op-heading{flex-wrap:wrap}.op-top small{display:none}}@media (width<=700px){.op-top{gap:7px;padding:10px}.op-nav{border-bottom:1px solid var(--line);width:auto;max-height:270px;position:relative;top:0;bottom:auto}.op-company{display:none}.op-main{margin-inline-start:0;padding:16px}.op-heading h1{font-size:24px}.op-inbox article{flex-wrap:wrap;padding:18px}.op-modal{padding:22px}.op-line{flex-wrap:wrap}.op-line select{flex-basis:100%}.op-task{padding:24px}.op-metrics article{padding:16px}.op-drawer{padding:24px}}.wf-caption{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.wf-caption b{margin-inline-start:auto}.wf-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wf-journey-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:24px;box-shadow:0 8px 28px #152b420e}.wf-journey-row>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.wf-journey-row h3{margin:4px 0;font-size:20px}.wf-journey-row small{color:var(--muted);font-size:14px}.wf-stages{grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:10px;display:grid;overflow:auto}.wf-stages>div{border-top:3px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 10px;display:flex}.wf-stages>div[data-complete=true]{border-color:#19aaa4}.wf-stages>div>svg{background:var(--soft);width:38px;height:38px;color:var(--accent);border-radius:10px;padding:8px}.wf-stages button{text-align:start;flex-direction:column;width:100%;align-items:flex-start!important;font-size:13px!important}.wf-stages button small{font-size:13px}.wf-review{grid-template-columns:300px minmax(0,1fr);gap:22px;display:grid}.wf-review>aside,.wf-review>article{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.wf-review>aside h2{align-items:center;gap:9px;margin:0 0 20px;font-size:16px;display:flex}.wf-review>aside>button{text-align:start;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;padding:17px;display:flex}.wf-review>aside>button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);border-inline-start-width:4px}.wf-review small{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.wf-review-heading{align-items:center;gap:12px;display:flex}.wf-review-heading>svg{width:48px;height:48px;color:var(--accent);background:var(--soft);border-radius:14px;padding:10px}.wf-review-heading h2{margin:4px 0;font-size:23px}.wf-review-heading button{margin-inline-start:auto}.wf-review-facts{background:var(--bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;padding:20px;display:grid}.wf-review-facts span{color:var(--muted);font-size:14px}.wf-review-facts b{color:var(--ink);margin-top:8px;display:block}.wf-review blockquote{background:var(--soft);border-inline-start:3px solid #19aaa4;margin:24px 0;padding:10px 18px}.wf-lines>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.wf-lines>div>svg{color:var(--accent)}.wf-lines span{flex:1}.wf-lines strong{font-size:14px;display:block}.wf-lines small{color:var(--muted);font-size:13px;display:block}.wf-lines b{white-space:nowrap;font-size:14px}.wf-decision{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.wf-decision p{color:var(--muted);font-size:14px}.wf-dock-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;display:grid}.wf-dock-grid>article{background:var(--paper);border:1px solid var(--line);border-top:4px solid #19aaa4;border-radius:16px;padding:24px}.wf-dock-grid header,.wf-quality header{align-items:center;gap:16px;display:flex}.wf-dock-grid header>svg,.wf-quality header>svg{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:12px;padding:10px}.wf-dock-grid header>b,.wf-quality header>span{margin-inline-start:auto}.wf-dock h3{margin:4px 0}.wf-dock progress,.wf-payment progress{accent-color:#19aaa4;width:100%;height:9px;margin-top:20px}.wf-dock p{color:var(--muted);font-size:14px}.wf-dock-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.wf-dock-line strong{margin-inline-start:auto}.wf-dock>h2{align-items:center;gap:10px;margin-top:35px;font-size:20px;display:flex}.wf-receipts article{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:20px;display:flex}.wf-receipts article>div{margin-inline-end:auto}.wf-receipts h3{font-size:17px}.wf-receipts span{color:var(--muted);font-size:14px}.wf-payment-summary{color:#fff;background:linear-gradient(115deg,#0d3a57,#17648a);border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.wf-payment-summary>svg{background:#ffffff17;border-radius:14px;width:52px;height:52px;padding:12px}.wf-payment-summary h2{margin:6px 0;font-size:32px}.wf-payment-lanes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.wf-payment-lanes>section{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px}.wf-payment-lanes h2{align-items:center;gap:9px;font-size:18px;display:flex}.wf-payment-lanes article{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:15px;padding:20px}.wf-payment-lanes article>strong{font-size:25px;display:block}.wf-payment-lanes article p,.wf-payment-lanes article small{color:var(--muted);font-size:14px;display:block}.wf-payment-lanes [data-tone=overdue]{border-top:4px solid #dc5263}.wf-payment-lanes [data-tone=paid]{border-top:4px solid #19aaa4}.wf-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.wf-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.wf-tabs b{background:#19aaa422;border-radius:20px;padding:1px 9px}.wf-custody-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;display:grid}.wf-custody-people>article{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.wf-custody-people header{background:var(--soft);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.wf-custody-people h2{margin:0;font-size:19px}.wf-avatar{color:#fff;background:linear-gradient(135deg,#0d3a57,#19aaa4);border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.wf-custody-unit{padding:22px}.wf-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.wf-offer{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:24px}.wf-offer[data-winner=true]{background:var(--soft);border:2px solid #19aaa4}.wf-offer>span{color:var(--accent);align-items:center;gap:10px;font-size:14px;display:flex}.wf-offer .wf-lines>div{flex-wrap:wrap}.wf-quality{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;display:grid}.wf-empty{text-align:center;color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:14px;padding:45px 22px}.wf-empty>svg{width:42px;height:42px;color:var(--accent)}.wf-empty p{font-size:14px}.op-heading h1{align-items:center;gap:12px;display:flex}.op-heading h1>svg{background:var(--soft);width:36px;height:36px;color:var(--accent);border-radius:10px;padding:7px}.op-nav a>span{align-items:center;gap:10px;display:flex}.op-nav a>span>svg{opacity:1;width:18px;height:18px}.op-modal label>span{align-items:center;gap:8px;display:flex}.op-modal label>span>svg{color:var(--accent);width:17px;height:17px}.op-filter-reset{margin-inline-start:auto}.op-filters [disabled]{display:none}.op-filters label:has(input[disabled]){display:none}.op-inline-error{color:#ae293b;background:#fff0f2;border-radius:9px;padding:12px;font-size:14px}.op-modal form button[type=submit]{position:sticky;bottom:0}.op-drawer table{display:block;overflow:auto}.op-form-total{color:var(--accent);background:var(--soft);border-radius:10px;padding:15px;font-size:20px}@media (width<=1050px){.wf-review{grid-template-columns:1fr}.wf-review>aside{align-items:center;gap:12px;display:flex;overflow:auto}.wf-review>aside>button{min-width:220px}.wf-review>aside h2{min-width:130px}.wf-payment-lanes,.wf-review-facts{grid-template-columns:1fr}}@media (width<=700px){.wf-dock-grid,.wf-custody-people,.wf-quality{grid-template-columns:1fr}.wf-review-heading,.wf-receipts article,.wf-lines>div{flex-wrap:wrap}.wf-journey-row{padding:18px}.wf-stages{grid-template-columns:repeat(5,155px)}.wf-journey-row>header{flex-wrap:wrap}.wf-payment-summary h2{font-size:27px}}.decision-intro{background:var(--paper);border:1px solid var(--line);border-inline-start:4px solid #19aaa4;border-radius:14px;align-items:center;gap:18px;margin-bottom:26px;padding:26px;display:flex}.decision-intro>svg{background:var(--soft);width:50px;height:50px;color:var(--accent);border-radius:14px;padding:12px}.decision-intro h2{margin:0;font-size:23px}.decision-intro p{color:var(--muted);margin:8px 0 0;font-size:14px}.decision-intro>strong{white-space:nowrap;margin-inline-start:auto;font-size:25px}.decision-queues{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.decision-queues>article{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.decision-queues header{background:var(--soft);align-items:center;gap:10px;padding:20px;display:flex}.decision-queues header>b{margin-inline-start:auto;font-size:25px}.decision-queues header>svg{color:var(--accent)}.decision-queues article[data-warning=true] header{color:#952f25;background:#fff0ed}.decision-queues article>button{text-align:start;justify-content:space-between;gap:12px;width:calc(100% - 28px);margin:14px;padding:16px;display:flex}.decision-queues button strong,.decision-queues button small{display:block}.decision-queues button small{color:var(--muted);margin-top:8px;font-size:14px}.decision-queues article>p{color:var(--muted);align-items:center;gap:9px;padding:20px;font-size:14px;display:flex}.decision-section-title{align-items:center;gap:15px;margin:35px 0 22px;display:flex}.decision-section-title>svg{width:35px;height:35px;color:var(--accent)}.decision-section-title h2{margin:0;font-size:21px}.decision-section-title p{color:var(--muted);margin:7px 0 0;font-size:14px}.decision-shortages{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;display:grid}.decision-shortages>article{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:24px}.decision-shortages header{align-items:center;gap:13px;display:flex}.decision-shortages h3{margin:0;font-size:18px}.decision-shortages header>svg{color:var(--accent);width:35px;height:35px}.decision-shortages small{color:var(--muted);font-size:13px;display:block}.decision-shortages header>span{text-align:center;color:var(--accent);margin-inline-start:auto;font-size:30px}.decision-equation{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:22px 0;padding:20px 14px;font-size:13px;display:flex}.decision-equation b{margin-top:5px;font-size:23px;display:block}.decision-equation strong{color:var(--accent);font-size:27px}.decision-shortages p{color:var(--muted);font-size:14px}.decision-existing{background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.decision-existing span{flex:1;min-width:180px}.decision-desk details,.decision-spend details{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:14px}.decision-desk summary,.decision-spend summary{cursor:pointer;color:var(--accent);align-items:center;gap:9px;display:flex}.decision-spend-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:22px;display:grid}.decision-bars,.decision-evidence{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:24px}.decision-bars>button{text-align:start;width:100%;margin:12px 0;padding:18px;display:block}.decision-bars>button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.decision-bars button>span{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.decision-bars progress{appearance:none;background:var(--line);border:0;border-radius:10px;width:100%;height:12px;margin:15px 0;overflow:hidden}.decision-bars progress::-webkit-progress-bar{background:var(--line)}.decision-bars progress::-webkit-progress-value{background:#19aaa4;border-radius:10px}.decision-bars progress::-moz-progress-bar{background:#19aaa4}.decision-evidence>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.decision-evidence h2{margin:6px 0 0;font-size:21px}.decision-evidence header>svg{color:var(--accent);width:34px;height:34px}.decision-evidence small{color:var(--muted);font-size:13px}.decision-evidence>button{text-align:start;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;width:100%;padding:20px 12px;display:flex}.decision-evidence button>span{flex:1}.decision-evidence button strong,.decision-evidence button small{display:block}.decision-evidence button b{white-space:nowrap;font-size:14px}.decision-evidence button>svg{color:var(--accent)}@media (width<=1050px){.decision-queues,.decision-spend-layout{grid-template-columns:1fr}.decision-intro{flex-wrap:wrap}}@media (width<=700px){.decision-shortages{grid-template-columns:1fr}.decision-shortages>article{padding:17px}.decision-equation{gap:6px;font-size:12px}.decision-evidence>button{flex-wrap:wrap}.decision-intro>strong{margin-inline-start:0}}.dd-page{min-width:0;max-width:none;padding:8px 0 40px}.dd-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dd-eyebrow{color:var(--accent);letter-spacing:.06em;font-size:12px;font-weight:700}.dd-hero h1{margin:6px 0;font-size:clamp(24px,2.3vw,34px);line-height:1.5}.dd-hero p,.dd-section-heading p,.dd-stock-intro p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.8}.dd-page button,.dd-page a{font:inherit}.dd-page button{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:8px 12px}.dd-page button:disabled{opacity:.45;cursor:default}.dd-refresh{flex-shrink:0;align-items:center;gap:8px;display:flex;font-size:12px!important}.dd-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:12px;display:flex}.dd-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.dd-toolbar nav a{color:var(--ink);background:var(--bg);border-radius:7px;padding:7px 12px;font-size:12px;text-decoration:none}.dd-search{color:var(--muted);align-items:center;gap:8px;display:flex}.dd-search input{width:240px;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:8px;font-size:13px}.dd-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dd-section-heading h2,.dd-stock-intro h2{margin:0;font-size:19px}.dd-section-icon{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dd-board{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.dd-lane{background:var(--bg);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.dd-lane>header{border-top:3px solid var(--accent);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;padding:15px 10px;display:flex}.dd-lane>header h3{flex:1;margin:0;font-size:12px}.dd-lane>header>svg{flex-shrink:0;width:17px}.dd-lane>header>b{background:var(--bg);border-radius:6px;padding:2px 8px;font-size:13px}.dd-lane-body{min-height:0;max-height:540px;padding:10px;overflow-y:auto}.dd-review-card,.dd-stock-card{background:var(--paper);border:1px solid var(--line);overflow-wrap:normal;word-break:normal;border-radius:10px;padding:14px}.dd-review-card+.dd-review-card{margin-top:10px}.dd-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.dd-card-meta>span{background:var(--bg);color:var(--accent);border-radius:5px;padding:3px 7px}.dd-card-meta code{direction:ltr;font-size:10px}.dd-review-card h4{margin:12px 0 8px;font-size:14px;line-height:1.7}.dd-date,.dd-higher{color:var(--muted);font-size:11px}.dd-higher{background:var(--bg);border-radius:7px;padding:7px}.dd-higher svg{width:13px;height:13px}.dd-review-card-link{color:inherit;text-decoration:none;display:block}.dd-review-card-link:hover h4{color:var(--accent)}.dd-review-actions{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px;display:flex}.dd-action-btn{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.dd-approve-btn{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.dd-approve-btn:hover:not(:disabled){background:#10b98133}.dd-reject-btn{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.dd-reject-btn:hover:not(:disabled){background:#ef444433}.dd-stock-card>a,.dd-view-all{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;text-decoration:none;display:flex}.dd-view-all{background:var(--paper);border-top:1px solid var(--line);margin:0;padding:12px}.dd-stock-card>a svg,.dd-view-all svg{width:15px;height:15px}.dd-empty,.dd-feedback{color:var(--muted);text-align:center;padding:25px 10px;font-size:12px}.dd-empty>svg{color:var(--accent);margin:10px auto 14px;display:block}.dd-empty strong{font-size:13px;display:block}.dd-empty p{font-size:11px;line-height:1.8}.dd-pager{justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.dd-pager button{padding:5px 8px;font-size:11px}.dd-stock-intro{border-top:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:20px;padding:25px 0;display:flex}.dd-stock-intro>svg{color:var(--accent);flex-shrink:0;margin-top:5px}.dd-shortage-section{margin-bottom:30px;scroll-margin-top:20px}.dd-stock-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.dd-count{white-space:nowrap;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-inline-start:auto;padding:6px 10px;font-size:12px}.dd-stock-card h3{margin:12px 0 6px;font-size:15px}.dd-location,.dd-category{color:var(--muted);margin:3px 0;font-size:11px}.dd-quantities{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 10px;display:grid}.dd-quantities>div{background:var(--bg);border-radius:8px;padding:8px 3px}.dd-quantities span{color:var(--muted);font-size:10px;display:block}.dd-quantities strong{font-size:23px;display:block}.dd-quantities .dd-gap{color:var(--accent);border:1px solid var(--line)}.dd-stock-card progress{width:100%;height:5px;accent-color:var(--accent);display:block}.dd-unit-note{color:var(--muted);min-height:20px;font-size:11px}.dd-skeleton{background:var(--line);border-radius:6px;height:14px;margin:10px 0;display:block}.dd-page :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dd-review-card:hover,.dd-stock-card:hover{border-color:var(--accent)}@media (width<=700px){.dd-hero{flex-direction:column;align-items:flex-start}.dd-toolbar{flex-direction:column;align-items:stretch}.dd-search input{width:100%}.dd-board{grid-template-columns:repeat(5,minmax(245px,1fr))}.dd-stock-grid{grid-template-columns:1fr}.dd-section-heading{flex-wrap:wrap}.dd-count{margin-inline-start:54px}.dd-lane-body{max-height:480px}}.dd-page a.dd-review-card{color:var(--ink);padding:12px;text-decoration:none;transition:border-color .14s,background-color .14s;display:block}.dd-review-card:hover,.dd-review-card:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--paper))}.dd-review-heading{color:var(--muted);justify-content:space-between;align-items:start;gap:8px;display:flex}.dd-review-heading code{direction:ltr;font-size:11px}.dd-review-heading svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.dd-review-card h4{margin:8px 0 10px;line-height:1.5}.dd-review-badges{flex-wrap:wrap;gap:6px;display:flex}.dd-inventory,.dd-review-status{background:var(--bg);border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.dd-review-status{color:var(--accent);font-weight:600}.dd-inventory{color:var(--muted);border:1px solid var(--line)}.dd-card-details{margin:12px 0 0;font-size:12px}.dd-card-details:empty{display:none}.dd-card-details>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.dd-card-details dt{color:var(--muted)}.dd-card-details dt small{margin-top:3px;font-size:10px;line-height:1.5;display:block}.dd-card-details dd{text-align:end;margin:0;font-weight:600}.dd-card-details .dd-review-metric dd{font-variant-numeric:tabular-nums;font-size:19px}.dd-review-metric dd span{color:var(--muted);font-size:11px}.dd-review-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:4px;padding-top:10px;font-size:10px;display:flex}.dd-review-footer>span{color:var(--accent)}.dd-lane-body>.dd-empty{padding:16px 4px}.dd-lane-body>.dd-empty>svg{width:18px;height:18px;margin:0 auto 8px}.dd-lane-body>.dd-empty strong{font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.dd-page a.dd-review-card{transition:none}}.dd-incoming{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.dd-incoming h4{margin:0;font-size:14px}.dd-incoming p{color:var(--muted);font-size:12px;line-height:1.7}.dd-incoming a{border-bottom:1px solid var(--line);color:var(--accent);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.dd-incoming a small{color:var(--muted);margin-top:5px;display:block}.dd-location-filters{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.dd-location-filters label{flex-direction:column;gap:5px;min-width:180px;max-width:100%;font-size:14px;display:flex}.dd-location-filters select{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:8px;max-width:100%;padding:9px}.dd-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dd-summary>div{align-items:center;gap:12px;font-size:14px;display:flex}.dd-summary strong{color:var(--accent);font-size:24px}.dd-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.dd-stock-card .dd-create-request{justify-content:space-between}.dd-review-card h4{font-size:16px}.dd-lane>header h3{font-size:14px}@media (width<=700px){.dd-summary{grid-template-columns:1fr}.dd-location-filters label{flex:1}}.dd-review-heading .dd-inventory{flex-shrink:0;margin-inline-start:auto}.dd-execution{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;scroll-margin-top:20px}.dd-execution-hint{color:var(--muted);margin:0;padding:10px 12px 0;font-size:11px;line-height:1.6}.dd-execution-empty{text-align:center;color:var(--muted);padding:12px 0;font-size:12px}.dd-execution-balance{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.dd-execution-balance strong{color:var(--accent);font-size:24px}.dd-execution-card progress{width:100%;height:5px;accent-color:var(--accent);margin:12px 0;display:block}.dd-execution-totals{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.dd-execution-totals b{color:var(--ink)}.dd-execution-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.dd-overdue-date{color:var(--ink);border-inline-start:3px solid var(--accent);background:var(--bg);padding:8px;font-size:11px}.dd-overdue-date strong{margin-top:4px;display:block}.finance-space{gap:18px;display:grid}.finance-hero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 92%, #d8a23d), var(--paper));border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 8px 28px #152b420e}.finance-hero-icon{background:var(--primary);width:58px;height:58px;color:var(--primary-text);border-radius:20px;place-items:center;display:grid}.finance-hero-icon svg{width:29px;height:29px}.finance-hero h2{margin:6px 0;font-size:clamp(1.3rem,2vw,2rem)}.finance-hero p,.finance-hero span{color:var(--muted);margin:0}.finance-period{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:18px;gap:4px;min-width:150px;padding:14px;display:grid}.finance-period svg{color:var(--accent)}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:16px;display:grid}.finance-kpis svg{width:24px;color:var(--accent);grid-row:1/3}.finance-kpis small{color:var(--muted)}.finance-kpis strong{font-size:1rem}.finance-bridge{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-bridge div{background:var(--paper);gap:8px;padding:15px;display:grid}.finance-bridge small{color:var(--muted)}.finance-ledger{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:18px}.finance-ledger>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.finance-ledger h3,.finance-ledger p{margin:0}.finance-ledger>header svg{color:var(--accent)}.finance-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-layer-grid article{border:1px solid var(--line);background:var(--soft);border-radius:18px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.finance-layer-grid article>span,.finance-layer-grid article>h3,.finance-layer-grid article>footer{grid-column:1/-1}.finance-layer-grid h3{margin:0}.finance-layer-grid small{color:var(--muted);display:block}.finance-layer-grid footer{border-top:1px dashed var(--line);padding-top:10px}.trial-board{gap:10px;display:grid}.trial-board>article{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:16px}.trial-board header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.trial-board header span{color:var(--muted)}.trial-bars{gap:9px;margin:14px 0;display:grid}.trial-bars label{color:var(--muted);grid-template-columns:70px 1fr 150px;align-items:center;gap:10px;display:grid}.trial-bars i{background:var(--accent);border-radius:20px;height:8px;display:block}.trial-bars i.credit{background:#4ba3a2}.trial-bars b{text-align:end;color:var(--ink)}.trial-board footer{justify-content:flex-end;gap:8px;display:flex}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mapping-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:12px;padding:16px;display:flex}.mapping-grid svg{color:var(--accent)}.mapping-grid small,.mapping-grid p{color:var(--muted);margin:0}.mapping-grid strong{display:block}.finance-empty{border:1px dashed var(--line);background:var(--paper);border-radius:26px;place-items:center;gap:12px;min-height:320px;display:grid}@media (width<=900px){.finance-kpis,.finance-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layer-grid,.mapping-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.finance-hero{grid-template-columns:1fr}.finance-hero-icon{width:48px;height:48px}.finance-kpis,.finance-bridge,.finance-layer-grid,.mapping-grid{grid-template-columns:1fr}.trial-bars label{grid-template-columns:55px 1fr}.trial-bars b{grid-column:1/-1}.finance-period{min-width:0}}.pr-create{width:100%;min-width:0;color:var(--ink)}.pr-create .pr-required{color:#b91c1c;font-weight:700}.ops-dark .pr-create .pr-required{color:#fca5a5}.pr-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pr-heading h1{align-items:center;gap:10px;margin:8px 0;font-size:1.7rem;display:flex}.pr-heading p,.pr-eyebrow{color:var(--muted)}.pr-create button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.pr-create button:disabled{opacity:.55;cursor:not-allowed}.pr-create svg{flex-shrink:0;width:19px;height:19px}.pr-create button.primary{background:var(--ink);color:var(--paper)}.pr-card,.pr-source{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:24px}.pr-source>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pr-source input{flex:1;min-width:160px}.pr-create input,.pr-create select,.pr-create textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;margin-top:7px;padding:12px;display:block}.pr-create :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pr-create input[readonly]{color:var(--muted)}.pr-create label{font-weight:500;display:block}.pr-create fieldset{border:0;min-width:0;margin:0;padding:0}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pr-wide{grid-column:1/-1}.pr-create h2{align-items:center;gap:8px;font-size:1.1rem;display:flex}.pr-error,.pr-error-summary{color:var(--ink);background:var(--soft);border-inline-start:3px solid;margin-top:6px;padding:8px 12px;display:block}.pr-create [aria-invalid=true]{border:2px solid var(--ink)}.pr-empty{text-align:center;background:var(--bg);color:var(--muted);border-radius:8px;padding:24px}.pr-actions{gap:10px;margin-top:24px;display:flex}@media (width<=650px){.pr-heading{flex-direction:column}.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-card,.pr-source{padding:16px}.pr-actions{flex-wrap:wrap}}.pr-items-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:24px;margin-top:28px;padding-top:28px;display:grid}.pr-items-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;overflow:hidden}.pr-panel-heading{padding:20px}.pr-panel-heading h2{flex-wrap:wrap;margin:0}.pr-panel-heading p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.6}.pr-create .pr-search-label{margin-inline:20px;font-size:.875rem}.pr-search-control{margin:8px 20px 16px;position:relative}.pr-search-control>svg{inset-inline-start:13px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pr-create .pr-search-control input{margin:0;padding-inline-start:42px}.pr-options{overscroll-behavior:contain;max-height:400px;margin:0;padding:0 12px;list-style:none;overflow-y:auto}.pr-options li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 8px;display:flex}.pr-option-name{overflow-wrap:normal;word-break:normal;flex:1;min-width:0;font-weight:500}.pr-item-symbol{background:var(--bg);width:36px;height:36px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pr-create .pr-add-item{flex-shrink:0;min-height:40px;padding:8px 12px}.pr-create .pr-option-added .pr-add-item{color:var(--accent);background:var(--soft);opacity:1;border-color:#0000}.pr-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;display:flex}.pr-items-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;display:flex}.pr-items-empty>svg{width:32px;height:32px}.pr-items-empty p{margin:0;line-height:1.6}.pr-selected-empty{min-height:300px}.pr-selected-empty strong{color:var(--ink)}.pr-count{background:var(--soft);min-width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding-inline:8px;font-size:.875rem;display:inline-flex}.pr-selected-rows{overscroll-behavior:contain;max-height:460px;padding:0 20px;overflow-y:auto}.pr-item-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) minmax(90px,120px) 40px;align-items:center;gap:12px;padding:16px 0;display:grid}.pr-line-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.pr-line-name{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.5}.pr-line-name strong{font-weight:500}.pr-item-row label{min-width:0;font-size:.875rem}.pr-create .pr-item-row input{text-align:center;font-variant-numeric:tabular-nums;padding:9px}.pr-create .pr-remove-item{width:40px;height:40px;color:var(--muted);border-color:#0000;padding:8px}.pr-create .pr-remove-item:hover{color:#b91c1c;background:var(--bg);border-color:var(--line)}.ops-dark .pr-create .pr-remove-item:hover{color:#fca5a5}.pr-items-summary{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pr-items-summary strong{font-variant-numeric:tabular-nums;font-size:1.35rem}@media (width<=1050px){.pr-items-workspace{grid-template-columns:minmax(0,1fr)}.pr-selected-empty{min-height:200px}}@media (width<=650px){.pr-items-workspace{gap:16px}.pr-panel-heading{padding:16px}.pr-selected-rows{padding-inline:16px}.pr-item-row{grid-template-columns:24px minmax(0,1fr) 40px}.pr-item-row label{grid-area:2/2;max-width:160px}.pr-create .pr-remove-item{grid-area:1/3}.pr-options{max-height:280px}}.pr-edit-heading{overflow-wrap:normal;word-break:normal;min-width:0}.pr-record-code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;font-weight:500;line-height:1.5;display:block}.pr-heading h1:has(.pr-edit-heading){align-items:flex-start}.pr-heading h1:has(.pr-edit-heading)>svg{flex-shrink:0;margin-top:.25em}.pr-source-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:20px}.pr-source-panel summary{cursor:pointer;padding:14px 20px;font-weight:600}.pr-source-panel .pr-source{border:0;margin:0;padding-top:0}.pr-create .pr-form-section-title{margin:0 0 16px;font-size:17px}.pr-create .pr-grid+.pr-form-section-title{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.pr-create .pr-grid{align-items:start;gap:18px}.pr-create .pr-grid input,.pr-create .pr-grid select{min-height:44px}.pr-create .pr-items-workspace{gap:18px;margin-top:22px;padding-top:22px}.pr-create .pr-heading>button{white-space:nowrap;flex-shrink:0}.pr-create .pr-heading>div{min-width:0}.pr-show{gap:24px;width:100%;min-width:0;display:grid}.pr-show-overview,.pr-show-section,.pr-show-feedback{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0}.pr-show-overview{padding:28px}.pr-show-identity{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pr-show-identity code{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);font-size:1rem;font-weight:700}.pr-show-status{background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:700}.pr-show-status[data-state=approved],.pr-show-status[data-state=delivered]{color:#166534;background:#dcfce7}.pr-show-status[data-state=rejected],.pr-show-status[data-state=cancelled]{color:#991b1b;background:#fee2e2}.pr-show-overview>h2{overflow-wrap:normal;word-break:normal;margin:18px 0 24px;font-size:1.6rem;line-height:1.5}.pr-show-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:22px 0;display:grid}.pr-show-metadata dt{color:var(--muted);margin-bottom:8px;font-size:.85rem}.pr-show-metadata dd{overflow-wrap:normal;word-break:normal;margin:0;font-weight:600}.pr-show-description{padding-top:22px}.pr-show-description h3{color:var(--muted);margin:0 0 10px;font-size:.9rem}.pr-show-description p{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;margin:0;line-height:1.8}.pr-show-section>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.pr-show-section>header>div{align-items:center;gap:10px;display:flex}.pr-show-section h2{margin:0;font-size:1.05rem}.pr-show-section>header>span{color:var(--muted);font-size:.85rem}.pr-show-table-scroll{border-radius:0 0 16px 16px;overflow-x:auto}.pr-show table{border-collapse:collapse;text-align:start;width:100%}.pr-show th,.pr-show td{text-align:start;border-bottom:1px solid var(--line);overflow-wrap:normal;word-break:normal;padding:16px 24px}.pr-show th{background:var(--bg);color:var(--muted);font-size:.85rem;font-weight:600}.pr-show tr:last-child td{border-bottom:0}.pr-show-number{font-variant-numeric:tabular-nums;font-weight:700}.pr-show-unavailable{color:var(--muted)}.pr-show-empty{color:var(--muted);margin:0;padding:28px}.pr-show-feedback{text-align:center;padding:40px 24px}.pr-show-feedback p{color:var(--muted)}@media (width<=900px){.pr-show-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pr-show{gap:18px}.pr-show-overview{padding:20px}.pr-show-overview>h2{font-size:1.25rem}.pr-show th,.pr-show td{padding:14px 12px}.pr-show-section>header{padding:18px}}.pr-list-filters{flex-wrap:wrap;gap:16px;display:flex}.pr-list-filters label{flex:180px;gap:6px;display:grid}.pr-list-filters input,.pr-list-filters select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.pr-list-actions{gap:6px;display:flex}.pr-related-groups{gap:20px;padding:0 20px 20px;display:grid}.pr-related-groups h3{font-size:16px}.pr-related-groups h3 span{color:var(--muted)}.pr-related-groups a{color:var(--accent)}.wa-page{gap:20px;width:100%;min-width:0;display:grid}.wa-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-heading h1{align-items:center;gap:12px;margin:0;font-size:1.7rem;display:flex}.wa-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.wa-toolbar label{gap:8px;font-size:14px;display:grid}.wa-search{flex:1;min-width:180px}.wa-page input,.wa-page select,.wa-dialog input{background:var(--paper);color:var(--ink);border:1px solid var(--line);min-height:44px;font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.wa-page button,.wa-dialog button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.wa-page button:disabled,.wa-dialog button:disabled{opacity:.5;cursor:default}.wa-page svg{flex-shrink:0;width:18px;height:18px}.wa-danger{color:#b91c1c!important}.ops-dark .wa-danger{color:#fca5a5!important}.wa-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow-x:auto}.wa-page table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.wa-page th,.wa-page td{text-align:start;border-bottom:1px solid var(--line);overflow-wrap:normal;word-break:normal;max-width:320px;padding:16px}.wa-page th{color:var(--muted);background:var(--soft)}.wa-page tr:last-child td{border-bottom:0}.wa-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.wa-pagination>span:first-child{margin-inline-end:auto}.wa-feedback{padding:24px}.wa-overlay{z-index:1000;background:#0008;position:fixed;inset:0}.wa-dialog.ops{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(480px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--ink);z-index:1001;border-radius:16px;padding:24px;display:block;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.wa-dialog h2{margin:0 0 12px;font-size:1.25rem}.wa-dialog p{overflow-wrap:normal;word-break:normal;line-height:1.7}.wa-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=600px){.wa-toolbar{padding:14px}.wa-search{flex-basis:100%}.wa-page th,.wa-page td{padding:12px}}.wa-form-fields{gap:20px;margin-top:24px;display:grid}.wa-form-fields label{gap:8px;font-size:14px;display:grid}.wa-required,.wa-field-error{color:#b91c1c}.ops-dark .wa-required,.ops-dark .wa-field-error{color:#fca5a5}.wa-field-error{font-size:14px}.wa-dialog input[aria-invalid=true]{border-color:#dc2626}.wa-category-dialog.ops{width:min(720px,100vw - 32px)}.wa-category-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-dialog select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}@media (width<=600px){.wa-category-fields{grid-template-columns:1fr}}.wa-detail-section{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin:24px 0;padding:24px}.wa-detail-section legend{padding:0 8px;font-weight:700}.wa-detail-section p{color:var(--muted)}.wa-detail-section input:not([type=checkbox]),.wa-detail-section select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:10px 12px}.wa-category-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:320px;margin-top:16px;display:grid;overflow:auto}.wa-category-choices label{background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.wa-category-choices input{flex-shrink:0;width:18px;height:18px}.wa-option-row{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.wa-option-row label{flex:1;gap:8px;min-width:0;display:grid}.wa-detail-actions{justify-content:flex-end;gap:12px;padding:16px 0;display:flex}@media (width<=600px){.wa-detail-section{padding:16px}.wa-category-choices{grid-template-columns:1fr}}.wa-asset-form{border:0;gap:20px;min-width:0;padding:0;display:grid}.wa-asset-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.wa-asset-fields label{display:block}.wa-asset-fields label>button,.wa-asset-fields label>small{margin-top:8px;display:block}.wa-asset-fields input,.wa-asset-fields select,.wa-asset-fields textarea{box-sizing:border-box;width:100%;margin-top:8px;display:block}.wa-asset-fields .wa-wide{grid-column:1/-1}.wa-bulk-panel{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px}.wa-bulk-panel summary{cursor:pointer;margin-bottom:12px}.wa-physical-table input:not([type=checkbox]){min-width:145px}.wa-physical-table td small{max-width:190px;display:block}.wa-error{color:var(--danger,#dc2626)}@media (width<=700px){.wa-asset-fields{grid-template-columns:1fr}}.wa-info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-top:20px;display:grid}.wa-info-grid dt{color:var(--muted);margin-bottom:6px;font-size:13px}.wa-info-grid dd{overflow-wrap:normal;word-break:normal;white-space:pre-wrap;margin:0}.wa-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.wa-stat-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;padding:18px;display:grid}.wa-stat-grid strong{font-size:24px}.wa-section-tabs{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.wa-section-tabs button{white-space:nowrap}.wa-section-tabs button[aria-current]{background:var(--primary);color:var(--primary-text)}.wa-show-extra{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.wa-detail-section summary{cursor:pointer;font-weight:600}.wa-tab-search{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.wa-supply-calendar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wa-supply-calendar article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:10px;min-height:100px;padding:12px;display:flex}.wa-supply-calendar button{text-align:start;white-space:normal;overflow-wrap:normal;word-break:normal}.wa-supply-calendar small{color:var(--muted);display:block}.wa-receive-fieldset{border:0;min-width:0;margin:0;padding:0}.wa-receive-units{gap:12px;display:grid}.wa-receive-unit{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.wa-receive-unit>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:5px;display:flex}.wa-receive-unit[open]>summary{margin-bottom:14px}.wa-receive-unit .wa-actions{margin-top:12px}.wa-unit-deleted{opacity:.65}.wa-receive-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-block:20px;padding:20px;box-shadow:0 2px 6px #00000008}.wa-receive-item-header{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.wa-receive-item-info{flex-direction:column;gap:6px;display:flex}.wa-title-row{align-items:center;gap:10px;display:flex}.wa-receive-item-name{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.wa-inventory-tag{text-transform:uppercase;color:#3b82f6;background:#3b82f61f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.wa-receive-location{color:var(--muted);margin:0;font-size:13px}.wa-receive-stats-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.wa-stat-pill{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.wa-stat-label{color:var(--muted);margin-bottom:3px;font-size:11.5px}.wa-stat-value{color:var(--ink);font-size:14px;font-weight:700}.wa-stat-highlight{background:#3b82f60f;border-color:#3b82f64d}.wa-stat-active{background:#10b98114;border-color:#10b9814d}.wa-stat-active .wa-stat-value{color:#10b981}.wa-stat-zero{opacity:.7}.wa-receive-add-bar{margin-block:14px 18px}.wa-add-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-add-label{color:var(--ink);font-size:13.5px;font-weight:600}.wa-add-controls input[type=number]{border:1px solid var(--line);background:var(--bg);width:90px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.wa-btn-add{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.wa-btn-add:hover{opacity:.9}.wa-btn-add:disabled{opacity:.5;cursor:not-allowed}.wa-btn-add-all{color:#3b82f6;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f640;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.wa-btn-add-all:hover{background:#3b82f633}.wa-empty-item-notice{background:var(--bg);border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin-block:10px;padding:12px 16px;font-size:13.5px}.ops .op-nav .wa-nav-section{padding-block:8px}.ops .op-nav .wa-nav-section+.wa-nav-section{border-top:1px solid var(--line)}.ops .op-nav .wa-nav-section h3{color:var(--nav-muted);margin:4px 16px 6px;font-size:12px;font-weight:700}.ops .op-nav .wa-nav-setup{margin-inline-start:17px}.ops .op-nav .wa-nav-setup>details{margin-bottom:0}.ops .op-nav .wa-nav-setup>details>summary{border-radius:8px;font-size:13px;font-weight:500}.ops .op-nav .wa-nav-setup summary>svg:first-child{flex-shrink:0;width:16px;height:16px}.ops .op-nav .wa-nav-setup a{margin-inline-start:12px;font-size:13px}.ops .op-nav .wa-nav-section a>span{min-width:0}.ops .op-nav .wa-nav-section a>span>svg{flex-shrink:0}.ops .op-nav .wa-nav-section bdi{white-space:nowrap;color:var(--nav-muted);font-size:11px}.wa-page .wa-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.wa-page table{table-layout:auto;min-width:720px}.wa-page th,.wa-page td{overflow-wrap:normal;word-break:normal;min-width:105px}.wa-page th{white-space:nowrap;padding:12px 16px}.wa-page td{white-space:nowrap}.wa-page td:first-child{white-space:normal;overflow-wrap:break-word;min-width:165px}.wa-page td small{white-space:normal}.wa-page .wa-actions{flex-wrap:wrap}.wa-choice-single,.wa-choice-multiple{min-width:0;display:block}.wa-choice-single-combobox{position:relative}.wa-choice-combobox-control{display:block;position:relative}.wa-choice-combobox-control input{width:100%;padding-inline-end:42px}.ops .wa-choice-combobox-toggle,.op-modal .wa-choice-combobox-toggle,.op-drawer .wa-choice-combobox-toggle{border:0;border-inline-start:1px solid var(--line);width:40px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border-radius:0 7px 7px 0;padding:0;position:absolute;inset-block:1px;inset-inline-end:1px}[dir=rtl] .ops .wa-choice-combobox-toggle,[dir=rtl] .op-modal .wa-choice-combobox-toggle,[dir=rtl] .op-drawer .wa-choice-combobox-toggle{border-radius:7px 0 0 7px}.ops .wa-choice-combobox-toggle:hover,.op-modal .wa-choice-combobox-toggle:hover,.op-drawer .wa-choice-combobox-toggle:hover{color:var(--ink);background:var(--soft);box-shadow:none}.wa-choice-single select.wa-choice-native-select{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wa-choice-single-options{z-index:80;inset-inline:0;border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 12px 28px #0003}.ops .wa-choice-single-option,.op-modal .wa-choice-single-option,.op-drawer .wa-choice-single-option{width:100%;min-height:38px;color:var(--ink);text-align:start;white-space:normal;overflow-wrap:normal;word-break:normal;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;justify-content:space-between;gap:12px;padding:8px 10px}.ops .wa-choice-single-option:hover,.ops .wa-choice-single-option.is-active,.op-modal .wa-choice-single-option:hover,.op-modal .wa-choice-single-option.is-active,.op-drawer .wa-choice-single-option:hover,.op-drawer .wa-choice-single-option.is-active{background:var(--soft);box-shadow:none;border-color:#0000}.wa-choice-single-option[aria-selected=true]{color:var(--accent);font-weight:700}.wa-choice-single-option small{color:var(--muted);direction:ltr}.wa-choice-no-results{color:var(--muted);text-align:center;padding:14px 10px;font-size:13px;display:block}.wa-choice-multiple{border:1px solid var(--line);border-radius:12px;margin-block-start:8px;padding:12px}.wa-choice-count{color:var(--muted);font-size:13px;display:block}.wa-choice-options{flex-direction:column;gap:8px;max-height:170px;padding-block:10px;display:flex;overflow:auto}.wa-choice-option{align-items:center;gap:10px;display:flex}.wa-page .wa-choice-option input,.wa-dialog .wa-choice-option input{flex-shrink:0;width:18px;height:18px;margin:0}.wa-choice-selected{flex-wrap:wrap;gap:6px;display:flex}.wa-page .wa-choice-selected button{min-height:30px;padding:4px 9px;font-size:12px}.wa-unit-cards{gap:12px;margin-block:16px;display:grid}.wa-unit-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.wa-unit-card small{color:var(--muted);max-width:180px;display:block}.wa-unit-editor{min-width:0}.wa-unit-editor summary{cursor:pointer;overflow-wrap:normal;word-break:normal;padding-block:3px}.wa-unit-editor summary span{color:var(--primary);margin-block:6px;font-size:12px;display:block}.wa-unit-editor .wa-asset-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding-block:14px}.wa-unit-status{background:var(--soft);border-radius:20px;padding:3px 9px;font-size:12px;display:inline-block}.wa-form-sections{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.wa-form-sections a{border:1px solid var(--line);color:inherit;background:var(--paper);border-radius:20px;padding:8px 14px;text-decoration:none}.wa-page .wa-detail-section{scroll-margin-top:20px}.wa-page form .wa-detail-actions{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 18px;position:sticky;bottom:10px;box-shadow:0 4px 18px #0002}.wa-allocation-summary{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:10px;padding:12px}.wa-help,.wa-filter-summary{color:var(--muted);font-size:13px}.wa-page .wa-supply-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.wa-calendar-blank{border:0}.wa-mobile-toggle{display:none}@media (width<=900px){.wa-unit-card{grid-template-columns:auto minmax(0,1fr) auto}.wa-unit-editor{grid-area:2/1/auto/-1}}@media (width<=700px){.wa-page .wa-supply-calendar{grid-template-columns:minmax(0,1fr)}.wa-calendar-blank,.wa-calendar-empty-day{display:none}.wa-page th,.wa-page td{padding:12px}.wa-page form .wa-detail-actions{bottom:4px}.wa-mobile-toggle{justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.op-nav.wa-mobile-collapsed>:not(.wa-mobile-toggle){display:none}}.wa-validation-summary{background:var(--paper);border:1px solid #dc2626;border-radius:12px;margin-block:16px;padding:16px}.wa-validation-summary ul{margin-block:10px 0;padding-inline-start:18px}.wa-page .wa-validation-summary button{color:inherit;text-align:start;background:0 0;border:0;padding:4px;text-decoration:underline}.wa-source-notice{white-space:normal;max-width:240px;margin-block-start:6px;display:block}.wa-section-tabs button small{display:block}.wa-discard-overlay{z-index:150}.wa-discard-dialog{z-index:151}.wa-tab-group>span{color:var(--muted);padding-block:8px;font-size:12px;display:block}.wa-tab-group>div{flex-wrap:wrap;gap:6px;display:flex}.wa-restriction-note:empty{display:none}.wa-restriction-note{max-width:240px;margin-block-start:6px;display:block}:is(.wa-page th:has(input[type=checkbox]),.wa-page td:has(>input[type=checkbox])){width:44px;min-width:44px}.wa-page table input[type=number]{min-width:100px;max-width:160px}.wa-page .wa-supply-calendar[hidden]{display:none}.wa-page table.wa-setup-table{min-width:520px}.wa-page .wa-setup-table td:first-child,.wa-page .wa-setup-table th:first-child{width:42px;min-width:42px}@media (width<=700px){.wa-page .wa-supply-calendar .wa-calendar-empty-day,.wa-page .wa-supply-calendar .wa-calendar-blank{display:none}}.wa-page td{font-variant-numeric:tabular-nums}.ops .op-nav .wa-mobile-toggle{display:none}.wa-page .wa-items-table td:nth-child(2){min-width:180px}.wa-page table td:last-child:has(button){min-width:240px}.wa-page table td>button{white-space:normal;overflow-wrap:normal;word-break:normal}.wa-page table td:last-child>button{white-space:nowrap}.wa-page table td>small[dir=ltr]{color:var(--muted);margin-block-start:4px;display:block}.wa-page .wa-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;display:grid}.wa-page .wa-toolbar>label{min-width:0}.wa-page .wa-toolbar .wa-filter-summary{grid-column:1/-1;margin:0}@media (width<=700px){.ops .op-nav .wa-mobile-toggle{display:flex}}.wa-assets-page .wa-heading{justify-content:flex-start;gap:12px}.wa-assets-page .wa-heading h1{margin-inline-end:auto}.wa-assets-page .wa-filter-summary{grid-column:1/-1;margin:0}.wa-assets-page .wa-asset-meta{color:var(--muted);margin-top:5px;display:block}.wa-assets-page .wa-asset-barcode{margin-top:6px;font-size:.875rem}.wa-assets-page .wa-asset-barcode span{overflow-wrap:anywhere;max-width:250px;display:block}.wa-assets-page .wa-items-table td{vertical-align:top}.wa-assets-page .wa-items-table td:nth-child(2){white-space:normal;min-width:180px;max-width:280px}.wa-assets-page .wa-items-table td:nth-child(3){min-width:135px}.wa-assets-page td.wa-asset-actions{white-space:normal;min-width:180px}.wa-assets-page td.wa-asset-actions details{margin-top:8px}.wa-assets-page td.wa-asset-actions details button{margin-top:6px;display:block}.wa-asset-unavailable{color:var(--muted)}.wa-asset-allocation>summary{cursor:pointer;font-size:1rem;font-weight:600}.wa-asset-allocation[open]>summary{margin-bottom:16px}.wa-assets-page table.wa-items-table{table-layout:fixed;min-width:880px}.wa-assets-page table.wa-items-table th,.wa-assets-page table.wa-items-table td{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;padding:12px 10px}.wa-assets-page .wa-items-table th:first-child{width:23%}.wa-assets-page .wa-items-table th:nth-child(2){width:17%}.wa-assets-page .wa-items-table th:nth-child(3){width:12%}.wa-assets-page .wa-items-table th:nth-child(4){width:7%}.wa-assets-page .wa-items-table th:nth-child(5){width:9%}.wa-assets-page .wa-items-table th:nth-child(6){width:12%}.wa-assets-page .wa-items-table th:nth-child(7){width:20%}.wa-assets-page .wa-assets-filters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(150px,1fr));align-items:end;gap:14px}.wa-assets-date-range{border:1px solid var(--line);border-radius:8px;grid-column:1/3;padding:12px}.wa-assets-date-range summary{cursor:pointer;font-size:.875rem}.wa-assets-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.wa-assets-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wa-choice-dropdown{width:100%;margin-top:8px;position:relative}.wa-choice-dropdown>summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:11px 12px;font-weight:400;list-style:none;display:flex}.wa-choice-dropdown>summary:after{content:"▾"}.wa-choice-dropdown>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-choice-dropdown-panel{z-index:30;inset-inline:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 10px 24px #0003}.wa-choice-dropdown-panel .wa-choice-multiple{border:0;margin:0;padding:0}.wa-choice-dropdown-panel .wa-choice-count,.wa-choice-dropdown-panel .wa-choice-selected{display:none}.wa-choice-dropdown-panel .wa-choice-options{max-height:none}.wa-compact-units .wa-unit-cards{border:1px solid var(--line);border-radius:8px;gap:0;overflow:visible}.wa-compact-units .wa-unit-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:24px 100px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.wa-compact-units .wa-unit-card:last-child{border-bottom:0}.wa-compact-units .wa-unit-card>div:nth-child(2) small{display:none}.wa-compact-units .wa-unit-editor summary{font-size:.875rem;line-height:1.6}.wa-compact-units .wa-unit-editor .wa-asset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 0}.wa-compact-units .wa-asset-fields input{min-height:38px;margin-top:4px}@media (width<=700px){.wa-assets-page .wa-assets-filters{grid-template-columns:1fr}.wa-assets-date-range{grid-column:auto}.wa-compact-units .wa-unit-card{grid-template-columns:24px minmax(0,1fr) auto}.wa-compact-units .wa-unit-card>div:nth-child(2){display:none}.wa-compact-units .wa-unit-editor .wa-asset-fields{grid-template-columns:1fr}}.wa-assets-form-page section[id]{scroll-margin-top:90px}@media (width>=1101px){.wa-compact-units .wa-unit-editor .wa-asset-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.wa-compact-units .wa-unit-editor input:not([type=checkbox]){height:40px;min-height:40px;padding:8px}.wa-assets-page .wa-assets-filters{gap:12px;padding:16px}.wa-assets-page .wa-assets-filters input,.wa-assets-page .wa-assets-filters select{box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:6px 0 0;padding:8px 12px;font-size:.875rem}.wa-assets-page .wa-assets-filter-actions button{height:40px;min-height:40px;padding:8px 12px;font-size:.875rem}.wa-assets-page .wa-assets-date-range{box-sizing:border-box;min-height:40px;padding:10px 12px}.wa-expense-dialog.ops{width:min(860px,100vw - 32px)}.wa-expense-panel>.wa-actions{margin-bottom:14px}.wa-expense-total{margin:0 0 12px;font-size:14px}.wa-expense-panel table.wa-items-table{min-width:1080px}.wa-expense-panel .wa-items-table th,.wa-expense-panel .wa-items-table td{vertical-align:top;white-space:normal;padding:12px 10px}.wa-expense-panel .wa-asset-meta{color:var(--muted);margin-top:5px;display:block}.wa-expense-panel .wa-choice-single{min-width:170px}.wa-expense-panel td.wa-asset-actions{min-width:210px}.wa-expense-panel td.wa-asset-actions>button{margin:2px}.wa-asset-fields .wa-choice{align-items:center;gap:8px;font-size:14px;display:flex}.wa-asset-fields .wa-choice input[type=checkbox]{margin-top:0}.wa-expense-files{gap:8px;margin:12px 0 0;padding-inline-start:20px;font-size:14px;display:grid}.wa-expense-files li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-expense-files button{min-height:32px;padding:4px 10px;font-size:13px}.wa-assets-page td.wa-asset-actions summary{cursor:pointer;color:var(--primary);font-size:14px}.pc-cycle{width:100%;max-width:none}.pc-cycle .pc-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:18px;display:grid}.pc-cycle label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.pc-cycle label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:42px}.pc-cycle input:not([type=checkbox]),.pc-cycle select,.pc-cycle textarea{box-sizing:border-box;border:1px solid var(--line,#d5dbe3);background:var(--paper,#fff);width:100%;color:inherit;border-radius:8px;min-height:40px;padding:10px 12px}.pc-cycle input[type=checkbox]{width:17px;height:17px}.pc-cycle fieldset{border:0;min-width:0;padding:0}.pc-cycle h2{margin-top:26px;font-size:18px}.pc-cycle table{border-collapse:collapse;width:100%;min-width:540px}.pc-cycle th,.pc-cycle td{text-align:start;border-bottom:1px solid var(--line,#e3e7ed);vertical-align:middle;padding:12px}.pc-cycle td input{min-width:90px;max-width:150px}.pc-cycle .wa-table-wrap{overflow-x:auto}.pc-cycle details{border:1px solid var(--line,#d5dbe3);border-radius:10px;margin-block:16px;padding:16px}.pc-cycle summary{cursor:pointer;margin-bottom:12px;font-weight:600}.pc-cycle footer{background:var(--paper,#fff);border-top:1px solid var(--line,#ddd);z-index:2;padding:16px 0;position:sticky;bottom:0}.pc-overlay{z-index:1000;background:#0b152a88;position:fixed;inset:0}.pc-dialog{box-sizing:border-box;background:var(--paper,#fff);width:min(480px,100vw - 32px);color:var(--ink,#172033);z-index:1001;border-radius:14px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 70px #0005}.pc-dialog button{cursor:pointer;border:1px solid #94a3b8;border-radius:8px;margin:10px 8px 0 0;padding:10px 18px}.pc-dialog textarea{box-sizing:border-box;width:100%;min-height:80px}@media print{body:has(.pc-cycle) *{visibility:hidden}.pc-cycle,.pc-cycle *{visibility:visible!important}.pc-cycle{width:100%;position:absolute;inset:0;color:#000!important;background:#fff!important}.pc-cycle button,.pc-cycle header>div.wa-actions{display:none!important}.pc-cycle table{min-width:0}.pc-cycle details{display:block}}.pc-orders{min-width:0}.pc-orders .wa-heading .wa-actions,.pc-orders td .wa-actions{flex-wrap:wrap}.pc-orders .po-filters,.pc-orders form,.po-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:18px;padding:20px}.pc-orders .po-filters{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.pc-orders .po-filters>button{grid-column:1/-1;justify-self:end}.pc-orders .po-date-filter{margin:0;padding:10px}.pc-orders label{display:block}.pc-orders label>input,.pc-orders label>textarea,.pc-orders label>select{margin-top:8px;display:block}.pc-orders label:has(>input[type=checkbox]){gap:8px;display:flex}.pc-orders label>input[type=checkbox]{margin:0}.pc-orders form>fieldset>.pc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-orders form h2{border-top:1px solid var(--line);padding-top:20px}.pc-orders form textarea{resize:vertical;min-height:88px}.pc-orders footer{border-radius:10px;padding:14px;bottom:10px}.pc-orders td>button{margin-block:3px;margin-inline-end:6px}.po-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.po-overview span{color:var(--muted);font-size:13px}.po-overview strong{margin-top:8px;display:block}.po-panel h2{margin:0 0 18px}.po-note{white-space:pre-wrap}.po-related{border-inline-start:2px solid var(--line);margin-top:12px;padding:12px}@media (width<=700px){.pc-orders .po-filters,.pc-orders form>fieldset>.pc-form-grid{grid-template-columns:1fr}}.pc-cycle.pc-orders{box-sizing:border-box;max-width:100%;overflow:hidden}.pc-orders form,.pc-orders .po-filters,.po-panel{box-sizing:border-box;min-width:0;max-width:100%}.pc-orders .wa-heading{flex-wrap:wrap}.pc-orders .wa-table-wrap{min-width:0;max-width:100%}.pc-orders form a{margin-top:8px;display:inline-block}.pc-orders .po-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-orders .po-filters>.pc-form-grid{display:contents}.pc-orders .po-date-filter{grid-column:1/-1}@media (width<=1100px){.pc-orders .po-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pc-orders .po-filters{grid-template-columns:1fr}}.pc-orders form{padding:clamp(16px,2.4vw,28px)}.pc-orders form fieldset{border:0;min-width:0;padding:0}.pc-orders form .po-form-title{border:0;margin:0 0 20px;padding-top:0}.pc-orders form h2{margin:26px 0 16px;font-size:17px;font-weight:650}.pc-orders form .pc-form-grid{align-items:start;gap:20px 18px}.pc-orders form label{min-width:0;font-size:13px;font-weight:600;line-height:1.5}.pc-orders form input:not([type=checkbox]),.pc-orders form select,.pc-orders form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400}.pc-orders form input:focus-visible,.pc-orders form select:focus-visible,.pc-orders form textarea:focus-visible{outline:2px solid var(--accent,#168d96);outline-offset:2px}.pc-orders form input:disabled,.pc-orders form select:disabled{opacity:.65;cursor:not-allowed}.pc-orders form input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent,#168d96);flex:0 0 17px}.pc-orders .po-note-field,.pc-orders .po-attachment-field{grid-column:1/-1}.pc-orders .po-field-hint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.pc-orders form input[type=file]{border-style:dashed;padding:7px}.pc-orders form input::file-selector-button{background:var(--line);color:var(--ink);cursor:pointer;border:0;border-radius:6px;margin-inline-end:12px;padding:8px 12px}.pc-orders form .wa-table-wrap{border:1px solid var(--line);border-radius:10px}.pc-orders form table{min-width:540px;margin:0}.pc-orders form th,.pc-orders form td{vertical-align:middle;padding:12px}.pc-orders form td:first-child{text-align:center;width:40px}.pc-orders form td:nth-last-child(-n+2){width:124px}.pc-orders form td input[type=number]{text-align:end;font-variant-numeric:tabular-nums}.pc-orders .po-available{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600;display:inline-block}.pc-orders .po-item-selected{background:color-mix(in srgb, var(--accent,#168d96) 6%, var(--paper))}.pc-orders form .po-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-orders form label.po-check-field{border:1px solid var(--line);box-sizing:border-box;border-radius:9px;align-items:center;min-height:44px;padding:10px 12px;font-weight:400}@media (width<=750px){.pc-orders form .po-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pc-orders form .po-finance-grid{grid-template-columns:1fr}}.pc-orders form td input[type=checkbox]{min-width:17px;max-width:17px}.pc-orders .po-supplier-field{grid-column:1/-1}.pc-orders .po-form-totals{background:color-mix(in srgb, var(--accent,#168d96) 6%, var(--paper));border-radius:10px;justify-content:flex-end;gap:32px;margin-top:20px;padding:20px 16px;display:flex}.pc-orders .po-form-totals span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.pc-orders .po-form-totals strong{font-variant-numeric:tabular-nums;font-size:20px}.pc-orders form .po-payment-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-top:18px}.pc-supplies form td:first-child{text-align:start;width:auto}.pc-supplies form table{min-width:380px}.wa-receive-page .wa-receive-fieldset{border:0;min-width:0;padding:0}.wa-receive-page .wa-asset-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.wa-receive-page label{min-width:0;font-size:13px}.wa-receive-page input,.wa-receive-page textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.wa-receive-page textarea{resize:vertical;min-height:88px}.wa-receive-page .wa-receive-item>.wa-heading{flex-wrap:wrap;align-items:end;gap:16px}.wa-receive-page .wa-receive-item>.wa-heading .wa-actions{align-items:end}.wa-receive-page .wa-receive-item>.wa-heading input{max-width:110px}.wa-receive-page .wa-receive-location{color:var(--muted);font-size:13px}.wa-receive-page .wa-receive-unit{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.wa-receive-page .wa-receive-unit summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.wa-receive-page .wa-receive-unit[open] summary{margin-bottom:18px}.wa-receive-page .wa-receive-unit summary span:last-child{color:var(--muted);font-size:12px}.wa-receive-page .wa-required{color:#ef4444}.wa-receive-page .wa-receive-item>.wa-heading .wa-actions>label{flex-direction:column;gap:6px;display:flex}.pc-supplies .po-review-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-orders td.po-review-row-actions{white-space:normal;min-width:170px}.pc-orders td.po-review-row-actions button{margin:3px}@media (width<=700px){.pc-supplies .po-review-dates{grid-template-columns:1fr}}.pc-item-requests fieldset,.pc-item-dialog fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.pc-item-requests form>fieldset{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}.pc-item-requests .wa-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pc-item-requests label,.pc-item-dialog label{flex-wrap:wrap;align-content:start;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.pc-item-requests label>input,.pc-item-requests label>textarea,.pc-item-requests label>.wa-choice,.pc-item-dialog label>.wa-choice{flex-basis:100%}.pc-item-requests textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:12px}.pc-item-requests .wa-form-actions{background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.pc-item-requests .wa-form-actions button[type=submit]{background:var(--ink);color:var(--paper)}.pc-item-requests .wa-heading>div{flex-wrap:wrap;gap:8px;display:flex}.pc-item-requests dl{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0;padding:20px}.pc-item-requests dt{color:var(--muted);margin-bottom:8px;font-size:13px}.pc-item-requests dd{overflow-wrap:normal;word-break:normal;margin:0}.pc-item-requests .wa-error,.pc-item-dialog .wa-error{border:1px solid #b91c1c;border-radius:8px;padding:16px}.pc-item-requests td>button+button{margin-inline-start:8px}.pc-item-dialog input[type=checkbox]{width:auto;min-height:auto}.pc-item-dialog label>input:not([type=checkbox]){flex-basis:100%}@media (width<=900px){.pc-item-requests .wa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pc-item-requests .wa-form-grid{grid-template-columns:1fr}.pc-item-requests form>fieldset{padding:16px}}.wa-page input[type=checkbox],.wa-dialog input[type=checkbox]{vertical-align:middle;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.wa-page input[type=radio],.wa-dialog input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.pc-reviews>.wa-actions,.pc-reviews td .wa-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-reviews .wa-items-table td:last-child{white-space:normal;min-width:220px;max-width:280px}.pc-reviews .wa-items-table td .wa-actions button{white-space:normal;flex:0 auto}@media print{:is(body:has(.pc-offer-print) .op-top,body:has(.pc-offer-print) .op-nav){display:none!important}body:has(.pc-offer-print) .ops{display:block}body:has(.pc-offer-print) .op-main{width:100%;margin:0;padding:0}.pc-offer-print{color:#000;background:#fff}.pc-offer-print button,.pc-offer-print .wa-toolbar{display:none!important}.pc-offer-print .wa-table-wrap{border:0;overflow:visible}.pc-offer-print table{min-width:0;font-size:10pt}.pc-offer-print tr{break-inside:avoid}}.pc-request-form .pc-form-section{gap:16px;min-width:0;display:grid}.pc-request-form .pc-form-section+.pc-form-section{border-top:1px solid var(--line);padding-top:24px}.pc-request-form .pc-form-section h2{color:var(--ink);margin:0;font-size:17px}.pc-request-form .wa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pc-request-form .pc-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-request-form label>.wa-choice-single,.pc-request-form label>.wa-choice-multiple{flex-basis:100%;width:100%;min-width:0}.pc-request-form input:not([type=checkbox]):not([type=radio]),.pc-request-form select,.pc-request-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 12px}.pc-request-form input[readonly],.pc-request-form select:disabled{background:var(--bg);color:var(--muted)}.pc-request-form input:focus-visible,.pc-request-form select:focus-visible,.pc-request-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-request-form .pc-field-help{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pc-request-form label small[role=alert]{flex-basis:100%}@media (width<=700px){.pc-request-form .wa-form-grid,.pc-request-form .pc-needs-grid{grid-template-columns:1fr}}.pc-request-form .pc-specifications{gap:10px}.pc-request-form .pc-specifications .wa-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.pc-request-form .wa-choice-compact{gap:6px;margin-block-start:0;padding:6px}.pc-request-form .wa-choice-compact .wa-choice-count{display:none}.pc-request-form .wa-choice-compact .wa-choice-options{gap:6px;max-height:130px;padding:8px}.pc-request-form .wa-choice-compact .wa-choice-option{gap:8px;font-size:13px}.pc-request-show .pc-show-section{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-block:0;padding:20px}.pc-request-show .pc-show-section h2{margin:0 0 14px;font-size:17px}.pc-request-show .pc-specs-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:0;display:grid}.pc-request-show .pc-spec-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.pc-request-show .pc-spec-card dt{color:var(--ink);overflow-wrap:normal;word-break:normal;font-weight:600}.pc-request-show .pc-spec-card dd{flex-wrap:wrap;gap:6px;display:flex}.pc-request-show .pc-spec-value{background:var(--bg);color:var(--ink);overflow-wrap:normal;word-break:normal;border-radius:6px;padding:5px 9px;font-size:13px}.pc-request-show .pc-show-description{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;margin:0}.pc-request-show>dl dd{overflow-wrap:normal;word-break:normal}.pc-delete-confirm{border:1px solid var(--line);border-radius:8px;min-width:180px;padding:10px}.pc-delete-confirm p{white-space:normal;margin:0 0 8px}.pc-request-show .pc-delivery-summary{border:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0 0 16px;padding:0;display:grid}.pc-delivery-summary>div{background:var(--bg);border-radius:8px;padding:12px}.pc-request-show .pc-delivery-summary dd{font-size:24px;font-weight:700}.pc-delivery-note{color:var(--muted);font-size:13px;line-height:1.7}.pc-delivery-issue,.pc-unit-serial{color:var(--muted);margin-top:5px;display:block}.pc-fulfillment h3{margin-top:24px;font-size:16px}.pc-pipeline-page{flex-direction:column;gap:20px;display:flex}.pc-cycle-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 6px #0000000a}.pc-cycle-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #00000014}.pc-pipeline-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.pc-pipeline-stepper{grid-template-columns:1fr}}.pc-step-item{border:1px solid var(--line);background:var(--bg);text-align:start;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:84px;padding:12px 14px;font-size:14px;transition:all .15s;display:flex}.pc-step-item:hover{border-color:var(--accent)}.pc-step-item.is-completed{background:#10b9810f;border-color:#10b98173}.pc-step-item.is-active{background:#3b82f612;border-color:#3b82f680}.pc-step-item.is-stuck{background:#f59e0b12;border-color:#f59e0b8c}.pc-step-item.is-pending{opacity:.6;cursor:default;border-style:dashed}.pc-doc-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.pc-doc-chip:hover{border-color:var(--accent);background:var(--paper)}.pc-multi-tag{color:#6366f1;background:#6366f124;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.pc-deliver-dialog{max-width:640px;padding:24px;position:relative;width:min(640px,100vw - 32px)!important}.pc-dialog-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pc-dialog-header h2,.pc-dialog-header [data-radix-dialog-title]{color:var(--ink);margin:0;font-size:1.25rem;font-weight:700}.pc-dialog-desc{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.pc-delivery-custody-card{background:var(--bg,#ffffff0a);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px;display:flex}.pc-custody-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pc-custody-toggle input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent,#3b82f6);margin-top:2px}.pc-custody-title{flex-direction:column;gap:2px;display:flex}.pc-custody-title strong{color:var(--ink);font-size:14.5px}.pc-custody-title small{color:var(--muted);font-size:12.5px}.pc-assign-field{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.pc-field-label{color:var(--ink);font-size:13.5px;font-weight:600}.pc-delivery-items-list{flex-direction:column;gap:18px;display:flex}.pc-delivery-item-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 1px 3px #0000000a}.pc-delivery-item-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.pc-item-title-group{align-items:center;gap:8px;display:flex}.pc-item-name{color:var(--ink);font-size:15px;font-weight:700}.pc-item-meta-id{color:var(--muted);font-size:12px}.pc-item-badges{align-items:center;gap:8px;display:flex}.pc-badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.pc-badge-info{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.pc-badge-success{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.pc-badge-warning{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.pc-delivery-unit-selector{flex-direction:column;gap:8px;display:flex}.pc-selector-header{justify-content:space-between;align-items:center;display:flex}.pc-selected-count{color:var(--muted);font-size:12.5px}.pc-selected-count strong{color:var(--ink)}.pc-choice-wrapper{width:100%}.pc-choice-wrapper .wa-choice-multiple{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.pc-no-units-notice{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;padding:12px 14px;font-size:13.5px}.pc-delivery-note-field{flex-direction:column;gap:6px;display:flex}.pc-input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 14px;font-size:13.5px}.pc-input:focus{border-color:var(--accent,#3b82f6);outline:none}.pc-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.pc-criteria{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:14px;min-width:0;margin-top:18px;padding:18px;display:grid}.pc-criteria h2{margin:0;font-size:16px}.pc-criteria-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pc-criteria-controls{flex-wrap:wrap;gap:12px;display:flex}.pc-criteria-controls label{min-width:min(100%,200px);color:var(--muted);gap:6px;font-size:12.5px;display:grid}.pc-criteria-warning{color:var(--danger,#b91c1c);margin:0;font-size:13px}.ops-dark .pc-criteria-warning,.ops-dark .pc-criteria-summary strong.is-error{color:#fca5a5}.pc-criteria-picker{display:block}.pc-criteria-trigger{box-sizing:border-box;text-align:start;border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.pc-criteria-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pc-criteria-placeholder{color:var(--muted);font-size:13.5px}.pc-criteria-pill{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.pc-criteria-pill span{overflow-wrap:anywhere}.pc-criteria-pill button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.pc-criteria-pill button:hover{color:var(--ink)}.pc-criteria-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;width:100%;margin-top:6px;padding:10px;display:grid}.pc-criteria-panel input[type=search]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.pc-criteria-nodes{gap:2px;max-height:min(420px,60vh);display:grid;overflow:auto}.pc-criteria-branch{min-width:0;display:grid}.pc-criteria-node{align-items:center;gap:4px;min-width:0;display:flex}.pc-criteria-fold{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:11px}.pc-criteria-fold:hover{color:var(--ink);background:var(--bg)}.pc-criteria-pick{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:13.5px;display:flex}.pc-criteria-pick span{overflow-wrap:anywhere}.pc-criteria-empty{color:var(--muted);padding:6px 0;font-size:13px}.pc-criteria-rows{gap:10px;display:grid}.pc-criteria-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:12px;display:flex}.pc-criteria-who{gap:2px;min-width:0;display:grid}.pc-criteria-who strong{overflow-wrap:anywhere}.pc-criteria-who small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pc-criteria-retired{font-style:normal}.pc-criteria-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pc-criteria-fields label{color:var(--muted);gap:4px;font-size:12px;display:grid}.pc-criteria-input{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pc-criteria-input:focus-within{border-color:var(--accent)}.pc-criteria-input input{width:96px;color:var(--ink);font:inherit;background:0 0;border:0;padding:9px 0;font-size:13.5px}.pc-criteria-input input:focus{outline:none}.pc-criteria-input input[readonly]{color:var(--muted)}.pc-criteria-input i{color:var(--muted);font-size:12px;font-style:normal}.pc-criteria-lock{border:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px}.pc-criteria-lock:hover{color:var(--ink)}.pc-criteria-lock.is-locked{border-color:var(--accent);color:var(--accent)}.pc-criteria-lock:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pc-criteria-summary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:12px;font-size:13px;display:flex}.pc-criteria-summary>div{align-items:baseline;gap:6px;display:flex}.pc-criteria-summary span{color:var(--muted)}.pc-criteria-summary strong{font-variant-numeric:tabular-nums}.pc-criteria-summary strong.is-error{color:var(--danger,#b91c1c)}.pc-criteria-summary .pc-criteria-warning{flex:100%}.pc-criteria-show small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.pc-criteria-show-meta{color:var(--muted);font-size:13px}@media (width<=700px){.pc-criteria-card{align-items:stretch}.pc-criteria-fields{width:100%}}.pc-taxes{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:14px;min-width:0;margin-top:18px;padding:18px;display:grid}.pc-taxes h2{margin:0;font-size:16px}.pc-taxes-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pc-taxes-pick{min-width:min(100%,340px);color:var(--muted);flex:340px;gap:6px;font-size:12.5px;display:grid}.pc-taxes-warning{color:var(--danger,#b91c1c);margin:0;font-size:13px}.ops-dark .pc-taxes-warning{color:#fca5a5}.pc-taxes-pending,.pc-taxes-none{color:var(--muted);margin:0;font-size:13px}.pc-taxes-retired{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.pc-taxes-settled{gap:12px;min-width:0;display:grid}.pc-taxes-settled small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.pc-taxes-totals{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:0;padding-top:12px;display:flex}.pc-taxes-totals div{gap:2px;display:grid}.pc-taxes-totals dt{color:var(--muted);font-size:12.5px}.pc-taxes-totals dd{margin:0;font-size:14px;font-weight:600}.pc-taxes-final dd{color:var(--ink);font-size:15px}.pc-taxes-show small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.pc-taxes-show-meta{color:var(--muted);font-size:13px}@media (width<=700px){.pc-taxes-head{align-items:stretch}.pc-taxes-pick{width:100%}}.supplier-workspace .supplier-fields{border:0;min-width:0;padding:0}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.supplier-workspace label{font-weight:600;display:block}.supplier-workspace .pr-required{color:var(--red,#dc2626)}.supplier-workspace .supplier-check,.supplier-workspace .supplier-expenses label{align-items:center;gap:8px;display:flex}.supplier-workspace input[type=checkbox]{width:18px;height:18px;min-height:0}.supplier-workspace .supplier-accounting-actions{flex-wrap:wrap;align-items:center}.supplier-workspace .supplier-accounting-actions .pr-error{flex:100%}.supplier-workspace .supplier-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.supplier-expenses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:240px;padding:14px 0;display:grid;overflow:auto}.supplier-contact{border-bottom:1px solid var(--line);margin-bottom:12px;padding:12px 0}.supplier-table{overflow-x:auto}.supplier-table table{border-collapse:collapse;width:100%}.supplier-table th,.supplier-table td{text-align:start;border-bottom:1px solid var(--line);overflow-wrap:normal;word-break:normal;padding:14px}.supplier-row-actions{align-items:center;gap:10px;padding:10px 0;display:flex}.supplier-workspace dd{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;margin:6px 0 0}.supplier-workspace dt{color:var(--muted)}@media (width<=700px){.supplier-grid{grid-template-columns:1fr}}.supplier-directory-search{margin:18px 0;display:block}.supplier-directory-search input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;margin-top:6px;padding:12px;display:block}.supplier-directory-pagination{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.supplier-directory .supplier-directory-pagination button{width:auto;padding:8px}.supplier-directory .wf-review-facts b{overflow-wrap:normal;word-break:normal;display:block}.supplier-directory .wf-review-facts b small{font-size:12px;font-weight:400}.supplier-directory .supplier-profile-link{align-items:center;gap:8px;margin:12px 0 20px;display:inline-flex}.supplier-directory .wf-supplier-header{flex-wrap:wrap}.supplier-directory .wf-supplier-contact a{overflow-wrap:anywhere}.supplier-directory .supplier-directory-pagination{flex-shrink:0;min-width:190px}.supplier-directory .supplier-directory-pagination button{white-space:nowrap;flex-shrink:0}.supplier-workspace .supplier-phone-input{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:stretch;margin-top:6px;display:flex;overflow:hidden}.supplier-workspace .supplier-phone-input:focus-within{outline:2px solid var(--teal,#0d9488);outline-offset:2px}.supplier-workspace .supplier-phone-country{border-right:1px solid var(--line);flex-shrink:0;align-items:center;min-width:100px;padding:0 12px;display:flex;position:relative}.supplier-workspace .supplier-phone-country span{white-space:nowrap;font-size:14px}.supplier-workspace .supplier-phone-country select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-workspace .supplier-phone-input input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0}.supplier-directory .supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.supplier-directory .supplier-metric{text-align:start;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:18px;display:flex}.supplier-directory .supplier-metric:hover,.supplier-directory .supplier-metric[aria-pressed=true]{border-color:var(--teal,#149e9e);box-shadow:inset 0 0 0 1px var(--teal,#149e9e)}.supplier-directory .supplier-metric:focus-visible{outline:3px solid var(--teal,#149e9e);outline-offset:3px}.supplier-metric-heading,.supplier-metric-footer,.supplier-metric-footer>span:last-child{align-items:center;gap:8px;display:flex}.supplier-metric-heading{font-weight:600}.supplier-metric-heading svg{flex-shrink:0;width:22px;height:22px}.supplier-metric-value{flex:1}.supplier-metric-value b{overflow-wrap:normal;word-break:normal;font-size:24px;display:block}.supplier-metric-value small{font-size:12px;font-weight:400}.supplier-metric-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding-top:12px;font-size:12px}.supplier-metric-footer svg{width:15px;height:15px}.supplier-metric-details{margin-top:16px;scroll-margin-top:80px}.supplier-metric-details>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-metric-details h3{align-items:center;gap:8px;display:flex}.supplier-metric-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;width:100%;padding:28px 16px}.supplier-metric-empty>svg{width:30px;height:30px;margin:0 auto 12px;display:block}.supplier-metric-empty strong{display:block}.ops .supplier-directory .wf-supplier-header>button{background:var(--paper);color:var(--ink);border:1px solid var(--line)}@media (width<=760px){.supplier-directory .supplier-metrics{grid-template-columns:1fr}.supplier-directory .supplier-metric{gap:10px}}.supplier-directory .wf-supplier-contact>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops .supplier-directory .supplier-picker{align-self:start;min-width:0;padding:16px;display:block;overflow:hidden}.ops .supplier-directory .supplier-picker>h2{min-width:0;margin:0 0 14px;font-size:15px}.ops .supplier-directory .supplier-picker>h2 small{border-radius:20px;margin-inline-start:auto;padding:3px 8px;font-size:12px;display:inline}.supplier-picker-list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:640px;padding:3px;display:flex;overflow-y:auto}.ops .supplier-directory .supplier-picker-card{border:1px solid var(--line);background:var(--paper);width:100%;min-height:70px;color:var(--ink);text-align:start;cursor:pointer;box-shadow:none;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.ops .supplier-directory .supplier-picker-card:hover{background:var(--soft)}.ops .supplier-directory .supplier-picker-card[aria-pressed=true]{background:var(--soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ops[dir=rtl] .supplier-directory .supplier-picker-card[aria-pressed=true]{box-shadow:inset -3px 0 0 var(--accent)}.ops .supplier-directory .supplier-picker-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.supplier-picker-avatar{background:var(--soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:0 0 38px;place-items:center;font-size:17px;font-weight:700;display:grid}.supplier-picker-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.supplier-picker-info strong{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.45}.supplier-picker-contact{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.supplier-picker-mark{width:18px;color:var(--accent);flex:0 0 18px}.supplier-picker-mark svg{width:18px;height:18px;display:block}@media (width<=1050px){.supplier-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}.ops .supplier-directory .supplier-picker-card{min-width:0}}@media (width<=540px){.supplier-picker-list{grid-template-columns:1fr;max-height:240px}}.supplier-picker-contact svg{flex-shrink:0;width:13px;height:13px}.supplier-picker-contact bdi{overflow-wrap:anywhere;min-width:0}.pc-offer-form .wa-detail-section{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:18px;padding:22px}.pc-offer-form .wa-detail-section>h2{margin:0 0 18px;font-size:18px}.pc-offer-form .wa-asset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.pc-offer-form label{min-width:0}.pc-offer-form input:not([type=checkbox]),.pc-offer-form select{min-height:44px}.pc-offer-form .wa-detail-section>label,.pc-offer-form .wa-asset-fields>label{display:block}.pc-offer-form .wa-detail-section>label{margin-top:16px}.pc-offer-form label>input,.pc-offer-form label>select,.pc-offer-form label>textarea,.pc-offer-form label>div{margin-top:8px}.pc-offer-form .wa-asset-fields>label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.pc-offer-form .wa-asset-fields>label>input[type=checkbox]{width:auto;margin:0}.pc-offer-form textarea{border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);background:var(--paper);font:inherit;resize:vertical;border-radius:10px;padding:12px;display:block}.pc-offer-form table input[type=number]{width:110px;min-width:90px}.pc-offer-form .pc-offer-line-selected{background:var(--soft)}.pc-offer-form .pc-offer-line-summary{border-top:1px solid var(--line);padding-top:14px;font-weight:600}.pc-offer-form .wa-detail-actions{background:var(--paper);border:1px solid var(--line);z-index:2;border-radius:12px;padding:14px;position:sticky;bottom:12px}.pc-offer-form .wa-detail-actions button[type=submit]{background:var(--accent);color:var(--paper)}.pc-offers-page .pc-offer-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.pc-offer-options{min-width:110px}.pc-offer-options summary{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:var(--paper);border-radius:9px;padding:10px 12px}.pc-offer-options>div{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.pc-offers-page td{vertical-align:top}.pc-offers-page .pc-offer-status{border:1px solid var(--line);background:var(--soft);white-space:nowrap;border-radius:20px;padding:5px 10px;display:inline-block}.pc-offers-page td>small{color:var(--muted);padding-top:5px;font-size:12px;display:inline-block}.pc-offer-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.pc-offer-overview>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px}.pc-offer-overview strong{margin-top:8px;display:block}@media (width<=700px){.pc-offer-form .wa-asset-fields{grid-template-columns:1fr}.pc-offer-form .wa-detail-section{padding:16px}}.pc-offers-page .pc-offer-filters{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.pc-offer-filters-main{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:14px;display:grid}.pc-offer-filters label{min-width:0;font-size:13px;display:block}.pc-offer-filters input,.pc-offer-filters select{width:100%;min-width:0;min-height:42px;margin-top:6px}.pc-offer-date-filters{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.pc-offer-date-filters summary{cursor:pointer;color:var(--ink);font-size:13px}.pc-offer-filters-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.pc-offer-filter-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pc-offer-filter-footer>span{color:var(--muted);font-size:12px}.pc-offer-list-toolbar{justify-content:flex-end;margin:14px 0;display:flex}@media (width<=1100px){.pc-offer-filters-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pc-offer-filters-main,.pc-offer-filters-dates{grid-template-columns:1fr}}.pc-compare-intro{color:var(--muted);margin:0 0 14px}.pc-compare-notice{background:var(--soft);border-inline-start:3px solid var(--accent);border-radius:8px;padding:12px 16px}.pc-compare-scroll{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-height:72vh;overflow:auto}.pc-offers-page .pc-compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pc-compare-table caption{text-align:start;padding:14px 18px;font-weight:600}.pc-offers-page .pc-compare-table th,.pc-offers-page .pc-compare-table td{vertical-align:top;text-align:start;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);white-space:normal;overflow-wrap:normal;word-break:normal;width:250px;min-width:250px;padding:16px}.pc-offers-page .pc-compare-table tr>:first-child{z-index:1;background:var(--paper);width:180px;min-width:180px;position:sticky;inset-inline-start:0}.pc-offers-page .pc-compare-table thead th{z-index:2;background:var(--soft);position:sticky;top:0}.pc-offers-page .pc-compare-table thead th:first-child{z-index:3}.pc-compare-table th strong,.pc-compare-table th span,.pc-compare-table th small{display:block}.pc-compare-table th span,.pc-compare-table th small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400}.pc-offers-page .pc-compare-table .pc-compare-section th{background:var(--soft);padding:10px 16px;font-size:14px}.pc-offers-page .pc-compare-total>*{background:var(--soft);font-weight:700}.pc-compare-line{gap:10px;margin:0;display:grid}.pc-compare-line>div{justify-content:space-between;gap:12px;display:flex}.pc-compare-line dt,.pc-compare-missing{color:var(--muted);font-size:12px}.pc-compare-line dd{font-variant-numeric:tabular-nums;margin:0}.pc-compare-table .pc-offer-actions{gap:6px}@media print{.pc-compare-scroll{max-height:none;overflow:visible}.pc-compare-table .pc-offer-actions{display:none}}.pc-offers-page,.pc-comparison{min-width:0;max-width:100%}.pc-comparison{overflow:hidden}.pc-compare-scroll{width:100%;min-width:0;max-width:100%}.pc-offers-page .wa-heading,.pc-offers-page .wa-heading .wa-actions{flex-wrap:wrap}.pc-offer-linked{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:20px;padding:20px}.pc-offer-linked h2{margin:0 0 16px;font-size:18px}.pc-offer-linked h3{margin-top:24px;font-size:15px}.pc-offer-linked-source{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-offer-linked article{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:16px}.pc-offer-linked-supply{border-inline-start:2px solid var(--line);margin:14px 0 0;padding-inline-start:16px}.pc-offer-linked-supply>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pc-offer-linked p{color:var(--muted);font-size:13px}.pc-offer-review-tabs{border:1px solid var(--line);border-radius:10px;width:fit-content;margin-block:16px;padding:6px}.pc-offer-review-tabs [role=tab][aria-selected=true]{background:var(--accent,#168d96);color:#fff;border-color:var(--accent,#168d96)}@scope(.ops .supply-chain-gate-page){:scope{--bg:#f7f8fc!important;--card:#fff!important;--text:#172033!important;--muted:#667085!important;--line:#e6eaf2!important;--shadow:0 18px 45px #0f172a14!important;--radius:28px!important;--blue:#2563eb!important;--green:#16a34a!important;--red:#dc2626!important;--orange:#f97316!important;--purple:#7c3aed!important;--teal:#0d9488!important;--pink:#db2777!important;--cyan:#0891b2!important;--indigo:#4f46e5!important;--gold:#ca8a04!important;--slate:#475569!important;--lime:#65a30d!important;--rose:#e11d48!important;--amber:#d97706!important;--brown:#92400e!important;--emerald:#059669!important;--black:#111827!important}:scope,:scope *{box-sizing:border-box!important}:scope{background:radial-gradient(circle at top right, #ecfeff 0, transparent 34%), radial-gradient(circle at bottom left, #fef3c7 0, transparent 28%), var(--bg)!important;color:var(--text)!important;min-height:100vh!important;margin:0!important;font-family:Cairo,Tahoma,Arial,sans-serif!important;line-height:1.6!important}.supply-chain-gate-container{width:100%!important;margin:0!important;padding:0!important}.hero{box-shadow:var(--shadow)!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 48%,#ecfeff 100%)!important;border:1px solid #e6eaf2f2!important;border-radius:34px!important;grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:26px!important;padding:34px!important;display:grid!important;position:relative!important;overflow:hidden!important}.hero:after{content:""!important;filter:blur(2px)!important;background:linear-gradient(135deg,#0d948829,#ca8a041f)!important;border-radius:50%!important;width:280px!important;height:280px!important;position:absolute!important;top:-90px!important;left:-90px!important}.hero-content,.hero-side{z-index:1!important;position:relative!important}.badge{color:#0f766e!important;background:#ccfbf1!important;border-radius:999px!important;width:fit-content!important;margin-bottom:16px!important;padding:8px 14px!important;font-size:14px!important;font-weight:900!important}h1{letter-spacing:-1px!important;margin:0 0 12px!important;font-size:clamp(30px,4vw,54px)!important;line-height:1.12!important}.hero p{color:var(--muted)!important;max-width:900px!important;margin:0!important;font-size:18px!important;line-height:1.9!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;display:grid!important}.stat{border:1px solid var(--line)!important;background:#ffffffe0!important;border-radius:22px!important;padding:20px!important;box-shadow:0 12px 28px #0f172a0f!important}.stat strong{margin-bottom:5px!important;font-size:30px!important;display:block!important}.stat span{color:var(--muted)!important;font-size:14px!important;font-weight:800!important}.legend{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;display:flex!important}.legend span{border:1px solid var(--line)!important;color:#475467!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.legend i{background:var(--dot)!important;border-radius:50%!important;width:9px!important;height:9px!important;display:inline-block!important}.position{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin:24px 0 32px!important;display:grid!important}.position-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:28px!important;padding:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #0f172a0f!important}.position-card:before{content:""!important;background:var(--accent)!important;width:7px!important;position:absolute!important;inset:0 auto 0 0!important}.position-card.stock{--accent:var(--teal)!important}.position-card.purchase{--accent:var(--blue)!important}.position-card.supplier{--accent:var(--purple)!important}.position-card.risk{--accent:var(--red)!important}.position-card.cash{--accent:var(--gold)!important}.position-card.net{--accent:var(--green)!important}.position-card.full{grid-column:1/-1!important}.position-head span{color:var(--muted)!important;margin-bottom:7px!important;font-size:15px!important;font-weight:900!important;display:block!important}.position-head strong{color:var(--accent)!important;text-align:right!important;direction:ltr!important;margin-bottom:7px!important;font-size:38px!important;display:block!important}.position-head small{color:#667085!important;font-weight:700!important;line-height:1.7!important}.breakdown{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:16px!important;display:grid!important}.breakdown div{border:1px solid var(--line)!important;background:#f9fafb!important;border-radius:18px!important;padding:13px!important}.breakdown b{color:#111827!important;text-align:right!important;direction:ltr!important;margin-bottom:6px!important;font-size:18px!important;display:block!important}.breakdown span{color:var(--muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important}.formula{color:#fff!important;background:#111827!important;border-radius:20px!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:16px!important;padding:16px!important;display:flex!important}.formula span{background:#ffffff1a!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:8px 10px!important;font-size:13px!important;font-weight:900!important}.formula b{color:#d1d5db!important}.section-title{justify-content:space-between!important;align-items:end!important;gap:16px!important;margin:12px 0 16px!important;display:flex!important}.section-title h2{margin:0!important;font-size:28px!important}.section-title .hint{color:var(--muted)!important;font-size:14px!important;font-weight:800!important}.definitions-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin:24px 0 32px!important;display:grid!important}.definition-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:22px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0d!important}.definition-card:before{content:""!important;background:var(--accent,var(--blue))!important;width:6px!important;position:absolute!important;inset:0 auto 0 0!important}.definition-card h3{margin:0 0 8px!important;font-size:18px!important}.definition-card p{color:var(--muted)!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.8!important}.definition-card .example{border:1px solid var(--line)!important;color:#475467!important;background:#f9fafb!important;border-radius:14px!important;margin-top:10px!important;padding:10px!important;font-size:13px!important;line-height:1.7!important}.classification-list{gap:18px!important;display:grid!important}.class-card{--soft:color-mix(in srgb, var(--accent) 10%, white)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;background:#fff!important;position:relative!important;overflow:hidden!important}.class-card:before{content:""!important;background:var(--accent)!important;width:8px!important;position:absolute!important;inset:0 auto 0 0!important}.class-main{grid-template-columns:290px 1fr 1.05fr!important;align-items:stretch!important;gap:20px!important;padding:22px 24px!important;display:grid!important}.class-head{background:linear-gradient(135deg, var(--soft), #fff)!important;border:1px solid color-mix(in srgb, var(--accent) 22%, #e5e7eb)!important;border-radius:22px!important;flex-direction:column!important;justify-content:space-between!important;min-height:220px!important;padding:18px!important;display:flex!important}.class-title-row{align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.class-icon{width:48px!important;height:48px!important;color:var(--accent)!important;border:1px solid color-mix(in srgb, var(--accent) 26%, #e5e7eb)!important;background:#fff!important;border-radius:17px!important;flex:none!important;place-items:center!important;font-size:23px!important;display:grid!important;box-shadow:0 10px 20px #0f172a0f!important}.class-head h3{margin:0!important;font-size:23px!important;line-height:1.35!important}.type-tag{background:var(--accent)!important;color:#fff!important;border-radius:999px!important;width:fit-content!important;margin-top:12px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.class-summary{color:#475467!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.9!important}.class-body{align-content:start!important;gap:16px!important;display:grid!important}.block-title{color:#111827!important;margin:0 0 10px!important;font-size:14px!important;font-weight:900!important}.pill-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.pill{color:#374151!important;background:#f3f4f6!important;border:1px solid #edf0f5!important;border-radius:999px!important;padding:8px 11px!important;font-size:13px!important;font-weight:800!important}.mini-dashboard{gap:12px!important;display:grid!important}.mini-metrics{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.metric{border:1px solid var(--line)!important;background:#f9fafb!important;border-radius:18px!important;min-height:94px!important;padding:16px!important}.metric strong{color:var(--accent)!important;text-align:right!important;direction:ltr!important;margin-bottom:7px!important;font-size:24px!important;display:block!important}.metric span{color:var(--muted)!important;font-size:13px!important;font-weight:800!important;line-height:1.6!important}.followups{color:#fff!important;background:#111827!important;border-radius:20px!important;min-height:142px!important;padding:16px 18px!important}.followups h4{margin:0 0 10px!important;font-size:16px!important}.followups ul{color:#d1d5db!important;margin:0!important;padding:0 18px 0 0!important;font-size:14px!important;line-height:1.9!important}.bom{--accent:var(--brown)!important}.production{--accent:var(--emerald)!important}.wip{--accent:var(--orange)!important}.manufacturing-quality{--accent:var(--rose)!important}.demand{--accent:var(--blue)!important}.purchase-req{--accent:var(--purple)!important}.purchase-order{--accent:var(--indigo)!important}.supplier-card{--accent:var(--slate)!important}.inventory{--accent:var(--teal)!important}.warehouse{--accent:var(--cyan)!important}.receiving{--accent:var(--green)!important}.issuing{--accent:var(--orange)!important}.logistics{--accent:var(--pink)!important}.quality{--accent:var(--lime)!important}.returns{--accent:var(--red)!important}.wastage{--accent:var(--amber)!important}.assets{--accent:var(--brown)!important}.costing{--accent:var(--gold)!important}.decisions{--accent:var(--rose)!important}.reports{--accent:var(--emerald)!important}.definition-card.demand{--accent:var(--blue)!important}.definition-card.stockout{--accent:var(--red)!important}.definition-card.reorder{--accent:var(--orange)!important}.definition-card.lead-time{--accent:var(--slate)!important}.definition-card.pr{--accent:var(--purple)!important}.definition-card.po{--accent:var(--indigo)!important}.definition-card.grn{--accent:var(--green)!important}.definition-card.slow-moving{--accent:var(--gold)!important}.definition-card.can-delay{--accent:var(--rose)!important}.definition-card.bom{--accent:var(--brown)!important}.definition-card.production-order{--accent:var(--teal)!important}.definition-card.wip{--accent:var(--orange)!important}.flow{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-top:30px!important;display:grid!important}.flow-step{background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:22px!important;min-height:150px!important;padding:20px!important}.flow-step .number{color:#fff!important;background:#111827!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:14px!important;font-weight:900!important;display:grid!important}.flow-step h3{margin:0 0 8px!important;font-size:18px!important}.flow-step p{color:var(--muted)!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important}.footer-note{color:#fff!important;background:#111827!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:28px!important;padding:24px!important;display:flex!important}.footer-note span{color:#d1d5db!important;line-height:1.8!important}@media (width<=1180px){.hero,.class-main{grid-template-columns:1fr!important}.position,.definitions-grid,.flow{grid-template-columns:repeat(2,1fr)!important}}@media (width<=720px){.supply-chain-gate-container{width:min(94vw,100%)!important;padding-top:18px!important}.hero{padding:22px!important}.hero-stats,.position,.definitions-grid,.breakdown,.mini-metrics,.flow{grid-template-columns:1fr!important}.class-main{padding:18px!important}.section-title,.footer-note{flex-direction:column!important;align-items:flex-start!important}}:scope[dir=ltr] .position-head strong,:scope[dir=ltr] .breakdown b,:scope[dir=ltr] .metric strong,:scope[dir=ltr] .stat strong,:scope[dir=ltr] .breakdown div,:scope[dir=ltr] .metric,:scope[dir=ltr] .stat{text-align:left!important}.legend .legend-chip{border:1px solid var(--line)!important;color:#475467!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.legend .legend-chip:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #0f172a14!important}.class-head .type-tag{text-decoration:none!important}.type-tag .type-tag-link{color:inherit!important;text-decoration:none!important}.type-tag .type-tag-link:hover{text-decoration:underline!important}.type-tag .type-tag-divider{margin:0 4px!important}.classification-list .class-card.is-focused{outline:3px solid color-mix(in srgb, var(--accent) 45%, #fff)!important;outline-offset:2px!important;transition:outline-color .2s!important}:scope .static-indicator{color:#f59e0b!important;opacity:1!important;cursor:help!important;margin-right:4px!important;font-size:12px!important;transition:opacity .2s!important;display:inline-block!important;position:relative!important;top:-6px!important;transform:scale(1.55)!important}:scope .static-indicator:hover{opacity:1!important}:scope .supply-chain-gate-container{width:100%!important;margin:0!important;padding:0!important}:scope{font-size:17px!important}h1{font-size:clamp(32px,4.2vw,56px)!important}.hero p{font-size:19px!important}.badge,.stat span,.section-title .hint,.definition-card p,.block-title,.followups ul,.flow-step p{font-size:15px!important}.legend .legend-chip,.breakdown span,.type-tag{font-size:13px!important}.position-head span,.class-summary,.followups h4{font-size:16px!important}.position-head small,.formula span,.definition-card .example,.pill,.metric span{font-size:14px!important}.stat strong{font-size:32px!important}.position-head strong{font-size:40px!important}.breakdown b,.definition-card h3,.flow-step h3{font-size:19px!important}.section-title h2{font-size:30px!important}.class-head h3{font-size:25px!important}.metric strong{font-size:26px!important}.footer-note strong{font-size:21px!important}}.ops:not(.ops-dark) .supply-chain-gate-page{--scg-bg:#f4f7fa;--scg-card:#fff;--scg-surface:#f7fafc;--scg-soft:#eef8f7;--scg-ink:#142437;--scg-muted:#65758a;--scg-line:#dde5ee;--scg-accent:#117f7b;--scg-accent-ink:#0b625f;--scg-primary:#0c2942;--scg-primary-muted:#d7e2e9;--scg-shadow:#0c294217;--scg-hero-end:#eaf8f7;--scg-orb-a:#117f7b29;--scg-orb-b:#19aaa41a}.ops-dark .supply-chain-gate-page{--scg-bg:#0a1f2e;--scg-card:#102838;--scg-surface:#153244;--scg-soft:#173b44;--scg-ink:#f4f8fb;--scg-muted:#bdcdd8;--scg-line:#2b485a;--scg-accent:#75ded7;--scg-accent-ink:#9ce9e4;--scg-primary:#071a2b;--scg-primary-muted:#bdcdd8;--scg-shadow:#00000047;--scg-hero-end:#123746;--scg-orb-a:#75ded726;--scg-orb-b:#19aaa41a;--blue:#60a5fa!important;--green:#4ade80!important;--red:#f87171!important;--orange:#fb923c!important;--purple:#a78bfa!important;--teal:#2dd4bf!important;--pink:#f472b6!important;--cyan:#22d3ee!important;--indigo:#818cf8!important;--gold:#facc15!important;--slate:#94a3b8!important;--lime:#a3e635!important;--rose:#fb7185!important;--amber:#fbbf24!important;--brown:#d6a16d!important;--emerald:#34d399!important;--black:#e2e8f0!important}.ops .supply-chain-gate-page{--bg:var(--scg-bg)!important;--card:var(--scg-card)!important;--text:var(--scg-ink)!important;--muted:var(--scg-muted)!important;--line:var(--scg-line)!important;--shadow:0 18px 45px var(--scg-shadow)!important;color:var(--scg-ink)!important;background:radial-gradient(circle at top right, var(--scg-soft) 0, transparent 34%), radial-gradient(circle at bottom left, var(--scg-hero-end) 0, transparent 28%), var(--scg-bg)!important}.ops .supply-chain-gate-page .hero{color:var(--scg-ink)!important;background:linear-gradient(135deg, var(--scg-card) 0%, var(--scg-surface) 48%, var(--scg-hero-end) 100%)!important;border-color:var(--scg-line)!important}.ops .supply-chain-gate-page .hero:after{background:linear-gradient(135deg, var(--scg-orb-a), var(--scg-orb-b))!important}.ops .supply-chain-gate-page .badge{color:var(--scg-accent-ink)!important;background:var(--scg-soft)!important}.ops .supply-chain-gate-page .hero p,.ops .supply-chain-gate-page .stat span,.ops .supply-chain-gate-page .position-head span,.ops .supply-chain-gate-page .position-head small,.ops .supply-chain-gate-page .breakdown span,.ops .supply-chain-gate-page .section-title .hint,.ops .supply-chain-gate-page .definition-card p,.ops .supply-chain-gate-page .class-summary,.ops .supply-chain-gate-page .metric span,.ops .supply-chain-gate-page .flow-step p{color:var(--scg-muted)!important}.ops .supply-chain-gate-page .stat,.ops .supply-chain-gate-page .position-card,.ops .supply-chain-gate-page .definition-card,.ops .supply-chain-gate-page .class-card,.ops .supply-chain-gate-page .flow-step{color:var(--scg-ink)!important;background:var(--scg-card)!important;border-color:var(--scg-line)!important;box-shadow:0 14px 32px var(--scg-shadow)!important}.ops .supply-chain-gate-page .legend .legend-chip{color:var(--scg-muted)!important;background:var(--scg-card)!important;border-color:var(--scg-line)!important}.ops .supply-chain-gate-page .breakdown div,.ops .supply-chain-gate-page .definition-card .example,.ops .supply-chain-gate-page .pill,.ops .supply-chain-gate-page .metric{color:var(--scg-ink)!important;background:var(--scg-surface)!important;border-color:var(--scg-line)!important}.ops .supply-chain-gate-page .breakdown b,.ops .supply-chain-gate-page .block-title,.ops .supply-chain-gate-page .definition-card .example,.ops .supply-chain-gate-page .pill{color:var(--scg-ink)!important}.ops .supply-chain-gate-page .class-icon{background:var(--scg-surface)!important;border-color:color-mix(in srgb, var(--accent) 42%, var(--scg-line))!important;box-shadow:0 10px 20px var(--scg-shadow)!important}.ops .supply-chain-gate-page .class-head{color:var(--scg-ink)!important;background:linear-gradient(135deg, var(--scg-soft), var(--scg-surface))!important;border-color:color-mix(in srgb, var(--accent) 32%, var(--scg-line))!important}.ops .supply-chain-gate-page .formula,.ops .supply-chain-gate-page .followups,.ops .supply-chain-gate-page .footer-note,.ops .supply-chain-gate-page .flow-step .number{color:#fff!important;background:var(--scg-primary)!important}.ops .supply-chain-gate-page .formula b,.ops .supply-chain-gate-page .followups ul,.ops .supply-chain-gate-page .footer-note span{color:var(--scg-primary-muted)!important}.ops .supply-chain-gate-page .formula span{background:#ffffff1a!important;border-color:#ffffff24!important}.ops .supply-chain-gate-page .footer-note{border:1px solid var(--scg-line)!important}.ops-dark .supply-chain-gate-page .type-tag{color:#071a2b!important}.ops-dark .supply-chain-gate-page .static-indicator{filter:drop-shadow(0 0 5px #fbbf243d);color:#fbbf24!important}.warehouse-operations-gate-page{--bg:#f7f8fc;--card:#fff;--text:#172033;--muted:#667085;--line:#e6eaf2;--shadow:0 18px 45px #0f172a14;--radius:28px;--blue:#2563eb;--green:#16a34a;--red:#dc2626;--orange:#f97316;--purple:#7c3aed;--teal:#0d9488;--pink:#db2777;--cyan:#0891b2;--indigo:#4f46e5;--gold:#ca8a04;--slate:#475569;--lime:#65a30d;--rose:#e11d48;--amber:#d97706;--brown:#92400e;--emerald:#059669;--black:#111827}.warehouse-operations-gate-page *{box-sizing:border-box}.warehouse-operations-gate-page{color:var(--text);min-height:100vh;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif}.warehouse-operations-gate-page .warehouse-operations-gate-container{width:min(1480px,94vw);margin:0 auto;padding:34px 0 70px}.warehouse-operations-gate-page .hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f8fafc 48%,#ecfeff 100%);border:1px solid #e6eaf2f2;border-radius:34px;grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;padding:34px;display:grid;position:relative;overflow:hidden}.warehouse-operations-gate-page .hero:after{content:"";filter:blur(2px);background:linear-gradient(135deg,#0d948829,#2563eb1f);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;left:-90px}.warehouse-operations-gate-page .hero-content,.warehouse-operations-gate-page .hero-side{z-index:1;position:relative}.warehouse-operations-gate-page .badge{color:#0f766e;background:#ccfbf1;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 14px;font-size:14px;font-weight:900}.warehouse-operations-gate-page h1{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(30px,4vw,54px);line-height:1.12}.warehouse-operations-gate-page .hero p{color:var(--muted);max-width:900px;margin:0;font-size:18px;line-height:1.9}.warehouse-operations-gate-page .hero-stats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.warehouse-operations-gate-page .stat{border:1px solid var(--line);background:#ffffffe0;border-radius:22px;padding:20px;box-shadow:0 12px 28px #0f172a0f}.warehouse-operations-gate-page .stat strong{margin-bottom:5px;font-size:30px;display:block}.warehouse-operations-gate-page .stat span{color:var(--muted);font-size:14px;font-weight:800}.warehouse-operations-gate-page .legend{z-index:2;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.warehouse-operations-gate-page .legend span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.warehouse-operations-gate-page .legend i{background:var(--dot);border-radius:50%;width:9px;height:9px;display:inline-block}.warehouse-operations-gate-page .position{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 32px;display:grid}.warehouse-operations-gate-page .position-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.warehouse-operations-gate-page .position-card:before{content:"";background:var(--accent);width:7px;position:absolute;inset:0 auto 0 0}.warehouse-operations-gate-page .position-card.stock{--accent:var(--teal)}.warehouse-operations-gate-page .position-card.movement{--accent:var(--blue)}.warehouse-operations-gate-page .position-card.risk{--accent:var(--red)}.warehouse-operations-gate-page .position-card.count{--accent:var(--orange)}.warehouse-operations-gate-page .position-card.reserve{--accent:var(--purple)}.warehouse-operations-gate-page .position-card.net{--accent:var(--green)}.warehouse-operations-gate-page .position-head span{color:var(--muted);margin-bottom:7px;font-size:15px;font-weight:900;display:block}.warehouse-operations-gate-page .position-head strong{color:var(--accent);text-align:right;direction:ltr;margin-bottom:7px;font-size:38px;display:block}.warehouse-operations-gate-page .position-head small{color:#667085;font-weight:700;line-height:1.7}.warehouse-operations-gate-page .breakdown{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.warehouse-operations-gate-page .breakdown div{border:1px solid var(--line);background:#f9fafb;border-radius:18px;padding:13px}.warehouse-operations-gate-page .breakdown b{color:#111827;text-align:right;direction:ltr;margin-bottom:6px;font-size:18px;display:block}.warehouse-operations-gate-page .breakdown span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.warehouse-operations-gate-page .formula{color:#fff;background:#111827;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:16px;display:flex}.warehouse-operations-gate-page .formula span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.warehouse-operations-gate-page .formula b{color:#d1d5db}.warehouse-operations-gate-page .section-title{justify-content:space-between;align-items:end;gap:16px;margin:12px 0 16px;display:flex}.warehouse-operations-gate-page .section-title h2{margin:0;font-size:28px}.warehouse-operations-gate-page .section-title .hint{color:var(--muted);font-size:14px;font-weight:800}.warehouse-operations-gate-page .definitions-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 32px;display:grid}.warehouse-operations-gate-page .definition-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.warehouse-operations-gate-page .definition-card:before{content:"";background:var(--accent,var(--blue));width:6px;position:absolute;inset:0 auto 0 0}.warehouse-operations-gate-page .definition-card h3{margin:0 0 8px;font-size:18px}.warehouse-operations-gate-page .definition-card p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.8}.warehouse-operations-gate-page .definition-card .example{border:1px solid var(--line);color:#475467;background:#f9fafb;border-radius:14px;margin-top:10px;padding:10px;font-size:13px;line-height:1.7}.warehouse-operations-gate-page .classification-list{gap:18px;display:grid}.warehouse-operations-gate-page .class-card{--soft:color-mix(in srgb, var(--accent) 10%, white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;position:relative;overflow:hidden}.warehouse-operations-gate-page .class-card:before{content:"";background:var(--accent);width:8px;position:absolute;inset:0 auto 0 0}.warehouse-operations-gate-page .class-main{grid-template-columns:290px 1fr 1.05fr;align-items:stretch;gap:20px;padding:22px 24px;display:grid}.warehouse-operations-gate-page .class-head{background:linear-gradient(135deg, var(--soft), #fff);border:1px solid color-mix(in srgb, var(--accent) 22%, #e5e7eb);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:220px;padding:18px;display:flex}.warehouse-operations-gate-page .class-title-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.warehouse-operations-gate-page .class-icon{width:48px;height:48px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 26%, #e5e7eb);background:#fff;border-radius:17px;flex:none;place-items:center;font-size:23px;display:grid;box-shadow:0 10px 20px #0f172a0f}.warehouse-operations-gate-page .class-head h3{margin:0;font-size:23px;line-height:1.35}.warehouse-operations-gate-page .type-tag{background:var(--accent);color:#fff;border-radius:999px;width:fit-content;margin-top:12px;padding:7px 11px;font-size:12px;font-weight:900}.warehouse-operations-gate-page .class-summary{color:#475467;margin:0;font-size:15px;font-weight:700;line-height:1.9}.warehouse-operations-gate-page .class-body{align-content:start;gap:16px;display:grid}.warehouse-operations-gate-page .block-title{color:#111827;margin:0 0 10px;font-size:14px;font-weight:900}.warehouse-operations-gate-page .pill-list{flex-wrap:wrap;gap:8px;display:flex}.warehouse-operations-gate-page .pill{color:#374151;background:#f3f4f6;border:1px solid #edf0f5;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.warehouse-operations-gate-page .mini-dashboard{gap:12px;display:grid}.warehouse-operations-gate-page .mini-metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.warehouse-operations-gate-page .metric{border:1px solid var(--line);background:#f9fafb;border-radius:18px;min-height:94px;padding:16px}.warehouse-operations-gate-page .metric strong{color:var(--accent);text-align:right;direction:ltr;margin-bottom:7px;font-size:24px;display:block}.warehouse-operations-gate-page .metric span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.6}.warehouse-operations-gate-page .followups{color:#fff;background:#111827;border-radius:20px;min-height:142px;padding:16px 18px;margin-top:3%!important}.warehouse-operations-gate-page .followups h4{margin:0 0 10px;font-size:16px}.warehouse-operations-gate-page .followups ul{color:#d1d5db;margin:0;padding:0 18px 0 0;font-size:14px;line-height:1.9}.warehouse-operations-gate-page .locations{--accent:var(--teal)}.warehouse-operations-gate-page .items{--accent:var(--blue)}.warehouse-operations-gate-page .receiving{--accent:var(--green)}.warehouse-operations-gate-page .putaway{--accent:var(--cyan)}.warehouse-operations-gate-page .picking{--accent:var(--orange)}.warehouse-operations-gate-page .issuing{--accent:var(--purple)}.warehouse-operations-gate-page .transfers{--accent:var(--indigo)}.warehouse-operations-gate-page .reservation{--accent:var(--pink)}.warehouse-operations-gate-page .counting{--accent:var(--gold)}.warehouse-operations-gate-page .adjustment{--accent:var(--slate)}.warehouse-operations-gate-page .damage{--accent:var(--red)}.warehouse-operations-gate-page .returns{--accent:var(--rose)}.warehouse-operations-gate-page .serial{--accent:var(--brown)}.warehouse-operations-gate-page .maintenance{--accent:var(--lime)}.warehouse-operations-gate-page .warehouse-cost{--accent:var(--emerald)}.warehouse-operations-gate-page .warehouse-reports{--accent:var(--black)}.warehouse-operations-gate-page .flow{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.warehouse-operations-gate-page .flow-step{background:#fff;border:1px dashed #cbd5e1;border-radius:22px;min-height:150px;padding:20px}.warehouse-operations-gate-page .flow-step .number{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:900;display:grid}.warehouse-operations-gate-page .flow-step h3{margin:0 0 8px;font-size:18px}.warehouse-operations-gate-page .flow-step p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.7}.warehouse-operations-gate-page .footer-note{color:#fff;background:#111827;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;display:flex}.warehouse-operations-gate-page .footer-note strong{font-size:20px}.warehouse-operations-gate-page .footer-note span{color:#d1d5db;line-height:1.8}@media (width<=1180px){.warehouse-operations-gate-page .hero,.warehouse-operations-gate-page .class-main{grid-template-columns:1fr}.warehouse-operations-gate-page .position,.warehouse-operations-gate-page .definitions-grid,.warehouse-operations-gate-page .flow{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.warehouse-operations-gate-page .warehouse-operations-gate-container{width:min(94vw,100%);padding-top:18px}.warehouse-operations-gate-page .hero{padding:22px}.warehouse-operations-gate-page .hero-stats,.warehouse-operations-gate-page .position,.warehouse-operations-gate-page .definitions-grid,.warehouse-operations-gate-page .breakdown,.warehouse-operations-gate-page .mini-metrics,.warehouse-operations-gate-page .flow{grid-template-columns:1fr}.warehouse-operations-gate-page .class-main{padding:18px}.warehouse-operations-gate-page .section-title,.warehouse-operations-gate-page .footer-note{flex-direction:column;align-items:flex-start}}.warehouse-operations-gate-page,.warehouse-operations-gate-page *{box-sizing:border-box}.warehouse-operations-gate-page[dir=ltr] .position-head strong,.warehouse-operations-gate-page[dir=ltr] .breakdown b,.warehouse-operations-gate-page[dir=ltr] .metric strong,.warehouse-operations-gate-page[dir=ltr] .stat strong,.warehouse-operations-gate-page[dir=ltr] .breakdown div,.warehouse-operations-gate-page[dir=ltr] .metric,.warehouse-operations-gate-page[dir=ltr] .stat{text-align:left}.warehouse-operations-gate-page .legend button.legend-chip{border:1px solid var(--line);color:#475467;cursor:pointer;pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.warehouse-operations-gate-page .legend .legend-clickable{cursor:pointer;transition:all .2s}.warehouse-operations-gate-page .legend .legend-clickable:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.warehouse-operations-gate-page .legend .legend-clickable:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.warehouse-operations-gate-page .classification-list .class-card.is-focused,.warehouse-operations-gate-page .definitions-grid .definition-card.is-focused{outline:3px solid color-mix(in srgb, var(--accent) 45%, #fff);outline-offset:2px}.warehouse-operations-gate-page a.type-tag{display:inline-block;color:#fff!important;text-decoration:none!important}.warehouse-operations-gate-page a.type-tag:hover{filter:brightness(1.05)}.warehouse-operations-gate-page .legend{z-index:2;position:relative}.warehouse-operations-gate-page .hero:after{pointer-events:none}.ops:not(.ops-dark) .warehouse-operations-gate-page{--scg-bg:#f4f7fa;--scg-card:#fff;--scg-surface:#f7fafc;--scg-soft:#eef8f7;--scg-ink:#142437;--scg-muted:#65758a;--scg-line:#dde5ee;--scg-accent:#117f7b;--scg-accent-ink:#0b625f;--scg-primary:#0c2942;--scg-primary-muted:#d7e2e9;--scg-shadow:#0c294217;--scg-hero-end:#eaf8f7;--scg-orb-a:#117f7b29;--scg-orb-b:#19aaa41a}.ops-dark .warehouse-operations-gate-page{--scg-bg:#0a1f2e;--scg-card:#102838;--scg-surface:#153244;--scg-soft:#173b44;--scg-ink:#f4f8fb;--scg-muted:#bdcdd8;--scg-line:#2b485a;--scg-accent:#75ded7;--scg-accent-ink:#9ce9e4;--scg-primary:#071a2b;--scg-primary-muted:#bdcdd8;--scg-shadow:#00000047;--scg-hero-end:#123746;--scg-orb-a:#75ded726;--scg-orb-b:#19aaa41a;--blue:#60a5fa!important;--green:#4ade80!important;--red:#f87171!important;--orange:#fb923c!important;--purple:#a78bfa!important;--teal:#2dd4bf!important;--pink:#f472b6!important;--cyan:#22d3ee!important;--indigo:#818cf8!important;--gold:#facc15!important;--slate:#94a3b8!important;--lime:#a3e635!important;--rose:#fb7185!important;--amber:#fbbf24!important;--brown:#d6a16d!important;--emerald:#34d399!important;--black:#e2e8f0!important}.ops .warehouse-operations-gate-page{--bg:var(--scg-bg)!important;--card:var(--scg-card)!important;--text:var(--scg-ink)!important;--muted:var(--scg-muted)!important;--line:var(--scg-line)!important;--shadow:0 18px 45px var(--scg-shadow)!important;color:var(--scg-ink)!important;background:radial-gradient(circle at top right, var(--scg-soft) 0, transparent 34%), radial-gradient(circle at bottom left, var(--scg-hero-end) 0, transparent 28%), var(--scg-bg)!important}.ops .warehouse-operations-gate-page .hero{color:var(--scg-ink)!important;background:linear-gradient(135deg, var(--scg-card) 0%, var(--scg-surface) 48%, var(--scg-hero-end) 100%)!important;border-color:var(--scg-line)!important}.ops .warehouse-operations-gate-page .hero:after{background:linear-gradient(135deg, var(--scg-orb-a), var(--scg-orb-b))!important}.ops .warehouse-operations-gate-page .badge{color:var(--scg-accent-ink)!important;background:var(--scg-soft)!important}.ops .warehouse-operations-gate-page .hero p,.ops .warehouse-operations-gate-page .stat span,.ops .warehouse-operations-gate-page .position-head span,.ops .warehouse-operations-gate-page .position-head small,.ops .warehouse-operations-gate-page .breakdown span,.ops .warehouse-operations-gate-page .section-title .hint,.ops .warehouse-operations-gate-page .definition-card p,.ops .warehouse-operations-gate-page .class-summary,.ops .warehouse-operations-gate-page .metric span,.ops .warehouse-operations-gate-page .flow-step p{color:var(--scg-muted)!important}.ops .warehouse-operations-gate-page .stat,.ops .warehouse-operations-gate-page .position-card,.ops .warehouse-operations-gate-page .definition-card,.ops .warehouse-operations-gate-page .class-card,.ops .warehouse-operations-gate-page .flow-step{color:var(--scg-ink)!important;background:var(--scg-card)!important;border-color:var(--scg-line)!important;box-shadow:0 14px 32px var(--scg-shadow)!important}.ops .warehouse-operations-gate-page .legend .legend-chip{color:var(--scg-muted)!important;background:var(--scg-card)!important;border-color:var(--scg-line)!important}.ops .warehouse-operations-gate-page .breakdown div,.ops .warehouse-operations-gate-page .definition-card .example,.ops .warehouse-operations-gate-page .pill,.ops .warehouse-operations-gate-page .metric{color:var(--scg-ink)!important;background:var(--scg-surface)!important;border-color:var(--scg-line)!important}.ops .warehouse-operations-gate-page .breakdown b,.ops .warehouse-operations-gate-page .block-title,.ops .warehouse-operations-gate-page .definition-card .example,.ops .warehouse-operations-gate-page .pill{color:var(--scg-ink)!important}.ops .warehouse-operations-gate-page .class-icon{background:var(--scg-surface)!important;border-color:color-mix(in srgb, var(--accent) 42%, var(--scg-line))!important;box-shadow:0 10px 20px var(--scg-shadow)!important}.ops .warehouse-operations-gate-page .class-head{color:var(--scg-ink)!important;background:linear-gradient(135deg, var(--scg-soft), var(--scg-surface))!important;border-color:color-mix(in srgb, var(--accent) 32%, var(--scg-line))!important}.ops .warehouse-operations-gate-page .formula,.ops .warehouse-operations-gate-page .followups,.ops .warehouse-operations-gate-page .footer-note,.ops .warehouse-operations-gate-page .flow-step .number{color:#fff!important;background:var(--scg-primary)!important}.ops .warehouse-operations-gate-page .formula b,.ops .warehouse-operations-gate-page .followups ul,.ops .warehouse-operations-gate-page .footer-note span{color:var(--scg-primary-muted)!important}.ops .warehouse-operations-gate-page .formula span{background:#ffffff1a!important;border-color:#ffffff24!important}.ops .warehouse-operations-gate-page .footer-note{border:1px solid var(--scg-line)!important}.ops-dark .warehouse-operations-gate-page .type-tag{color:#071a2b!important}.ops-dark .warehouse-operations-gate-page .static-indicator{filter:drop-shadow(0 0 5px #fbbf243d);color:#fbbf24!important}.ops .warehouse-operations-gate-page .static-indicator{color:#f59e0b;opacity:.85;cursor:help;margin-inline-start:5px;font-size:11px;line-height:1;display:inline-block;position:relative;top:-6px;transform:scale(1.35)}.ops .warehouse-operations-gate-page .warehouse-operations-gate-container{width:100%;margin:0;padding:0}.ops .warehouse-operations-gate-page{font-size:17px}.ops .warehouse-operations-gate-page h1{font-size:clamp(32px,4.2vw,56px)}.ops .warehouse-operations-gate-page .hero p{font-size:19px}.ops .warehouse-operations-gate-page .badge,.ops .warehouse-operations-gate-page .stat span,.ops .warehouse-operations-gate-page .section-title .hint,.ops .warehouse-operations-gate-page .definition-card p,.ops .warehouse-operations-gate-page .block-title,.ops .warehouse-operations-gate-page .followups ul,.ops .warehouse-operations-gate-page .flow-step p{font-size:15px}.ops .warehouse-operations-gate-page .legend .legend-chip,.ops .warehouse-operations-gate-page .breakdown span,.ops .warehouse-operations-gate-page .type-tag{font-size:13px}.ops .warehouse-operations-gate-page .position-head span,.ops .warehouse-operations-gate-page .class-summary,.ops .warehouse-operations-gate-page .followups h4{font-size:16px}.ops .warehouse-operations-gate-page .position-head small,.ops .warehouse-operations-gate-page .formula span,.ops .warehouse-operations-gate-page .definition-card .example,.ops .warehouse-operations-gate-page .pill,.ops .warehouse-operations-gate-page .metric span{font-size:14px}.ops .warehouse-operations-gate-page .stat strong{font-size:32px}.ops .warehouse-operations-gate-page .position-head strong{font-size:40px}.ops .warehouse-operations-gate-page .breakdown b,.ops .warehouse-operations-gate-page .definition-card h3,.ops .warehouse-operations-gate-page .flow-step h3{font-size:19px}.ops .warehouse-operations-gate-page .section-title h2{font-size:30px}.ops .warehouse-operations-gate-page .class-head h3{font-size:25px}.ops .warehouse-operations-gate-page .metric strong{font-size:26px}.ops .warehouse-operations-gate-page .footer-note strong{font-size:21px}.ops .warehouse-operations-gate-page .type-tags{flex-wrap:wrap;gap:8px;display:flex}.ops .warehouse-operations-gate-page button.type-tag{cursor:pointer;border:0;font-family:inherit}.ops .wog-request-state{text-align:center;min-height:55vh;color:var(--ink);align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.ops .wog-request-state>svg{width:30px;height:30px}.ops .wog-request-state p,.ops .wog-request-state h1{margin:0}.ops .wog-request-state button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.assets-management-gate-page{--bg:#f7f8fc;--card:#fff;--text:#172033;--muted:#667085;--line:#e6eaf2;--shadow:0 18px 45px #0f172a14;--radius:28px;--blue:#2563eb;--green:#16a34a;--red:#dc2626;--orange:#f97316;--purple:#7c3aed;--teal:#0d9488;--pink:#db2777;--cyan:#0891b2;--indigo:#4f46e5;--gold:#ca8a04;--slate:#475569;--lime:#65a30d;--rose:#e11d48;--amber:#d97706;--brown:#92400e;--emerald:#059669;--black:#111827}.assets-management-gate-page,.assets-management-gate-page *{box-sizing:border-box}.assets-management-gate-page{color:var(--text);min-height:100vh;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif}body.assets-management-gate-body main,body.assets-management-gate-body #wrapper,body.assets-management-gate-body #content-container{background:inherit!important}body.assets-management-gate-body[dir=rtl] #sidebar-wrapper,html[dir=rtl] body.assets-management-gate-body #sidebar-wrapper{border-right:0!important;border-left:1px solid var(--sb-border,#e5e7eb)!important}.assets-management-gate-page .assets-management-gate-container{width:100%;max-width:1480px;margin-inline:auto;padding:34px 10px 70px}.assets-management-gate-page .hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f8fafc 48%,#eef2ff 100%);border:1px solid #e6eaf2f2;border-radius:34px;grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;padding:34px;display:grid;position:relative;overflow:hidden}.assets-management-gate-page .hero:after{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(135deg,#4f46e526,#0d94881f);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;left:-90px}.assets-management-gate-page .hero-content,.assets-management-gate-page .hero-side{z-index:1;position:relative}.assets-management-gate-page .badge{background:#e0e7ff;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 14px;font-size:14px;font-weight:900;color:#3730a3!important}.assets-management-gate-page h1{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(30px,4vw,54px);line-height:1.12}.assets-management-gate-page .hero p{color:var(--muted);max-width:900px;margin:0;font-size:18px;line-height:1.9}.assets-management-gate-page .hero-stats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.assets-management-gate-page .stat{border:1px solid var(--line);background:#ffffffe0;border-radius:22px;padding:20px;box-shadow:0 12px 28px #0f172a0f}.assets-management-gate-page .stat strong{margin-bottom:5px;font-size:30px;display:block}.assets-management-gate-page .stat span{color:var(--muted);font-size:14px;font-weight:800}.assets-management-gate-page .legend{z-index:2;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.assets-management-gate-page .legend button.legend-chip{border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.assets-management-gate-page .legend button.legend-chip:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.assets-management-gate-page .legend i{background:var(--dot);border-radius:50%;width:9px;height:9px;display:inline-block}.assets-management-gate-page .position{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 32px;display:grid}.assets-management-gate-page .position-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.assets-management-gate-page .position-card:before{content:"";background:var(--accent);width:7px;position:absolute;inset:0 auto 0 0}.assets-management-gate-page .position-card.value{--accent:var(--indigo)}.assets-management-gate-page .position-card.ready{--accent:var(--green)}.assets-management-gate-page .position-card.maintenance{--accent:var(--orange)}.assets-management-gate-page .position-card.risk{--accent:var(--red)}.assets-management-gate-page .position-card.custody{--accent:var(--purple)}.assets-management-gate-page .position-card.net{--accent:var(--teal)}.assets-management-gate-page .position-head span{color:var(--muted);margin-bottom:7px;font-size:15px;font-weight:900;display:block}.assets-management-gate-page .position-head strong{color:var(--accent);text-align:right;direction:ltr;margin-bottom:7px;font-size:38px;display:block}.assets-management-gate-page .position-head small{color:#667085;font-weight:700;line-height:1.7}.assets-management-gate-page .breakdown{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.assets-management-gate-page .breakdown div{border:1px solid var(--line);background:#f9fafb;border-radius:18px;padding:13px}.assets-management-gate-page .breakdown b{color:#111827;text-align:right;direction:ltr;margin-bottom:6px;font-size:18px;display:block}.assets-management-gate-page .breakdown span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.assets-management-gate-page .formula{color:#fff;background:#111827;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:16px;display:flex}.assets-management-gate-page .formula span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.assets-management-gate-page .formula b{color:#d1d5db}.assets-management-gate-page .section-title{justify-content:space-between;align-items:end;gap:16px;margin:12px 0 16px;display:flex}.assets-management-gate-page .section-title h2{margin:0;font-size:28px}.assets-management-gate-page .section-title .hint{color:var(--muted);font-size:14px;font-weight:800}.assets-management-gate-page .definitions-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 32px;display:grid}.assets-management-gate-page .definition-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.assets-management-gate-page .definition-card:before{content:"";background:var(--accent,var(--blue));width:6px;position:absolute;inset:0 auto 0 0}.assets-management-gate-page .definition-card h3{margin:0 0 8px;font-size:18px}.assets-management-gate-page .definition-card p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.8}.assets-management-gate-page .definition-card .example{border:1px solid var(--line);color:#475467;background:#f9fafb;border-radius:14px;margin-top:10px;padding:10px;font-size:13px;line-height:1.7}.assets-management-gate-page .classification-list{gap:18px;display:grid}.assets-management-gate-page .class-card{--soft:color-mix(in srgb, var(--accent) 10%, white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;position:relative;overflow:hidden}.assets-management-gate-page .class-card:before{content:"";background:var(--accent);width:8px;position:absolute;inset:0 auto 0 0}.assets-management-gate-page .classification-list .class-card.is-focused{outline:3px solid color-mix(in srgb, var(--accent) 45%, #fff);outline-offset:2px;transition:outline-color .2s}.assets-management-gate-page .class-main{grid-template-columns:290px 1fr 1.05fr;align-items:stretch;gap:20px;padding:22px 24px;display:grid}.assets-management-gate-page .class-head{background:linear-gradient(135deg, var(--soft), #fff);border:1px solid color-mix(in srgb, var(--accent) 22%, #e5e7eb);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:220px;padding:18px;display:flex}.assets-management-gate-page .class-title-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.assets-management-gate-page .class-icon{width:48px;height:48px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 26%, #e5e7eb);background:#fff;border-radius:17px;flex:none;place-items:center;font-size:23px;display:grid;box-shadow:0 10px 20px #0f172a0f}.assets-management-gate-page .class-head h3{margin:0;font-size:23px;line-height:1.35}.assets-management-gate-page .type-tag{background:var(--accent);color:#fff;border-radius:999px;width:fit-content;margin-top:12px;padding:7px 11px;font-size:12px;font-weight:900}.assets-management-gate-page a.type-tag{display:inline-block;color:#fff!important;text-decoration:none!important}.assets-management-gate-page a.type-tag:hover{filter:brightness(1.05)}.assets-management-gate-page .class-summary{color:#475467;margin:0;font-size:15px;font-weight:700;line-height:1.9}.assets-management-gate-page .class-body{align-content:start;gap:16px;display:grid}.assets-management-gate-page .block-title{color:#111827;margin:0 0 10px;font-size:14px;font-weight:900}.assets-management-gate-page .pill-list{flex-wrap:wrap;gap:8px;display:flex}.assets-management-gate-page .pill{color:#374151;background:#f3f4f6;border:1px solid #edf0f5;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.assets-management-gate-page .mini-dashboard{gap:12px;display:grid}.assets-management-gate-page .mini-metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.assets-management-gate-page .metric{border:1px solid var(--line);background:#f9fafb;border-radius:18px;min-height:94px;padding:16px}.assets-management-gate-page .metric strong{color:var(--accent);text-align:right;direction:ltr;margin-bottom:7px;font-size:24px;display:block}.assets-management-gate-page .metric span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.6}.assets-management-gate-page .followups{color:#fff;background:#111827;border-radius:20px;min-height:142px;padding:16px 18px}.assets-management-gate-page .followups h4{margin:0 0 10px;font-size:16px}.assets-management-gate-page .followups ul{color:#d1d5db;margin:0;padding:0 18px 0 0;font-size:14px;line-height:1.9}.assets-management-gate-page .registry{--accent:var(--indigo)}.assets-management-gate-page .categories{--accent:var(--blue)}.assets-management-gate-page .acquisition{--accent:var(--green)}.assets-management-gate-page .custody-card{--accent:var(--purple)}.assets-management-gate-page .location{--accent:var(--teal)}.assets-management-gate-page .status-card{--accent:var(--orange)}.assets-management-gate-page .preventive{--accent:var(--lime)}.assets-management-gate-page .corrective{--accent:var(--red)}.assets-management-gate-page .spare{--accent:var(--brown)}.assets-management-gate-page .depreciation{--accent:var(--gold)}.assets-management-gate-page .utilization{--accent:var(--cyan)}.assets-management-gate-page .booking{--accent:var(--pink)}.assets-management-gate-page .insurance{--accent:var(--slate)}.assets-management-gate-page .disposal{--accent:var(--rose)}.assets-management-gate-page .asset-cost{--accent:var(--emerald)}.assets-management-gate-page .asset-reports{--accent:var(--black)}.assets-management-gate-page .table-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:24px 0;overflow:hidden}.assets-management-gate-page .table-card table{border-collapse:collapse;width:100%}.assets-management-gate-page .table-card th,.assets-management-gate-page .table-card td{border-bottom:1px solid var(--line);text-align:right;padding:14px;font-size:14px}.assets-management-gate-page .table-card th{color:#475467;background:#f9fafb;font-weight:900}.assets-management-gate-page .status{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.assets-management-gate-page .s-ready{color:#166534;background:#dcfce7}.assets-management-gate-page .s-maint{color:#9a3412;background:#ffedd5}.assets-management-gate-page .s-risk{color:#991b1b;background:#fee2e2}.assets-management-gate-page .s-booked{color:#5b21b6;background:#ede9fe}.assets-management-gate-page .flow{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.assets-management-gate-page .flow-step{background:#fff;border:1px dashed #cbd5e1;border-radius:22px;min-height:150px;padding:20px}.assets-management-gate-page .flow-step .number{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:900;display:grid}.assets-management-gate-page .flow-step h3{margin:0 0 8px;font-size:18px}.assets-management-gate-page .flow-step p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.7}.assets-management-gate-page .footer-note{color:#fff;background:#111827;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;display:flex}.assets-management-gate-page .footer-note strong{font-size:20px}.assets-management-gate-page .footer-note span{color:#d1d5db;line-height:1.8}.assets-management-gate-page[dir=ltr] .position-head strong,.assets-management-gate-page[dir=ltr] .breakdown b,.assets-management-gate-page[dir=ltr] .metric strong{text-align:left}@media (width<=1180px){.assets-management-gate-page .hero,.assets-management-gate-page .class-main{grid-template-columns:1fr}.assets-management-gate-page .position,.assets-management-gate-page .definitions-grid,.assets-management-gate-page .flow{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.assets-management-gate-page .assets-management-gate-container{max-width:100%;padding:18px 12px 48px}.assets-management-gate-page .hero{padding:22px}.assets-management-gate-page .hero-stats,.assets-management-gate-page .position,.assets-management-gate-page .definitions-grid,.assets-management-gate-page .breakdown,.assets-management-gate-page .mini-metrics,.assets-management-gate-page .flow{grid-template-columns:1fr}.assets-management-gate-page .class-main{padding:18px}.assets-management-gate-page .section-title{flex-direction:column;align-items:flex-start}.assets-management-gate-page .table-card{overflow-x:auto}.assets-management-gate-page .table-card table{min-width:980px}.assets-management-gate-page .footer-note{flex-direction:column;align-items:flex-start}}.ops:not(.ops-dark) .assets-management-gate-page{--scg-bg:#f4f7fa;--scg-card:#fff;--scg-surface:#f7fafc;--scg-soft:#eef8f7;--scg-ink:#142437;--scg-muted:#65758a;--scg-line:#dde5ee;--scg-accent:#117f7b;--scg-accent-ink:#0b625f;--scg-primary:#0c2942;--scg-primary-muted:#d7e2e9;--scg-shadow:#0c294217;--scg-hero-end:#eaf8f7;--scg-orb-a:#117f7b29;--scg-orb-b:#19aaa41a}.ops-dark .assets-management-gate-page{--scg-bg:#0a1f2e;--scg-card:#102838;--scg-surface:#153244;--scg-soft:#173b44;--scg-ink:#f4f8fb;--scg-muted:#bdcdd8;--scg-line:#2b485a;--scg-accent:#75ded7;--scg-accent-ink:#9ce9e4;--scg-primary:#071a2b;--scg-primary-muted:#bdcdd8;--scg-shadow:#00000047;--scg-hero-end:#123746;--scg-orb-a:#75ded726;--scg-orb-b:#19aaa41a;--blue:#60a5fa!important;--green:#4ade80!important;--red:#f87171!important;--orange:#fb923c!important;--purple:#a78bfa!important;--teal:#2dd4bf!important;--pink:#f472b6!important;--cyan:#22d3ee!important;--indigo:#818cf8!important;--gold:#facc15!important;--slate:#94a3b8!important;--lime:#a3e635!important;--rose:#fb7185!important;--amber:#fbbf24!important;--brown:#d6a16d!important;--emerald:#34d399!important;--black:#e2e8f0!important}.ops .assets-management-gate-page{--bg:var(--scg-bg)!important;--card:var(--scg-card)!important;--text:var(--scg-ink)!important;--muted:var(--scg-muted)!important;--line:var(--scg-line)!important;--shadow:0 18px 45px var(--scg-shadow)!important;color:var(--scg-ink)!important;background:radial-gradient(circle at top right, var(--scg-soft) 0, transparent 34%), radial-gradient(circle at bottom left, var(--scg-hero-end) 0, transparent 28%), var(--scg-bg)!important}.ops .assets-management-gate-page .hero{color:var(--scg-ink)!important;background:linear-gradient(135deg, var(--scg-card) 0%, var(--scg-surface) 48%, var(--scg-hero-end) 100%)!important;border-color:var(--scg-line)!important}.ops .assets-management-gate-page .hero:after{background:linear-gradient(135deg, var(--scg-orb-a), var(--scg-orb-b))!important}.ops .assets-management-gate-page .badge{color:var(--scg-accent-ink)!important;background:var(--scg-soft)!important}.ops .assets-management-gate-page .hero p,.ops .assets-management-gate-page .stat span,.ops .assets-management-gate-page .position-head span,.ops .assets-management-gate-page .position-head small,.ops .assets-management-gate-page .breakdown span,.ops .assets-management-gate-page .section-title .hint,.ops .assets-management-gate-page .definition-card p,.ops .assets-management-gate-page .class-summary,.ops .assets-management-gate-page .metric span,.ops .assets-management-gate-page .flow-step p{color:var(--scg-muted)!important}.ops .assets-management-gate-page .stat,.ops .assets-management-gate-page .position-card,.ops .assets-management-gate-page .definition-card,.ops .assets-management-gate-page .class-card,.ops .assets-management-gate-page .flow-step{color:var(--scg-ink)!important;background:var(--scg-card)!important;border-color:var(--scg-line)!important;box-shadow:0 14px 32px var(--scg-shadow)!important}.ops .assets-management-gate-page .legend .legend-chip{color:var(--scg-muted)!important;background:var(--scg-card)!important;border-color:var(--scg-line)!important}.ops .assets-management-gate-page .breakdown div,.ops .assets-management-gate-page .definition-card .example,.ops .assets-management-gate-page .pill,.ops .assets-management-gate-page .metric{color:var(--scg-ink)!important;background:var(--scg-surface)!important;border-color:var(--scg-line)!important}.ops .assets-management-gate-page .breakdown b,.ops .assets-management-gate-page .block-title,.ops .assets-management-gate-page .definition-card .example,.ops .assets-management-gate-page .pill{color:var(--scg-ink)!important}.ops .assets-management-gate-page .class-icon{background:var(--scg-surface)!important;border-color:color-mix(in srgb, var(--accent) 42%, var(--scg-line))!important;box-shadow:0 10px 20px var(--scg-shadow)!important}.ops .assets-management-gate-page .class-head{color:var(--scg-ink)!important;background:linear-gradient(135deg, var(--scg-soft), var(--scg-surface))!important;border-color:color-mix(in srgb, var(--accent) 32%, var(--scg-line))!important}.ops .assets-management-gate-page .formula,.ops .assets-management-gate-page .followups,.ops .assets-management-gate-page .footer-note,.ops .assets-management-gate-page .flow-step .number{color:#fff!important;background:var(--scg-primary)!important}.ops .assets-management-gate-page .formula b,.ops .assets-management-gate-page .followups ul,.ops .assets-management-gate-page .footer-note span{color:var(--scg-primary-muted)!important}.ops .assets-management-gate-page .formula span{background:#ffffff1a!important;border-color:#ffffff24!important}.ops .assets-management-gate-page .footer-note{border:1px solid var(--scg-line)!important}.ops-dark .assets-management-gate-page .type-tag{color:#071a2b!important}.ops-dark .assets-management-gate-page .static-indicator{filter:drop-shadow(0 0 5px #fbbf243d);color:#fbbf24!important}.ops .assets-management-gate-page .static-indicator{color:#f59e0b;opacity:.85;cursor:help;margin-inline-start:5px;font-size:11px;line-height:1;display:inline-block;position:relative;top:-6px;transform:scale(1.35)}.ops .assets-management-gate-page .assets-management-gate-container{width:100%;margin:0;padding:0}.ops .op-main-assets-management-gate{max-width:none}.ops .assets-management-gate-page{font-size:17px}.ops .assets-management-gate-page h1{font-size:clamp(32px,4.2vw,56px)}.ops .assets-management-gate-page .hero p{font-size:19px}.ops .assets-management-gate-page .badge,.ops .assets-management-gate-page .stat span,.ops .assets-management-gate-page .section-title .hint,.ops .assets-management-gate-page .definition-card p,.ops .assets-management-gate-page .block-title,.ops .assets-management-gate-page .followups ul,.ops .assets-management-gate-page .flow-step p{font-size:15px}.ops .assets-management-gate-page .legend .legend-chip,.ops .assets-management-gate-page .breakdown span,.ops .assets-management-gate-page .type-tag{font-size:13px}.ops .assets-management-gate-page .position-head span,.ops .assets-management-gate-page .class-summary,.ops .assets-management-gate-page .followups h4{font-size:16px}.ops .assets-management-gate-page .position-head small,.ops .assets-management-gate-page .formula span,.ops .assets-management-gate-page .definition-card .example,.ops .assets-management-gate-page .pill,.ops .assets-management-gate-page .metric span{font-size:14px}.ops .assets-management-gate-page .stat strong{font-size:32px}.ops .assets-management-gate-page .position-head strong{font-size:40px}.ops .assets-management-gate-page .breakdown b,.ops .assets-management-gate-page .definition-card h3,.ops .assets-management-gate-page .flow-step h3{font-size:19px}.ops .assets-management-gate-page .section-title h2{font-size:30px}.ops .assets-management-gate-page .class-head h3{font-size:25px}.ops .assets-management-gate-page .metric strong{font-size:26px}.ops .assets-management-gate-page .footer-note strong{font-size:21px}.ops .assets-management-gate-page .type-tags{flex-wrap:wrap;gap:8px;display:flex}.ops .assets-management-gate-page button.type-tag{cursor:pointer;border:0;font-family:inherit}.ops .amg-request-state{text-align:center;min-height:55vh;color:var(--ink);align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.ops .amg-request-state>svg{width:30px;height:30px}.ops .amg-request-state p,.ops .amg-request-state h1{margin:0}.ops .amg-request-state button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.ops .assets-management-gate-page .table-card{background:var(--scg-card)!important;border-color:var(--scg-line)!important;box-shadow:0 14px 32px var(--scg-shadow)!important}.ops .assets-management-gate-page .table-card th{color:var(--scg-ink)!important;background:var(--scg-surface)!important;border-color:var(--scg-line)!important}.ops .assets-management-gate-page .table-card td{color:var(--scg-ink)!important;border-color:var(--scg-line)!important}@scope(.ops .project-operations-gate-page){.position-card.active{--accent:var(--blue)!important}.position-card.delivery{--accent:var(--green)!important}.position-card.capacity{--accent:var(--orange)!important}.position-card.risk{--accent:var(--red)!important}.projects{--accent:var(--blue)!important}.phases{--accent:var(--purple)!important}.tasks{--accent:var(--green)!important}.sla{--accent:var(--orange)!important}.issues{--accent:var(--red)!important}.approvals{--accent:var(--gold)!important}.deliverables{--accent:var(--teal)!important}.resources{--accent:var(--pink)!important}.profitability{--accent:var(--cyan)!important}.changes{--accent:var(--indigo)!important}.client-status{--accent:var(--lime)!important}.class-card.risk{--accent:var(--slate)!important}}.ops .sc-ai-page{min-height:calc(100vh - 118px);color:var(--ink);gap:16px;display:grid}.ops .sc-ai-heading,.ops .sc-ai-shell,.ops .sc-ai-dialog{background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 10%, transparent)}.ops .sc-ai-heading{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ops .sc-ai-brand,.ops .sc-ai-brand>span,.ops .sc-ai-scope,.ops .sc-ai-status,.ops .sc-ai-message-row{align-items:center;display:flex}.ops .sc-ai-brand{gap:12px}.ops .sc-ai-brand>svg{width:38px;height:38px;color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);border-radius:12px;padding:8px}.ops .sc-ai-brand>span{flex-direction:column;align-items:flex-start}.ops .sc-ai-brand strong{font-size:17px}.ops .sc-ai-brand small,.ops .sc-ai-scope,.ops .sc-ai-heading p,.ops .sc-ai-dialog p{color:var(--muted)}.ops .sc-ai-scope{background:var(--soft);border-radius:999px;gap:7px;padding:7px 11px;font-size:12px;font-weight:700}.ops .sc-ai-scope svg{width:15px}.ops .sc-ai-shell{border-radius:18px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:calc(100vh - 205px);min-height:680px;display:grid;overflow:hidden}.ops .sc-ai-suggestions{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--soft) 52%, var(--paper));flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex}.ops .sc-ai-suggestions h2{margin:0;font-size:18px}.ops .sc-ai-search{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.ops .sc-ai-search svg{width:17px;color:var(--muted)}.ops .sc-ai-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.ops .sc-ai-suggestion-list{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:1px 4px 8px 1px;display:flex;overflow-y:auto}.ops .sc-ai-suggestion-list button,.ops .sc-ai-welcome button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:start;transition:border-color .15s,transform .15s,background .15s}.ops .sc-ai-suggestion-list button{white-space:normal;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:6px;width:100%;height:auto;min-height:0;margin:0;padding:12px 14px;font-family:inherit;display:flex;overflow:hidden}.ops .sc-ai-suggestion-list button:hover,.ops .sc-ai-welcome button:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 7%, var(--paper));transform:translateY(-1px)}.ops .sc-ai-suggestion-list strong{overflow-wrap:normal;word-break:normal;text-wrap:pretty;width:100%;font-size:13px;font-weight:800;line-height:1.5;display:block}.ops .sc-ai-suggestion-list span{width:100%;color:var(--muted);overflow-wrap:normal;word-break:normal;text-wrap:pretty;font-size:12px;font-weight:600;line-height:1.6;display:block}.ops .sc-ai-chat{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary,#2563eb) 7%, transparent), transparent 38%), var(--paper);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ops .sc-ai-messages{scrollbar-gutter:stable;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:28px clamp(18px,5vw,70px);display:flex;overflow:hidden auto}.ops .sc-ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:100%;margin:auto;display:flex}.ops .sc-ai-welcome>span{width:62px;height:62px;color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 13%, transparent);border-radius:20px;place-items:center;display:grid}.ops .sc-ai-welcome h1{margin:18px 0 6px;font-size:clamp(24px,3vw,34px)}.ops .sc-ai-welcome p{color:var(--muted);margin:0 0 22px}.ops .sc-ai-welcome>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ops .sc-ai-welcome button{border-radius:999px;padding:9px 13px}.ops .sc-ai-message{width:min(900px,100%);min-width:0;max-width:900px;margin:0 auto 20px;scroll-margin-top:20px}.ops .sc-ai-message-row{align-items:flex-start;gap:10px}.ops .sc-ai-message svg{width:28px;height:28px;color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);border-radius:9px;flex:0 0 28px;padding:5px}.ops .sc-ai-message p{border:1px solid var(--line);background:var(--paper);white-space:pre-wrap;border-radius:4px 14px 14px;margin:0;padding:11px 14px;line-height:1.7}.ops .sc-ai-user .sc-ai-message-row{justify-content:flex-end}.ops .sc-ai-user p{color:var(--primary-contrast,white);background:var(--primary,#2563eb);border-color:#0000;border-radius:14px 4px 14px 14px}.ops[dir=rtl] .sc-ai-message p{border-radius:14px 4px 14px 14px}.ops[dir=rtl] .sc-ai-user p{border-radius:4px 14px 14px}.ops .sc-ai-composer{border:1px solid var(--line);background:var(--paper);width:min(900px,100% - 36px);box-shadow:0 9px 26px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:16px;gap:10px;margin:14px auto;padding:10px;display:flex}.ops .sc-ai-composer-wrapper{border-top:1px solid var(--line);background:var(--paper);min-width:0}.ops .sc-ai-composer-hints{width:min(940px,100%);margin:0 auto;padding:10px 20px 0;animation:.2s ease-out sc-ai-hints-in}.ops .sc-ai-hints-form{border:1px dashed var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.ops .sc-ai-hints-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ops .sc-ai-hint-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ops .sc-ai-hint-field>label{color:var(--muted);padding-top:6px;font-size:12.5px;font-weight:700}.ops .sc-ai-hint-field b{color:#dc2626;margin-inline-start:4px}.ops .sc-ai-hint-field>input,.ops .sc-ai-variable-select>summary{border:1px dashed var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.ops .sc-ai-hint-field>input:focus,.ops .sc-ai-variable-select[open]>summary{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);border-style:solid}.ops .sc-ai-variable-select{width:100%;position:relative}.ops .sc-ai-variable-select>summary{cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.ops .sc-ai-variable-select>summary::-webkit-details-marker{display:none}.ops .sc-ai-variable-select>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops .sc-ai-variable-select>summary svg{flex:0 0 15px;width:15px;height:15px;transition:transform .15s}.ops .sc-ai-variable-select[open]>summary svg{transform:rotate(180deg)}.ops .sc-ai-variable-select ul{z-index:30;inset-inline:0;border:1px solid var(--line);background:var(--paper);max-height:220px;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.ops .sc-ai-variable-select li,.ops .sc-ai-variable-select li button{width:100%}.ops .sc-ai-variable-select li button{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.ops .sc-ai-variable-select li button:hover{background:var(--soft)}.ops .sc-ai-variable-select li button.is-selected{background:color-mix(in srgb, var(--primary,#2563eb) 10%, transparent);color:var(--primary,#2563eb)}.ops .sc-ai-hints-actions{justify-content:flex-end;margin-top:8px;display:flex}.ops .sc-ai-hints-actions button{border:1px solid var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 7%, transparent);color:var(--primary,#2563eb);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.ops .sc-ai-hints-actions button:hover:not(:disabled){background:var(--primary,#2563eb);color:var(--primary-contrast,white)}.ops .sc-ai-hints-actions button:disabled{opacity:.45;cursor:not-allowed}.ops .sc-ai-hints-actions svg{width:16px;height:16px}@keyframes sc-ai-hints-in{0%{opacity:0;transform:translateY(8px)}}.ops .sc-ai-composer textarea{resize:vertical;width:100%;min-height:26px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;line-height:1.6}.ops .sc-ai-composer button,.ops .sc-ai-primary{background:var(--primary,#2563eb);color:var(--primary-contrast,white);border:0}.ops .sc-ai-composer button{cursor:pointer;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.ops .sc-ai-composer button:disabled{opacity:.45;cursor:not-allowed}.ops .sc-ai-status{color:var(--muted);justify-content:center;gap:8px}.ops .sc-ai-status svg{width:18px}.ops .sc-ai-spin{animation:.9s linear infinite sc-ai-spin}@keyframes sc-ai-spin{to{transform:rotate(360deg)}}.ops .sc-ai-thinking{gap:4px;display:flex}.ops .sc-ai-thinking i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate sc-ai-pulse}.ops .sc-ai-thinking i:nth-child(2){animation-delay:.18s}.ops .sc-ai-thinking i:nth-child(3){animation-delay:.36s}@keyframes sc-ai-pulse{to{opacity:.25;transform:translateY(-2px)}}.ops .sc-ai-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:20px;animation:.18s ease-out sc-ai-fade-in;display:grid;position:fixed;inset:0}.ops .sc-ai-dialog{width:min(480px,100%);max-height:min(720px,92vh);color:var(--ink);box-shadow:0 20px 60px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:20px;padding:24px;animation:.22s ease-out sc-ai-dialog-in;overflow-y:auto}.ops .sc-ai-dialog>header,.ops .sc-ai-dialog footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops .sc-ai-dialog>header{margin-bottom:16px}.ops .sc-ai-dialog h2,.ops .sc-ai-dialog p{margin:0}.ops .sc-ai-dialog h2{font-size:16px;font-weight:900;line-height:1.5}.ops .sc-ai-dialog header p{margin-top:5px;font-size:12px;font-weight:600;line-height:1.65}.ops .sc-ai-dialog header>button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.ops .sc-ai-dialog header>button:hover{background:var(--soft);border-radius:8px}.ops .sc-ai-fields{flex-direction:column;gap:14px;margin:0 0 18px;display:flex}.ops .sc-ai-field{flex-direction:column;gap:4px;display:flex}.ops .sc-ai-field label{color:var(--ink);font-size:13px;font-weight:700}.ops .sc-ai-fields b{color:#dc2626;margin-inline-start:3px}.ops .sc-ai-field input,.ops .sc-ai-field select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.ops .sc-ai-field input:focus,.ops .sc-ai-field select:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#2563eb) 13%, transparent)}.ops .sc-ai-dialog footer{justify-content:flex-end}.ops .sc-ai-dialog footer button,.ops .sc-ai-error button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 15px}.ops .sc-ai-dialog footer button{justify-content:center;align-items:center;gap:7px;min-height:40px;font-family:inherit;font-weight:700;display:inline-flex}.ops .sc-ai-dialog footer button svg{width:16px;height:16px}.ops .sc-ai-dialog footer .sc-ai-primary{background:var(--primary,#2563eb);color:var(--primary-contrast,white);border-color:#0000}.ops .sc-ai-result{gap:14px;width:100%;min-width:0;max-width:100%;margin:14px auto 0;display:grid}.ops .sc-ai-panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;max-width:100%;padding:14px;overflow:hidden}.ops .sc-ai-panel h4{text-align:center;margin:0 0 12px}.ops .sc-ai-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.ops .sc-ai-kpis article{background:var(--soft);text-align:center;border-radius:10px;gap:7px;padding:12px;display:grid}.ops .sc-ai-kpis span{color:var(--muted);font-size:12px}.ops .sc-ai-kpis strong{font-size:20px}.ops .sc-ai-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ops .sc-ai-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.ops .sc-ai-table-wrap th,.ops .sc-ai-table-wrap td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:8px}.ops .sc-ai-bars{gap:9px;display:grid}.ops .sc-ai-bars>div{grid-template-columns:minmax(90px,180px) minmax(100px,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}@keyframes sc-ai-fade-in{0%{opacity:0}}@keyframes sc-ai-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.ops .sc-ai-bars i{background:var(--primary,#2563eb);border-radius:999px;min-width:2px;height:8px;display:block}.ops .sc-ai-error{border:1px solid color-mix(in srgb, #dc2626 35%, var(--line));color:#dc2626;border-radius:10px;padding:12px}@media (width<=900px){.ops .sc-ai-shell{grid-template-columns:1fr;height:auto}.ops .sc-ai-suggestions{border-inline-end:0;border-bottom:1px solid var(--line);max-height:330px}.ops .sc-ai-chat{min-height:650px}}@media (width<=600px){.ops .sc-ai-heading{flex-direction:column;align-items:flex-start}.ops .sc-ai-messages{padding-inline:12px}.ops .sc-ai-composer{width:calc(100% - 24px)}.ops .sc-ai-composer-hints{padding-inline:12px}.ops .sc-ai-dialog-backdrop{padding:12px}.ops .sc-ai-dialog{padding:20px}}.ops-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ops:not(.ops-dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wf-dock progress,.wf-payment progress{appearance:none;background:var(--line);border:0;border-radius:9px;overflow:hidden}.wf-dock progress::-webkit-progress-bar{background:var(--line)}.wf-payment progress::-webkit-progress-bar{background:var(--line)}.wf-dock progress::-webkit-progress-value{background:#19aaa4;border-radius:9px}.wf-payment progress::-webkit-progress-value{background:#19aaa4;border-radius:9px}.wf-dock progress::-moz-progress-bar{background:#19aaa4}.wf-payment progress::-moz-progress-bar{background:#19aaa4}.wf-supplier-header{color:#fff;background:linear-gradient(115deg,#0d3a57,#17648a);border-radius:14px;align-items:center;gap:14px;padding:22px;display:flex}.wf-supplier-header h2{margin:0;font-size:22px}.wf-supplier-header button{color:#142437;margin-inline-start:auto}.wf-supplier-contact{color:var(--muted);flex-wrap:wrap;gap:22px;margin:24px 0;font-size:14px;display:flex}.wf-supplier-contact span{align-items:center;gap:8px;display:flex}.ops,.op-modal,.op-drawer{--bg:#f4f7fa;--paper:#fff;--ink:#142437;--muted:#65758a;--line:#dde5ee;--accent:#117f7b;--soft:#eef8f7;--primary:#0c2942;--primary-text:#fff}.ops-dark,.op-modal.ops-dark,.op-drawer.ops-dark{--bg:#0a1f2e;--paper:#102838;--ink:#f4f8fb;--muted:#bdcdd8;--line:#2b485a;--accent:#75ded7;--soft:#173b44;--primary:#19aaa4;--primary-text:#071a2b}.ops{background:radial-gradient(circle at 86% 4%, #19aaa40d, transparent 24rem), var(--bg);line-height:1.65}.op-login{--bg:#f4f7fa;--paper:#fff;--ink:#142437;--muted:#65758a;--line:#dde5ee;--accent:#117f7b;--soft:#eef8f7;--primary:#0c2942;--primary-text:#fff;background:radial-gradient(circle at 18% 18%, #19aaa429, transparent 24rem), linear-gradient(135deg, var(--bg), var(--paper));min-height:100vh;color:var(--ink)}.op-login.ops-dark{--bg:#071a2b;--paper:#102838;--ink:#f4f8fb;--muted:#bdcdd8;--line:#2b485a;--accent:#75ded7;--soft:#173b44;--primary:#19aaa4;--primary-text:#071a2b}.op-login>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.op-login>header strong{align-items:center;gap:9px;display:flex}.op-login>header strong svg{color:var(--accent)}.op-login>header small{color:var(--muted);font-size:10px}.op-login>header div{gap:8px;display:flex}.op-login button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-radius:10px;padding:0 14px}.op-login>section{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,7vw,96px);width:min(1080px,100% - 32px);min-height:calc(100vh - 126px);margin:0 auto;display:grid}.op-login-copy>span{color:#fff;background:linear-gradient(145deg,#0c2942,#17648a);border-radius:20px 7px 20px 20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 40px #0c294233}.op-login-copy>span svg{width:29px;height:29px}.op-login-copy>small{color:var(--accent);letter-spacing:.12em;margin-top:24px;font-weight:800;display:block}.op-login-copy h1{max-width:680px;margin:12px 0 18px;font-size:clamp(34px,5vw,66px);line-height:1.08}.op-login-copy p{color:var(--muted);max-width:620px;font-size:16px}.op-login-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.op-login-copy li{align-items:center;gap:10px;display:flex}.op-login-copy li svg{width:18px;color:var(--accent)}.op-login form{border:1px solid var(--line);background:var(--paper);border-radius:24px 8px 24px 24px;gap:16px;padding:32px;display:grid;box-shadow:0 24px 70px #081c2b20}.op-login form>svg{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:14px;padding:11px}.op-login form h2{margin:0;font-size:26px}.op-login form p{color:var(--muted);margin:0}.op-login label{gap:7px;font-weight:700;display:grid}.op-login input{border:1px solid var(--line);background:var(--bg);height:48px;color:var(--ink);border-radius:10px;padding:0 13px}.op-login form button.primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary);justify-content:center;align-items:center;gap:9px;display:flex}.op-login form button.primary svg{width:18px}.op-login form>small{color:var(--muted);text-align:center}.op-login :focus-visible{outline-offset:3px;outline:3px solid #19aaa480}.op-logout{align-items:center;gap:6px;display:flex}.op-logout small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.op-logout svg{width:16px}.op-top{background:var(--paper);box-shadow:0 1px #0c294208}.op-top>strong>svg{color:#fff;background:linear-gradient(145deg,#0c2942,#17648a);border-radius:12px 12px 5px;width:42px;height:42px;padding:10px;box-shadow:0 8px 18px #0c29422b}.ops .op-nav{--nav-bg:var(--paper);--nav-ink:var(--ink);--nav-muted:var(--muted);--nav-accent:#117f7b;--nav-hover:#eef8f7;--nav-active:#dcefeb;--nav-line:var(--line);background:var(--nav-bg);color:var(--nav-ink);border-color:var(--nav-line);box-shadow:0 10px 32px #0c294214}.ops-dark .op-nav{--nav-bg:radial-gradient(circle at 10% 94%, #19aaa42e, transparent 10rem), linear-gradient(180deg, #0c2942, #0d2f4a);--nav-ink:#fff;--nav-muted:#b9cad7;--nav-accent:#75ded7;--nav-hover:#ffffff12;--nav-active:linear-gradient(90deg, #19aaa41a, #19aaa43d);--nav-line:#ffffff1a}.ops .op-company{border-bottom:1px solid var(--nav-line);margin-bottom:18px;padding-bottom:22px}.ops .op-company>svg{color:var(--nav-accent)}.ops .op-nav summary{color:var(--nav-muted)}.ops .op-nav summary:hover{color:var(--nav-ink);background:var(--nav-hover)}.op-nav summary svg:last-child{transition:transform .24s cubic-bezier(.22,1,.36,1)}.op-nav details:not([open]) summary svg:last-child,.op-nav details[data-closing=true] summary svg:last-child{transform:rotate(-90deg)}.ops .op-nav a{color:var(--nav-ink);margin-inline-start:17px;padding-block:10px;transition:background .18s,color .18s}.ops .op-nav a:hover{color:var(--nav-ink);background:var(--nav-hover)}.ops .op-nav a[aria-current]{color:var(--nav-ink);background:var(--nav-active);border-inline-start-color:var(--nav-accent)}.ops .op-nav a svg{opacity:1}.ops .op-nav a[aria-current] svg{opacity:1;color:var(--nav-accent)}.ops .op-nav :focus-visible{outline-color:var(--nav-accent)}.op-heading h1{letter-spacing:-.02em;font-weight:700}.ops button.primary,.op-modal button.primary,.op-drawer button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text);box-shadow:0 6px 16px #0c29421a}.ops button.primary:hover,.op-modal button.primary:hover,.op-drawer button.primary:hover{filter:brightness(1.12)}.ops button,.op-modal button,.op-drawer button{min-height:42px;transition:background .18s,border-color .18s,box-shadow .18s}.ops button:disabled,.op-modal button:disabled{cursor:not-allowed;opacity:.5}.op-filters,.op-metrics article,.ops button.op-doc,.op-catalog,.op-panel,.op-inbox article,.op-warehouse-grid section{border-radius:12px;box-shadow:0 8px 28px #152b420e}.op-api-monitor-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.op-api-monitor-head h2{align-items:center;gap:.55rem;margin:0;display:flex}.op-api-monitor-head p,.op-api-monitor-head time{opacity:.72;overflow-wrap:anywhere;font-size:.8rem}.op-endpoints{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.op-endpoints article{border:1px solid var(--op-line,#dce5ed);background:color-mix(in srgb, var(--op-card,#fff) 94%, #16a34a 6%);border-inline-start:4px solid #16a34a;border-radius:12px;padding:.85rem}.op-endpoints article[data-api-state=failed]{border-inline-start-color:#dc2626}.op-endpoints article>div{align-items:center;gap:.5rem;display:flex}.op-endpoints article strong{overflow-wrap:anywhere;font-size:.88rem}.op-endpoints article>b{margin:.7rem .6rem .25rem 0;display:inline-block}.op-endpoints article span{font-size:.82rem}.op-endpoints article small{opacity:.68;overflow-wrap:anywhere;margin-top:.35rem;display:block}.op-api-warning{color:#74501b;background:#fff3d6;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:start;gap:.55rem;padding:.8rem 1rem;display:grid}.op-api-warning svg{width:18px;margin-top:.15rem}.op-origin-card{border:1px dashed var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.op-origin-card code{overflow-wrap:anywhere;direction:ltr}.op-endpoints details{margin-top:.55rem}.op-endpoints summary{cursor:pointer;font-size:.75rem;font-weight:700}.op-endpoints details code{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:120px;margin-top:.35rem;padding:.45rem;font-size:.68rem;display:block;overflow:auto}.op-login-health{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:22px;overflow:hidden}.op-login-health summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.op-login-health summary svg{width:16px;color:var(--accent)}.op-login-health summary b{color:#087a68;background:#e4fbf4;border-radius:7px;margin-inline-start:auto;padding:3px 7px;font-size:10px}.op-login-health summary b+b{margin-inline-start:0}.op-login-health summary b.bad{color:#ae293b;background:#fff0f2}.op-login-health>div{max-height:210px;padding:0 12px 12px;overflow:auto}.op-login-health span{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:7px 4px;font-size:11px;display:grid}.op-login-health span[data-state=failed]{color:#ae293b}.op-login-health code{overflow-wrap:anywhere}@media (width<=720px){.op-api-monitor-head{display:block}.op-endpoints{grid-template-columns:1fr}}@media (width<=760px){.op-login>section{grid-template-columns:1fr;padding:40px 0}.op-login-copy h1{font-size:38px}.op-login form{padding:24px}.op-logout small{display:none}}.op-metrics article>svg{background:var(--soft);width:48px;height:48px;color:var(--accent);border-radius:12px;padding:12px}.op-metrics b{font-variant-numeric:tabular-nums}.op-doc-top{border-bottom:1px solid var(--line);padding-bottom:13px}.op-doc-top>svg{color:var(--accent)}.op-doc em,.op-status{background:var(--soft);color:var(--accent);font-size:14px}.op-doc em[data-state=rejected]{color:#ae293b;background:#fff0f2}.op-doc em[data-state=paid],.op-doc em[data-state=received],.op-doc em[data-state=approved]{color:#167047;background:#e8f8f0}.op-board>section{background:var(--soft);border:1px solid var(--line)}.op-board h3{padding:6px 3px 12px}.op-catalog>svg{color:#fff;background:linear-gradient(135deg,#0d3a57,#17648a,#14b8a6);border-radius:15px;width:58px;height:58px;padding:12px}.op-panel tbody tr:hover{background:var(--soft)}.op-warehouse-grid button{background:var(--soft);border-style:solid}.op-task{border-top-color:#19aaa4;box-shadow:0 8px 28px #152b420e}.op-modal,.op-drawer{background:var(--paper);color:var(--ink);line-height:1.7}.op-modal h2,.op-drawer h2{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:18px}.op-modal h2 svg,.op-drawer h2 svg{color:var(--accent)}.op-modal input,.op-modal select,.op-modal textarea{background:var(--bg);color:var(--ink);border-color:var(--line)}.op-modal [id$=description],.op-drawer [id$=description],.op-drawer dt{color:var(--muted)}.op-drawer[dir=rtl]{left:0;right:auto}.op-drawer h3{align-items:center;gap:9px;margin-top:28px;display:flex}.op-drawer h3 svg{color:var(--accent)}.op-actions{border-top:1px solid var(--line);padding-top:20px}.ops :focus-visible,.op-modal :focus-visible,.op-drawer :focus-visible{outline-offset:3px;outline:3px solid #19aaa480}@media (prefers-reduced-motion:reduce){.ops *,.op-modal *,.op-drawer *{transition:none!important;animation:none!important}.ops button.op-doc:hover{transform:none}}.source-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font:700 10px/1.2 Cairo,Arial,sans-serif;display:inline-flex}.source-badge svg{width:12px!important;height:12px!important}.source-badge.source-live{color:#087a68;background:#e4fbf4}.source-badge.source-mismatch{color:#9a5b00;background:#fff3d6}.source-badge.source-static{color:#75547e;background:#f5eefa}.source-compact{justify-content:center;width:22px;height:22px;padding:4px}.source-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:14px;margin:-8px 0 22px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #152b420a}.source-panel>div{gap:2px;display:grid}.source-panel strong{font-size:13px}.source-panel span:not(.source-badge){color:var(--muted);font-size:13px}.source-panel.source-live{border-inline-start:4px solid #12a082}.source-panel.source-mismatch{border-inline-start:4px solid #d89016}.source-panel.source-static{border-inline-start:4px solid #8d64a0}.source-field-label{align-items:center;gap:5px;display:inline-flex!important}.source-record-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-record-head h2{margin-inline-end:auto}.source-missing{color:#74501b;background:#fff3d6;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.op-demo{align-items:center;gap:10px;display:flex}.op-heading h1 .source-badge{margin-inline-start:4px}.op-task>.source-badge{margin:10px 0}.ops-dark .source-badge.source-live,.op-modal.ops-dark .source-badge.source-live,.op-drawer.ops-dark .source-badge.source-live{color:#83e4d3;background:#123f39}.ops-dark .source-badge.source-mismatch,.op-modal.ops-dark .source-badge.source-mismatch,.op-drawer.ops-dark .source-badge.source-mismatch{color:#ffd98e;background:#4b3515}.ops-dark .source-badge.source-static,.op-modal.ops-dark .source-badge.source-static,.op-drawer.ops-dark .source-badge.source-static{color:#e1bcec;background:#382b43}.ops,.op-modal,.op-drawer{overflow-wrap:normal;word-break:normal}.op-modal,.op-modal *,.op-drawer,.op-drawer *{box-sizing:border-box}.op-modal,.op-drawer{overscroll-behavior:contain;scrollbar-gutter:stable}.op-modal{max-height:calc(100dvh - 32px)}.op-modal h2,.op-drawer h2{flex-wrap:wrap;margin-top:0;padding-inline-end:48px}.op-modal .op-close,.op-drawer .op-close{right:auto;inset-inline-end:12px;width:42px;height:42px;color:var(--ink);background:var(--paper);padding:8px;top:12px}.op-drawer dl{grid-template-columns:minmax(80px,100px) minmax(0,1fr);align-items:start}.op-drawer dd,.op-modal label{min-width:0}.op-drawer button,.op-modal button{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:start;max-width:100%}.op-drawer table{table-layout:fixed;white-space:normal;margin-block:20px}.op-drawer th:first-child{width:60%}.op-drawer th,.op-drawer td{vertical-align:top;padding:12px 8px}.op-modal input,.op-modal select,.op-modal textarea{width:100%}.op-line input{width:80px}.op-line select{min-width:0}.ops{grid-template-rows:auto 1fr;grid-template-columns:268px minmax(0,1fr);align-items:start;display:grid}.op-top{grid-column:1/-1}.ops .op-nav{width:100%;height:calc(100dvh - 76px);position:sticky;top:76px}.op-main{width:100%;margin-inline-start:0}.op-main,.op-main>*,.wf-stages>div,.wf-review>*,.wf-review-facts>*,.finance-space>*,.finance-kpis>*,.finance-period,.finance-hero>*{min-width:0}.op-top{flex-wrap:wrap;height:auto;min-height:76px}.op-top>strong{flex-shrink:0}.op-top .op-demo{flex:1;min-width:0}.op-heading,.wf-caption{flex-wrap:wrap}.op-heading>div{min-width:0}.op-heading h1{flex-wrap:wrap}.source-badge{white-space:normal;max-width:100%}.source-panel{flex-wrap:wrap}.op-filters select{min-width:0;max-width:100%}.op-main button{white-space:normal;overflow-wrap:normal;word-break:normal}.ops-dark .op-doc em[data-state=rejected],.ops-dark .decision-queues article[data-warning=true] header{color:#ffb8bd;background:#492b31}.ops-dark .op-doc em[data-state=paid],.ops-dark .op-doc em[data-state=received],.ops-dark .op-doc em[data-state=approved]{color:#83e4d3;background:#123f39}@media (width<=1100px){.ops{grid-template-columns:225px minmax(0,1fr)}}@media (width<=700px){.ops{grid-template-columns:minmax(0,1fr)}.ops .op-nav{height:auto;max-height:270px;position:relative;top:0}.op-top{position:relative}.op-top>strong{flex:1 0 100%}.op-modal,.op-drawer{padding:20px 16px}.op-drawer{width:100%}.op-drawer dl{grid-template-columns:1fr;gap:6px}.op-drawer dd{margin-bottom:12px}.op-filters>label,.op-filters>select{flex:100%}.op-filters label:first-child{min-width:0}.op-line{flex-wrap:wrap}.op-line select{flex-basis:100%}}.op-drawer>p{margin-block:12px}.op-modal [id$=description]{margin-block:12px 20px}.op-modal.ops-dark .op-inline-error,.ops-dark .op-inline-error{color:#ffb8bd;background:#492b31}.ops .ws-nav-search{border:1px solid var(--line);color:var(--nav-muted);border-radius:8px;align-items:center;gap:6px;margin:8px 8px 16px;padding:8px;display:flex}.ops .ws-nav-search>svg,.ops .ws-nav-search button svg{flex-shrink:0;width:16px;height:16px}.ops .ws-nav-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;font-size:13px}.ops .ws-nav-search button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.ops .ws-nav-search:focus-within{outline:2px solid var(--muted);outline-offset:2px}.ops .ws-nav-results{color:var(--nav-muted);margin:8px 16px;font-size:12px}.ops .ws-nav-search-group>h2{align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.ops .ws-nav-search-group>h2 svg,.ops .wa-nav-section h3 svg{width:16px;height:16px}.ops .ws-nav-static-star{color:#f59e0b;margin-inline-start:4px;font-size:10px;line-height:1;display:inline-block;transform:translateY(-3px)}.ops .wa-nav-section h3{align-items:center;gap:6px;display:flex}.ops .op-nav .ws-nav-direct-group{margin-bottom:12px}.ops .op-nav .ws-nav-direct-group a{margin-inline-start:0;padding-inline-start:8px;font-weight:600}.ops .op-nav .ws-nav-direct-group a>span{align-items:center;gap:10px;display:flex}.ops .op-nav .ws-nav-direct-group a>span>svg{flex-shrink:0;width:18px;height:18px}.ops-custody-workspace{color:var(--ink);flex-direction:column;gap:20px;padding:24px;display:flex}.ops-custody-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-custody-header h1{color:var(--ink);margin:0 0 4px;font-size:24px;font-weight:700}.ops-custody-subtitle{color:var(--muted);margin:0;font-size:14px}.ops-tabs-bar{border-bottom:2px solid var(--line);gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ops-tab-btn{border:0;color:var(--muted);cursor:pointer;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:0 0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:8px;margin-bottom:-4px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ops-tab-btn:hover{color:var(--ink);background:var(--soft)}.ops-tab-active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.ops-tab-badge{background:var(--soft);color:var(--muted);border-radius:12px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.ops-tab-active .ops-tab-badge{background:var(--accent);color:var(--paper)}.ops-table-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-search-box{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;width:100%;max-width:400px;padding:8px 12px;display:flex}.ops-search-box input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.ops-search-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.ops-table-responsive{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.ops-table{border-collapse:collapse;text-align:right;table-layout:auto;width:100%}[dir=ltr] .ops-table{text-align:left}.ops-table th,.ops-table td{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:normal;word-break:normal;padding:12px 16px}.ops-table th{background:var(--soft);color:var(--muted);font-size:13px;font-weight:600}.ops-table tbody tr:hover{background:var(--soft)}.ops-status-badge{white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:12px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ops-custody-workspace .ops-table{min-width:1040px}.ops-custody-workspace .ops-custody-table-return_requests{min-width:1320px}.ops-custody-workspace .ops-custody-table-history{min-width:1160px}.ops-custody-workspace .ops-th-actions,.ops-custody-workspace .ops-td-actions{white-space:nowrap;min-width:128px}.ops-custody-workspace .ops-custody-table-return_requests .ops-th-actions,.ops-custody-workspace .ops-custody-table-return_requests .ops-td-actions{min-width:300px}.ops-custody-workspace .ops-custody-code,.ops-custody-workspace .ops-td-actions>.ops-text-muted{white-space:nowrap}.ops-machine-value{overflow-wrap:anywhere;word-break:break-word}.ops-status-pending_acceptance{color:#92400e;background:#fef3c7}.ops-dark .ops-status-pending_acceptance{color:#fde68a;background:#451a03}.ops-status-active{color:#166534;background:#dcfce7}.ops-dark .ops-status-active{color:#86efac;background:#052e16}.ops-status-return_requested{color:#c2410c;background:#ffedd5}.ops-dark .ops-status-return_requested{color:#ffedd5;background:#431407}.ops-status-cleared{background:var(--soft);color:var(--muted)}.ops-code-badge{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;display:inline-block}.ops-serial-badge{color:var(--accent);font-weight:600}.ops-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ops-modal{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;box-shadow:0 20px 30px #00000040}.ops-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ops-modal-header h2{color:var(--ink);margin:0;font-size:18px;font-weight:700}.ops-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:24px;line-height:1}.ops-modal-close:hover{background:var(--soft);color:var(--ink)}.ops-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.ops-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:14px;display:flex}.ops-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.ops-form-row{grid-template-columns:1fr}}.ops-form-group{flex-direction:column;gap:6px;display:flex}.ops-form-group label{color:var(--ink);font-size:13px;font-weight:600}.ops-required{color:#ef4444;font-weight:700}.ops-dark .ops-required{color:#f87171}.ops-input,.ops-textarea,.ops select,.wa-choice-single select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ops-input:focus,.ops-textarea:focus,.ops select:focus,.wa-choice-single select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft);outline:none}.ops-input:disabled,.ops-textarea:disabled,.ops select:disabled,.wa-choice-single select:disabled{opacity:.6;cursor:not-allowed;background:var(--paper)}.wa-choice-single{width:100%;display:block}.ops-radio-group{gap:16px;padding:6px 0;display:flex}.ops-radio-label{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ops-radio-label input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.ops-subitems-container{flex-direction:column;gap:8px;display:flex}.ops-subitems-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-subitems-actions{align-items:center;gap:12px;font-size:12px;display:flex}.ops-selected-count{color:var(--accent);font-weight:600}.ops-btn-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ops-subitems-box{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.ops-subitems-search{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ops-subitems-search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:13px}.ops-subitems-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:220px;padding-inline-end:4px;display:grid;overflow-y:auto}.ops-subitem-chip{background:var(--paper);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.ops-subitem-chip:hover{border-color:var(--accent);background:var(--soft)}.ops-chip-selected{border-color:var(--accent)!important;background:var(--soft)!important}.ops-chip-checkbox{flex-shrink:0;margin-top:2px}.ops-chip-content{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-chip-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ops-chip-badges{flex-wrap:wrap;gap:4px;display:flex}.ops-subitems-loading,.ops-subitems-empty,.ops-subitems-warning{text-align:center;background:var(--bg);border:1px dashed var(--line);border-radius:8px;padding:16px;font-size:13px}.ops-subitems-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.ops-subitems-empty p{color:var(--muted);margin:0}.ops-subitems-warning p{color:#c2410c;margin:0}.ops-dark .ops-subitems-warning p{color:#fdba74}.ops-text-accent{color:var(--accent)!important}.ops-spin{animation:1s linear infinite opsSpin}@keyframes opsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ops-btn{cursor:pointer;white-space:nowrap;overflow-wrap:normal;word-break:normal;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.ops-btn-sm{border-radius:6px;padding:5px 12px;font-size:12px}.ops-btn-primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.ops-btn-primary:hover{filter:brightness(1.12)}.ops-btn-secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.ops-btn-secondary:hover{background:var(--soft)}.ops-btn-success{color:#fff;background:#16a34a}.ops-btn-success:hover{background:#15803d}.ops-btn-danger{color:#fff;background:#dc2626}.ops-btn-danger:hover{background:#b91c1c}.ops-btn-group{flex-wrap:nowrap;gap:6px;display:flex}.ops-alert{border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.ops-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ops-dark .ops-alert-error{color:#fca5a5;background:#450a0a;border-color:#991b1b}.ops-info-box{background:var(--soft);border-inline-start:4px solid var(--accent);color:var(--ink);border-radius:0 8px 8px 0;padding:10px 14px;font-size:13px}.ops-icon-sm{width:16px;height:16px}.ops-icon-xs{width:14px;height:14px}.ops .btn-primary,.ops .ops-btn-primary,.ops-btn-primary{font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0284c733;color:#fff!important;background:linear-gradient(135deg,#0284c7,#0284c7)!important;border:1px solid #0369a1!important}.ops .btn-primary:hover,.ops .ops-btn-primary:hover,.ops-btn-primary:hover{box-shadow:0 2px 6px #0284c759;background:linear-gradient(135deg,#0369a1,#0284c7)!important;border-color:#075985!important}.ops-dark .btn-primary,.ops-dark .ops-btn-primary{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#38bdf8!important}.ops-dark .btn-primary:hover,.ops-dark .ops-btn-primary:hover{background:linear-gradient(135deg,#0369a1,#075985)!important}.ops-page-header{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.ops-breadcrumbs{color:var(--muted);font-size:12px}.ops-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ops-breadcrumb-step{align-items:center;gap:6px;display:flex}.ops-breadcrumb-home-icon{width:14px;height:14px;color:var(--muted)}.ops-breadcrumb-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none;transition:color .15s}.ops-breadcrumb-link:hover{color:var(--accent);text-decoration:underline}.ops-breadcrumb-current{color:var(--ink);font-weight:600}.ops-breadcrumb-sep{width:12px;height:12px;color:var(--muted);opacity:.6}.ops-page-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-page-header-titles{flex-direction:column;gap:2px;display:flex}.ops-page-title-row{align-items:center;gap:10px;display:flex}.ops-page-title{color:var(--ink);overflow-wrap:normal;word-break:normal;margin:0;font-size:20px;font-weight:700;line-height:1.3}.ops-page-subtitle{color:var(--muted);overflow-wrap:normal;word-break:normal;margin:0;font-size:13px}.ops-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-filter-bar,.wa-filters-bar{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.ops-filter-bar input,.ops-filter-bar select,.wa-filters-bar input,.wa-filters-bar select{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:12px}.ops-table-toolbar{background:var(--paper);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ops-table-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.ops-table-toolbar-right{align-items:center;gap:8px;display:flex}.ops-table-search-box{flex:1;align-items:center;min-width:240px;max-width:380px;display:flex;position:relative}.ops-table-search-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:10px}.ops-table-search-input{border:1px solid var(--line);background:var(--bg);width:100%;height:32px;color:var(--ink);border-radius:6px;padding-inline:32px 28px;font-size:12px;transition:border-color .15s,box-shadow .15s}.ops-table-search-input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 2px #0284c726}.ops-table-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;inset-inline-end:8px}.ops-table-search-clear:hover{color:var(--ink)}.ops-table-search-clear svg{width:14px;height:14px}.ops-table-toolbar+table,.ops-table-toolbar+.ops-table-wrap,.ops-table-toolbar+div>table{border-top-left-radius:0!important;border-top-right-radius:0!important}.ops-pagination-bar{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-top:0;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.ops-pagination-info{align-items:center;gap:12px;display:flex}.ops-page-size-selector{align-items:center;gap:6px;display:flex}.ops-page-size-label{color:var(--muted);font-size:12px}.ops-page-size-select{border:1px solid var(--line);background:var(--bg);height:28px;color:var(--ink);cursor:pointer;border-radius:4px;padding:0 6px;font-size:12px}.ops-pagination-summary{color:var(--muted);font-size:12px}.ops-pagination-controls{align-items:center;gap:8px;display:flex}.ops-pagination-btn{border:1px solid var(--line);background:var(--bg);height:28px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.ops-pagination-btn:hover:not(:disabled){background:var(--soft);color:#0284c7;border-color:#0284c7}.ops-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.ops-pagination-btn svg{width:14px;height:14px}.ops-pagination-pages{color:var(--ink);padding:0 4px;font-weight:600}.ops-custody-modal{max-width:720px}.ops-card-section{background:var(--bg,#ffffff08);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.ops-card-section-title{color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding-bottom:8px;font-size:14px;font-weight:700}.ops-subitems-select-group{flex-direction:column;gap:8px;display:flex}.ops-subitems-label-bar{justify-content:space-between;align-items:center;display:flex}.ops-subitem-count-badge{color:var(--accent);background:var(--soft);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.ops-choice-multiple-wrapper{width:100%}.ops-choice-multiple-wrapper .wa-choice-multiple{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.ops-subitems-empty-notice,.ops-subitems-warning-notice{background:var(--bg);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:13px}.ops-subitems-warning-notice{color:#d97706;background:#f59e0b14;border-color:#f59e0b40}.ops-optional-section{margin-top:6px}.ops-optional-summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.ops-optional-summary:hover{color:var(--ink)}.ops-optional-body{margin-top:10px}.ops-dark select option,.ops-dark option,.ops select option,.ops-dark select:focus option{background-color:var(--paper,#1e293b);color:var(--ink,#f8fafc)}.ops-custody-tracking-page{flex-direction:column;gap:20px;display:flex}.ops-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ops-stat-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 4px #00000005}.ops-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ops-stat-card-accent .ops-stat-icon{background:var(--soft);color:var(--accent)}.ops-stat-card-warning .ops-stat-icon{color:#d97706;background:#f59e0b1f}.ops-stat-card-info .ops-stat-icon{color:#2563eb;background:#3b82f61f}.ops-stat-card-success .ops-stat-icon{color:#059669;background:#10b9811f}.ops-stat-card-purple .ops-stat-icon{color:#7c3aed;background:#8b5cf61f}.ops-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ops-stat-content{flex-direction:column;display:flex}.ops-stat-label{color:var(--muted);font-size:13px;font-weight:600}.ops-stat-value{color:var(--ink);font-size:22px;font-weight:700;line-height:1.2}.ops-stat-sub{color:var(--muted);margin-top:2px;font-size:11px}.ops-tracking-filter-card{flex-direction:column;gap:14px;display:flex}.ops-filter-header{justify-content:space-between;align-items:center;display:flex}.ops-filter-title{align-items:center;gap:8px;display:flex}.ops-filter-title h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.ops-form-row-multi{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ops-form-row-multi .ops-form-group{flex:1;min-width:180px}.ops-toggle-buttons{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:3px;display:flex}.ops-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ops-toggle-btn.active{background:var(--paper);color:var(--accent);box-shadow:0 1px 3px #00000014}.ops-search-input-wrapper{align-items:center;display:flex;position:relative}.ops-search-icon{width:16px;height:16px;color:var(--muted);position:absolute;right:12px}[dir=ltr] .ops-search-icon{left:12px;right:auto}.ops-search-input-wrapper input{padding-right:36px}[dir=ltr] .ops-search-input-wrapper input{padding-left:36px;padding-right:12px}.ops-tracking-view-tabs{border-bottom:2px solid var(--line);gap:10px;padding-bottom:8px;display:flex}.ops-view-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.ops-view-tab.active{background:var(--paper);color:var(--accent);border-bottom:2px solid var(--accent)}.ops-tab-count{background:var(--soft);color:var(--accent);border-radius:10px;padding:2px 8px;font-size:12px}.ops-grouped-list{flex-direction:column;gap:16px;display:flex}.ops-grouped-card{flex-direction:column;display:flex}.ops-grouped-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ops-user-info-badge{align-items:center;gap:10px;display:flex}.ops-user-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.ops-user-email{color:var(--muted);font-size:12px}.ops-grouped-stats{gap:8px;display:flex}.ops-chip{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ops-chip-accent{background:var(--soft);color:var(--accent);border-color:#2563eb33}.ops-chip-purple{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf633}.ops-chip-success{color:#059669;background:#10b9811a;border-color:#10b98133}.ops-subitem-serial-pill{background:var(--soft);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-family:monospace;font-size:12px;display:inline-flex}.ops-serial-code{color:var(--accent);font-weight:700}.ops-serial-name{color:var(--ink);font-weight:500}.ops-date-cell{align-items:center;gap:6px;font-size:13px;display:flex}
