:root{color-scheme:light;--ink:#14231d;--muted:#6d7c75;--line:#dce5e0;--paper:#f4f7f5;--green:#087a55;--green-soft:#e6f5ee;--red:#b42318;--red-soft:#fef0ee;--amber:#8a6116;--amber-soft:#fbf1d7;font-family:Inter,Pretendard,Noto Sans KR,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}.app-shell{display:grid;min-height:100vh;grid-template-columns:258px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:30px 18px 22px;background:radial-gradient(circle at 20% 0,rgba(61,170,126,.18),transparent 30%),linear-gradient(180deg,#102b23,#0b2019);color:#eef7f2}.eyebrow{margin:0 0 8px;color:#76af98;font-size:.68rem;font-weight:800;letter-spacing:.16em}.brand{font-family:Georgia,serif;font-size:2.3rem;font-weight:700;letter-spacing:-.03em}.brand-note{margin:4px 0 40px;color:#9db6aa;font-size:.84rem}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c7d8d1;font-size:.82rem;font-weight:650}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar nav a:hover{background:rgba(255,255,255,.055);color:white}.sidebar nav a[aria-current=page]{border-color:rgba(100,211,165,.4);background:linear-gradient(90deg,rgba(100,211,165,.2),rgba(100,211,165,.08));color:white}.nav-dot{width:6px;height:6px;border-radius:50%;background:#64d3a5;box-shadow:0 0 0 4px rgba(100,211,165,.12)}.sidebar-footer{margin:auto 0 0;color:#779387;font-size:.75rem}.main-column{min-width:0}.topbar{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.82);color:#43554d;font-size:.8rem;font-weight:650}.topbar-actions,.topbar>div{display:flex;align-items:center;gap:14px}.identity-detail{color:var(--muted);font-size:.76rem}.sidebar-navigation{display:block!important;margin-inline:-4px;padding-right:4px}.nav-group{margin-bottom:7px}.nav-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 10px;border-radius:9px;color:#92aa9f;cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{background:rgba(255,255,255,.045);color:#e9f4ef}.nav-group>summary span:first-child{display:grid;grid-gap:2px;gap:2px;font-size:.76rem;font-weight:850;letter-spacing:.03em}.nav-group>summary small{color:#688479;font-size:.62rem;font-weight:600;letter-spacing:0}.nav-chevron{font-size:1rem;transition:transform .15s ease}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group-links{display:grid;grid-gap:2px;gap:2px;padding:3px 0 7px 6px}.nav-group-sections{gap:3px;padding-left:3px}.nav-subgroup{border-radius:6px}.nav-subgroup>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:6px;color:#8da399;cursor:pointer;list-style:none}.nav-subgroup>summary::-webkit-details-marker{display:none}.nav-subgroup>summary:hover{background:rgb(255 255 255/4%);color:#d5e3dc}.nav-subgroup>summary span:first-child{display:grid;grid-gap:2px;gap:2px;font-size:.68rem;font-weight:800}.nav-subgroup>summary small{color:#536e62;font-size:.55rem;font-weight:600}.nav-subgroup>summary>span:last-child{font-size:.66rem;transition:transform .18s ease}.nav-subgroup[open]>summary>span:last-child{transform:rotate(180deg)}.nav-subgroup-links{display:grid;grid-gap:2px;gap:2px;padding:2px 0 5px 7px}.nav-subgroup-links>a{min-height:31px}.workspace-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid #cfe0d8;border-radius:999px;background:#edf7f2;color:#27604b;font-size:.7rem;font-weight:800}.timezone{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-container{width:min(1120px,100%);margin:0 auto;padding:62px 42px 36px}.page-wide{width:min(1320px,100%)}.lv-page{--lv-ink:#16130f;--lv-gold:#a67c36}.lv-actions,.lv-guardrail{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--lv-gold) 48%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--lv-gold) 8%,var(--surface))}.lv-guardrail strong{color:#8a331f;letter-spacing:.08em}.lv-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.lv-tabs a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.lv-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:20px 0}.lv-metrics article{min-height:104px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lv-metrics span,.lv-metrics strong{display:block}.lv-metrics span{color:var(--muted);font-size:.78rem}.lv-metrics strong{margin-top:12px;color:var(--lv-ink);font-size:1.45rem}.lv-message{margin-top:18px;padding:12px 16px;border-left:3px solid var(--lv-gold);background:var(--surface)}.bonded-page{--bonded-blue:#176a7d;--bonded-navy:#123c49;--bonded-teal:#168a78;--bonded-sky:#e8f5f6;position:relative;padding-top:32px}.bonded-hero{position:relative;margin-bottom:30px;padding:32px 34px 0;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 90% 15%,rgba(73,204,183,.2),transparent 30%),linear-gradient(125deg,#10343f,#155468 58%,#176a70);color:white;box-shadow:0 24px 60px rgba(16,58,70,.18)}.bonded-hero:after{position:absolute;right:-65px;bottom:-90px;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.bonded-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bonded-hero .page-heading{position:relative;z-index:1;margin-bottom:22px}.bonded-hero .eyebrow{color:#7be0c8}.bonded-hero h1{font-family:inherit;font-size:clamp(1.9rem,3.1vw,2.8rem);letter-spacing:-.035em}.bonded-hero .lead{color:rgba(239,250,247,.72)}.bonded-heading .lead{max-width:720px;line-height:1.7}.bonded-scope-badge{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.72rem;font-weight:800}.bonded-scope-badge.is-customer{background:rgba(230,249,245,.12);color:#e6f9f5}.bonded-scope-badge.is-internal{background:rgba(255,230,167,.13);color:#ffe3a0}.bonded-scope-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.bonded-guardrail,.bonded-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--bonded-blue) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--bonded-blue) 6%,var(--surface))}.bonded-guardrail strong{color:var(--bonded-blue);letter-spacing:.08em}.bonded-guardrail>div{display:grid;grid-gap:5px;gap:5px}.bonded-guardrail>div span,.bonded-guardrail>span{color:var(--muted);font-size:.78rem;line-height:1.5}.bonded-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.bonded-tabs a{padding:8px 12px;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.06);color:rgba(242,251,248,.7);font-size:.76rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.bonded-tabs a:hover{background:rgba(255,255,255,.1);color:white}.bonded-tabs a[aria-current=page]{border-color:rgba(255,255,255,.18);background:white;color:var(--bonded-navy);box-shadow:0 9px 22px rgba(5,35,42,.18)}.bonded-context-bar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,.8fr)) minmax(200px,1fr);align-items:center;grid-gap:1px;gap:1px;margin-inline:-34px;padding:0 34px;background:rgba(4,31,37,.32)}.bonded-owner-select{display:grid;width:100%;grid-gap:5px;gap:5px;margin:0;padding:16px 22px 16px 0;color:rgba(228,244,240,.65);font-size:.67rem}.bonded-owner-select>span{text-transform:uppercase;letter-spacing:.08em}.bonded-admin-grid select,.bonded-owner-select select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bonded-owner-select select{min-height:36px;padding:6px 9px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:white}.bonded-owner-select select option{color:var(--ink)}.bonded-context-copy{display:grid;align-self:stretch;align-content:center;grid-gap:5px;gap:5px;padding:16px 20px;border-left:1px solid rgba(255,255,255,.08)}.bonded-context-copy span{color:rgba(228,244,240,.58);font-size:.65rem;letter-spacing:.07em}.bonded-context-copy strong{font-size:.75rem}.bonded-context-assurance{display:flex;align-items:center;gap:10px;padding:16px 0 16px 20px;border-left:1px solid rgba(255,255,255,.08)}.bonded-context-assurance>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:rgba(83,220,183,.15);color:#77e0c2;font-weight:900}.bonded-context-assurance small,.bonded-context-assurance strong{display:block}.bonded-context-assurance strong{font-size:.73rem}.bonded-context-assurance small{margin-top:3px;color:rgba(228,244,240,.54);font-size:.63rem}.bonded-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.bonded-metrics article{position:relative;min-height:124px;padding:21px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px rgba(20,35,29,.045)}.bonded-metrics article:after{position:absolute;right:-18px;bottom:-28px;width:86px;height:86px;border-radius:50%;background:var(--bonded-sky);content:""}.bonded-metrics article.is-primary{border-color:#b9ddd8;background:linear-gradient(145deg,white,#effaf7)}.bonded-metrics small,.bonded-metrics span,.bonded-metrics strong,.bonded-owner-list small,.bonded-owner-list span,.bonded-sync-panel span,.bonded-sync-panel strong,.table-wrap td small{display:block}.bonded-metrics span,.bonded-owner-list small,.bonded-owner-list span,.bonded-sync-panel span,.table-wrap td small{color:var(--muted);font-size:.74rem}.bonded-metrics strong{position:relative;z-index:1;margin-top:10px;font-size:1.75rem}.bonded-metrics small{position:relative;z-index:1;margin-top:8px}.bonded-freshness{font-size:1rem!important;letter-spacing:.04em}.bonded-freshness.is-fresh{color:var(--green)}.bonded-freshness.is-late,.bonded-freshness.is-unknown{color:var(--amber)}.bonded-freshness.is-stale{color:var(--red)}.bonded-sync-panel{align-items:stretch;background:var(--surface)}.bonded-sync-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px;padding:0;overflow:hidden;border-color:var(--line)}.bonded-sync-card>div{padding:17px 20px;border-right:1px solid var(--line)}.bonded-sync-panel>div{min-width:0}.bonded-sync-panel strong{margin-top:8px;font-size:.82rem}.bonded-readiness-panel{flex-wrap:wrap;margin-bottom:18px}.bonded-readiness-list,.bonded-readiness-panel>p{width:100%}.bonded-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.bonded-readiness-list>div{padding:12px;border:1px solid var(--line);border-radius:8px}.bonded-readiness-list small,.bonded-readiness-list span{display:block;margin-top:6px}.bonded-readiness-list small{color:var(--muted);font-size:.72rem}.bonded-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.bonded-admin-grid .form-panel{display:grid;grid-gap:12px;gap:12px}.bonded-admin-grid label{display:grid;grid-gap:6px;gap:6px}.bonded-admin-grid .checkbox-row{display:flex;align-items:center}.bonded-onboarding-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;border-color:#b9d6c9;box-shadow:0 14px 34px rgba(8,122,85,.06)}.bonded-onboarding-form .bonded-capability-picker,.bonded-onboarding-form .bonded-section-heading,.bonded-onboarding-form>button,.bonded-onboarding-form>small{grid-column:1/-1}.bonded-onboarding-form>button{justify-self:start;min-width:180px}.bonded-capability-picker{display:flex;flex-wrap:wrap;gap:12px 24px;margin:4px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.bonded-capability-picker legend{padding:0 8px;color:#43554d;font-size:.76rem;font-weight:800}.bonded-capability-picker .checkbox-row{min-width:120px}.bonded-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bonded-section-heading h2{margin:5px 0 0;font-size:1.05rem}.bonded-section-heading p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.bonded-grant-list,.bonded-owner-list{padding:18px}.bonded-owner-list>button{display:grid;width:100%;grid-gap:4px;gap:4px;padding:13px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.bonded-owner-list>button.is-selected,.bonded-owner-list>button:hover{border-radius:9px;background:var(--bonded-sky)}.bonded-grant-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.bonded-grant-list article small{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.bonded-capability-tags{display:flex;flex-wrap:wrap;gap:6px}.bonded-capability-tags span{padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:.68rem;font-weight:800}.bonded-capability-tags span.is-financial{background:var(--amber-soft);color:var(--amber)}.bonded-inline-empty{padding:24px 12px;color:var(--muted);text-align:center;font-size:.8rem}.bonded-advanced-owner{grid-column:1/-1;padding:18px}.bonded-advanced-owner .form-panel{max-width:620px;margin:16px 0 0;padding:0;border:0}.bonded-operations{display:grid;grid-gap:18px;gap:18px}.bonded-import-form{display:grid;grid-gap:12px;gap:12px}.bonded-import-form label{display:grid;grid-gap:6px;gap:6px}.bonded-import-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bonded-import-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.bonded-import-tools label{flex:1 1 280px}.bonded-result{max-height:280px;overflow:auto;padding:14px;border-radius:8px;background:#10241c;color:#eef7f2;font-size:.74rem}.bonded-ownership-queue>article{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);grid-gap:18px;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.bonded-ownership-queue article small,.bonded-ownership-queue article span{display:block;margin-top:5px;color:var(--muted)}.bonded-ownership-queue article form{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.bonded-ownership-queue input,.bonded-ownership-queue select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bonded-state{margin:18px 0;padding:20px;border-radius:12px}.bonded-state strong{font-size:.9rem}.bonded-state p{margin:7px 0 14px;font-size:.8rem}.bonded-state-error{border:1px solid #ecc8c3;background:var(--red-soft);color:#75251d}.bonded-loading{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:20px 0}.bonded-loading span{height:110px;border-radius:14px;background:linear-gradient(90deg,#e8eeeb 20%,#f5f8f6 45%,#e8eeeb 70%);background-size:300% 100%;animation:bonded-shimmer 1.4s ease infinite}.bonded-loading p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.78rem}@keyframes bonded-shimmer{to{background-position:-100% 0}}.bonded-message{position:-webkit-sticky;position:sticky;bottom:18px;z-index:5;margin:18px 0 0;padding:13px 16px;border:1px solid #b9d6c9;border-radius:10px;background:#ecf8f2;color:#18573f;box-shadow:0 12px 30px rgba(20,35,29,.12);font-size:.8rem}.bonded-busy-indicator{position:fixed;right:24px;bottom:24px;z-index:10;padding:10px 14px;border-radius:999px;background:#10241c;color:white;box-shadow:0 10px 30px rgba(16,36,28,.2);font-size:.74rem}.bonded-business-flow{padding:24px;border:1px solid #cfe2df;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f9f7);box-shadow:0 14px 38px rgba(20,75,70,.06)}.bonded-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 16px}.bonded-section-intro span{color:var(--bonded-teal);font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bonded-section-intro h2{margin:5px 0 0;font-size:1.05rem;letter-spacing:-.015em}.bonded-section-intro p{max-width:520px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.55;text-align:right}.bonded-flow-steps{display:grid;grid-template-columns:repeat(4,1fr)}.bonded-flow-steps article{position:relative;display:flex;gap:13px;min-width:0;padding:18px 20px 12px 0}.bonded-flow-steps article:not(:last-child):after{position:absolute;top:29px;right:12px;width:calc(100% - 54px);height:1px;transform:translateX(100%);background:#cce0dc;content:""}.bonded-flow-steps article>span{position:relative;z-index:1;display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #b8d6d1;border-radius:50%;background:white;color:var(--bonded-teal);font-size:.66rem;font-weight:900}.bonded-flow-steps article.is-complete>span{border-color:var(--bonded-teal);background:var(--bonded-teal);color:white}.bonded-flow-steps small{display:block;color:var(--muted);font-size:.68rem}.bonded-flow-steps strong{display:block;margin-top:6px;font-size:1.55rem}.bonded-flow-steps p{margin:5px 0 0;color:var(--muted);font-size:.66rem}.bonded-table-section{margin-top:6px}.bonded-table-section .table-wrap{border-radius:15px;box-shadow:0 10px 30px rgba(20,35,29,.035)}.bonded-data-table{table-layout:auto}.bonded-data-table th{padding-block:12px;background:#f5f9f7;color:#63736c;font-size:.66rem;white-space:nowrap}.bonded-data-table td{line-height:1.45;overflow-wrap:anywhere}.bonded-data-table tbody tr:hover{background:#fbfdfc}.bonded-orders-table{min-width:1040px;table-layout:fixed}.bonded-orders-table .col-reference{width:14%}.bonded-orders-table .col-product{width:24%}.bonded-orders-table .col-variant{width:16%}.bonded-orders-table .col-quantity{width:7%}.bonded-orders-table .col-platform,.bonded-orders-table .col-status{width:12%}.bonded-orders-table .col-date{width:15%}.bonded-orders-table td>strong{display:block}.bonded-inline-stats{display:flex;gap:8px}.bonded-inline-stats span{padding:8px 11px;border-radius:9px;background:white;color:var(--muted);letter-spacing:0;text-transform:none;box-shadow:inset 0 0 0 1px var(--line)}.bonded-inline-stats strong{margin-right:4px;color:var(--ink);font-size:.9rem}.status-badge.is-success{background:var(--green-soft);color:var(--green)}.status-badge.is-warning{background:var(--amber-soft);color:var(--amber)}.status-badge.is-danger{background:var(--red-soft);color:var(--red)}.status-badge.is-neutral{background:#eef2f0;color:#5d6e66}.bonded-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:18px}.bonded-money-card{position:relative;min-height:145px;padding:23px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 12px 34px rgba(20,35,29,.055)}.bonded-money-card:after{position:absolute;right:-30px;bottom:-45px;width:125px;height:125px;border-radius:50%;content:"";opacity:.65}.bonded-money-card.is-cny:after{background:#fee4e1}.bonded-money-card.is-krw:after{background:#dceee9}.bonded-money-card.is-usd:after{background:#e4edf8}.bonded-money-card small,.bonded-money-card span,.bonded-money-card strong{position:relative;z-index:1;display:block}.bonded-money-card span{color:var(--muted);font-size:.72rem;font-weight:750}.bonded-money-card strong{margin-top:18px;font-size:1.48rem}.bonded-money-card small{margin-top:10px;color:var(--muted);font-size:.68rem}.bonded-term-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:19px 22px;border-color:#d7cfac;background:linear-gradient(110deg,#fffdf6,white)}.bonded-term-card>div{display:grid;grid-gap:5px;gap:5px}.bonded-term-card>div:last-child{text-align:right}.bonded-term-card small,.bonded-term-card span{color:var(--muted);font-size:.7rem}.bonded-term-card strong{font-size:.92rem}.bonded-finance-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.bonded-finance-forms .form-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;border-radius:15px}.bonded-finance-forms h2{margin:0 0 5px;font-size:1rem}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin}@media (max-width:860px){.bonded-admin-grid,.bonded-onboarding-form{grid-template-columns:1fr}.bonded-onboarding-form>*{grid-column:1!important}.bonded-guardrail,.bonded-sync-panel{align-items:flex-start;flex-direction:column}.bonded-grant-list article,.bonded-ownership-queue article form,.bonded-ownership-queue>article{grid-template-columns:1fr}.bonded-heading{align-items:flex-start;flex-direction:column}.bonded-context-bar{grid-template-columns:1fr 1fr}.bonded-context-assurance,.bonded-context-copy{border-top:1px solid rgba(255,255,255,.08)}.bonded-flow-steps{grid-template-columns:1fr 1fr}.bonded-flow-steps article:after{display:none}.bonded-section-intro{align-items:flex-start;flex-direction:column;gap:8px}.bonded-section-intro p{text-align:left}.bonded-finance-forms,.bonded-money-grid{grid-template-columns:1fr}}@media (max-width:680px){.bonded-page{padding-top:18px}.bonded-hero{margin-inline:-12px;padding:24px 20px 0;border-radius:0 0 18px 18px}.bonded-tabs{flex-wrap:nowrap;margin-inline:-20px;padding:0 20px 8px;overflow-x:auto}.bonded-tabs a{flex:none}.bonded-context-bar{grid-template-columns:1fr;margin-inline:-20px;padding:0 20px}.bonded-owner-select{padding-right:0}.bonded-context-assurance,.bonded-context-copy{padding-left:0;border-left:0}.bonded-flow-steps{grid-template-columns:1fr 1fr}.bonded-business-flow{padding:20px}.bonded-inline-stats{width:100%}.bonded-loading{grid-template-columns:1fr}.bonded-data-table thead{display:none}.bonded-data-table,.bonded-data-table tbody,.bonded-data-table td,.bonded-data-table tr{display:block;width:100%}.bonded-data-table tr{padding:12px 14px;border-bottom:1px solid var(--line)}.bonded-data-table td{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border:0}.bonded-data-table td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:800}.bonded-data-table td[colspan]{display:block;padding:22px 0;color:var(--muted);text-align:center}.bonded-data-table td[colspan]:before{display:none}.bonded-orders-table{min-width:0;table-layout:auto}}.page-heading{margin-bottom:28px}.login-page,.standalone-state{display:grid;min-height:100vh;place-items:center;padding:24px}.login-page{background:radial-gradient(circle at top left,rgba(8,122,85,.18),transparent 38%),#10241c}.empty-state,.login-card{width:min(460px,100%);padding:38px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px rgba(3,25,16,.18)}.login-brand{margin-bottom:24px;color:var(--green)}.empty-state h1,.login-card h1{font-size:clamp(2rem,5vw,2.8rem)}.auth-form,.inline-form,.stack-form{display:grid;grid-gap:14px;gap:14px}.auth-form{margin-top:30px}label{display:grid;grid-gap:7px;gap:7px;color:#43554d;font-size:.78rem;font-weight:700}input,select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd8d1;border-radius:7px;background:white;color:var(--ink);font:inherit}input:focus,select:focus{border-color:var(--green);outline:3px solid rgba(8,122,85,.12)}input:disabled{background:#edf1ef;color:var(--muted)}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #bfd0c7;border-radius:7px;background:white;color:#244238;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{border-color:var(--green);background:var(--green);color:white}.button-danger{border-color:#e5b4ad;color:var(--red)}.button-quiet{min-height:32px;background:transparent}.form-error{margin:16px 0;padding:12px 14px;border:1px solid #ecc8c3;border-radius:7px;background:var(--red-soft);color:#75251d;font-size:.8rem}.page-state{padding:60px 42px;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.form-panel{margin-bottom:20px;padding:18px}summary{color:#315346;font-size:.82rem;font-weight:800;cursor:pointer}.inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin-top:16px}.permission-grid,.stack-form{min-width:270px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.82rem}td,th{padding:14px 16px;border-bottom:1px solid #e9efec;text-align:left;vertical-align:top}th{background:#f8faf9;color:#52655c;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.check-row small,td small{display:block;margin-top:4px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px}.status-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf1ef;color:#53665d;font-size:.68rem;font-weight:800}.status-active{background:var(--green-soft);color:var(--green)}.status-disabled{background:var(--red-soft);color:var(--red)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;color:var(--muted);font-size:.76rem}.audit-list,.card-list{display:grid;grid-gap:14px;gap:14px}.audit-entry,.role-card{padding:20px}.audit-entry>div:first-child,.role-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.role-heading code{display:block;margin-top:5px}.role-card p{color:var(--muted);font-size:.78rem}.role-actions,.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}code{padding:3px 6px;border-radius:4px;background:#edf3f0;color:#315346;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.permission-grid{display:grid;grid-gap:10px;gap:10px}.check-row{display:flex;align-items:flex-start;gap:8px;font-weight:600}.check-row input{width:16px;min-height:16px;margin-top:2px}.filter-bar{display:grid;grid-template-columns:1.2fr 1.5fr .8fr 1fr 1fr auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:18px}.audit-entry dl{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;font-size:.76rem}.audit-entry dt{color:var(--muted);font-weight:750}.audit-entry dd{min-width:0;margin:0;overflow-wrap:anywhere}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}h1{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em}.lead{margin:13px 0 0;color:var(--muted);font-size:.95rem}.summary{display:flex;min-width:150px;flex-direction:column;align-items:flex-end;padding-bottom:3px}.summary strong{color:var(--green);font-family:Georgia,serif;font-size:2.2rem;line-height:1}.summary strong span{color:#9aaba3;font-size:1.15rem}.summary small{margin-top:6px;color:var(--muted)}.alert{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;border:1px solid #ecc8c3;border-radius:8px;background:var(--red-soft);color:#75251d;font-size:.82rem}.alert strong{flex:none}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.status-card{min-height:235px;padding:22px;border:1px solid var(--line);border-top:3px solid #a9b8b1;border-radius:10px;background:var(--surface);box-shadow:0 8px 24px rgba(25,51,40,.04)}.status-healthy{border-top-color:var(--green)}.status-unhealthy{border-top-color:var(--red)}.status-unknown{border-top-color:var(--amber)}.card-heading{display:flex;align-items:center;justify-content:space-between}.service-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e8eeeb;color:#304b3f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#edf1ef;color:#55675f;font-size:.72rem;font-weight:750}.status-healthy .status-pill{background:var(--green-soft);color:#076342}.status-unhealthy .status-pill{background:var(--red-soft);color:var(--red)}.status-unknown .status-pill{background:var(--amber-soft);color:var(--amber)}.status-light{width:6px;height:6px;border-radius:50%;background:currentColor}.status-card h2{margin:22px 0 5px;font-family:Georgia,"Noto Serif SC",serif;font-size:1.25rem}.description,.detail{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.divider{height:1px;margin:21px 0 15px;background:#edf1ef}.detail{color:#4a5d54}.page-footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:#7f8e87;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:22px 24px}.brand-note,.sidebar-footer{display:none}.sidebar>div{display:flex;align-items:baseline;gap:12px}.sidebar .eyebrow{display:none}.brand{font-size:1.7rem}nav{margin-top:18px}.topbar{padding:0 24px}.page-container{padding:42px 24px 28px}.filter-bar,.inline-form,.status-grid{grid-template-columns:1fr}}@media (max-width:520px){.hero{flex-direction:column}.alert,.hero,.page-footer,.summary{align-items:flex-start}.alert,.page-footer{flex-direction:column}}.bonded-finance-rule{margin:0 0 18px;padding:14px 18px;border:1px solid #c9dfd2;border-radius:14px;background:linear-gradient(135deg,#f1faf5,#f8fbf9);color:#305b49;font-size:.9rem;line-height:1.65}.physical-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:22px 0;overflow-x:auto;padding-bottom:4px}.physical-stage-card{min-width:126px;padding:16px;border:1px solid #dfe7e2;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgb(28 58 45/6%)}.physical-section-heading span,.physical-selected-title span,.physical-stage-card small,.physical-stage-card span{display:block;color:#809288;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.physical-stage-card strong{display:block;margin:9px 0 6px;color:#173c2d}.physical-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);grid-gap:20px;gap:20px;align-items:start}.physical-lot-list{padding:12px;max-height:780px;overflow:auto}.physical-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 8px 16px}.physical-section-heading h2{margin:4px 0 0;font-size:1.18rem}.physical-section-heading>strong{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:12px;background:#173c2d;color:#fff}.physical-lot{width:100%;display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;margin-top:8px;padding:12px;border:1px solid transparent;border-radius:14px;background:#f6f9f7;text-align:left;color:inherit;cursor:pointer}.physical-lot.is-selected,.physical-lot:hover{border-color:#8db9a5;background:#edf7f1}.physical-lot-image{width:58px;height:58px;border-radius:11px;background:#e5ece8 50%/cover no-repeat}.physical-lot b,.physical-lot em,.physical-lot small{display:block}.physical-lot b{font-size:.86rem}.physical-lot small{margin-top:5px;color:#697b72}.physical-lot em{margin-top:7px;color:#276047;font-size:.75rem;font-style:normal;font-weight:700}.physical-workspace{display:grid;grid-gap:18px;gap:18px}.physical-selected{padding:22px}.physical-selected-title{display:flex;justify-content:space-between;gap:20px;align-items:start}.physical-selected-title h2{margin:5px 0}.physical-selected-title p{margin:0;color:#718078}.physical-selected-title>b{padding:8px 12px;border-radius:999px;background:#e9f7ef;color:#276047;white-space:nowrap}.physical-progress{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-top:22px;overflow:auto}.physical-progress span{min-width:92px;padding-top:10px;border-top:4px solid #e3e9e6;color:#85918b;font-size:.68rem}.physical-progress span.is-done{border-color:#2d7354;color:#20523c;font-weight:700}.physical-action-form,.physical-timeline{padding:20px}.physical-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.physical-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#64756d;font-size:.78rem;font-weight:700}.physical-form-grid label.is-wide{grid-column:1/-1}.physical-form-grid input{min-width:0;padding:11px 12px;border:1px solid #d7e1dc;border-radius:10px;background:#fbfcfb}.physical-action-form>button{margin-top:18px}.physical-form-note{margin:13px 0 0;color:#8a5e26;font-size:.75rem}.physical-timeline-row{display:grid;grid-template-columns:14px 1fr;grid-gap:14px;gap:14px;padding:0 8px 18px}.physical-timeline-row i{position:relative;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#2d7354;box-shadow:0 0 0 4px #e8f3ed}.physical-timeline-row i:after{content:"";position:absolute;top:12px;left:4px;width:2px;height:calc(100% + 16px);background:#dbe8e1}.physical-timeline-row:last-child i:after{display:none}.physical-timeline-row small,.physical-timeline-row span,.physical-timeline-row strong{display:block}.physical-timeline-row span{margin:4px 0;color:#65776e;font-size:.78rem}.physical-timeline-row small{color:#849088;line-height:1.5}@media (max-width:980px){.physical-layout{grid-template-columns:1fr}.physical-lot-list{max-height:420px}.physical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.physical-form-grid{grid-template-columns:1fr}.physical-selected-title{flex-direction:column}}:root{--ink:#101c2f;--muted:#6f7f95;--line:#e2e8f1;--paper:#f4f7fb;--surface:#ffffff;--accent:#236bf1;--accent-soft:#edf4ff}body{background:radial-gradient(circle at 82% -12%,rgb(35 107 241/8%),transparent 30%),#f5f7fb}.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{padding:24px 14px 18px;background:radial-gradient(circle at 20% -4%,rgb(50 123 255/20%),transparent 26%),linear-gradient(180deg,#091525,#050c17);box-shadow:12px 0 34px rgb(3 10 20/9%);color:#f7faff}.sidebar .eyebrow{color:#5e9cff}.brand{font-size:1.28rem;letter-spacing:-.035em}.brand span{color:#5c9cff}.brand-note{margin-bottom:27px;color:#6d7f99;font-size:.68rem;letter-spacing:.09em}.sidebar nav{gap:3px;scrollbar-color:#23334a transparent}.sidebar nav a{min-height:37px;padding:8px 11px;border-radius:7px;color:#a9b7ca;font-size:.77rem}.sidebar nav a:hover{background:rgb(255 255 255/5%);color:#f7faff}.sidebar nav a[aria-current=page]{border-color:rgb(67 135 255/35%);background:linear-gradient(90deg,rgb(42 112 244/30%),rgb(42 112 244/10%));box-shadow:inset 3px 0 #4387ff}.nav-dot{width:5px;height:5px;background:#4d91ff;box-shadow:0 0 0 3px rgb(77 145 255/12%)}.nav-group{margin-bottom:3px}.nav-group>summary{min-height:39px;padding:7px 9px;color:#71829a}.nav-group>summary:hover{background:rgb(255 255 255/3.5%);color:#b7c6d9}.nav-group>summary span:first-child{font-size:.7rem}.nav-group>summary small{color:#4e6078;font-size:.57rem}.nav-group-links{padding:2px 0 5px 4px}.sidebar-footer{color:#465973}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:58px;padding:0 30px;border-color:rgb(213 222 235/85%);background:rgb(255 255 255/88%);box-shadow:0 8px 30px rgb(30 58 94/4%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-start{min-width:0;flex:1 1;justify-content:space-between}.topbar-search{display:flex;width:min(430px,48vw);min-height:36px;align-items:center;gap:9px;padding:0 10px;border:1px solid #dce4ef;border-radius:7px;background:#f7f9fc;color:#7b899d;font-size:.73rem;font-weight:550}.topbar-search:hover{border-color:#adc7f6;background:white;color:#345a91}.topbar-search-icon{color:#3479f5;font-size:1.05rem}.topbar-search kbd{margin-left:auto;padding:2px 6px;border:1px solid #d9e1ed;border-radius:4px;background:white;color:#8b98a9;font:inherit;font-size:.62rem}.topbar-identity{display:flex;align-items:center;gap:10px}.workspace-badge{border-color:#cfe0ff;background:#edf4ff;color:#275aa8}.page-container{padding-top:34px}.bonded-page{--bonded-navy:#0b1c35;--bonded-teal:#2c73ed;--bonded-blue:#236bf1;--bonded-sky:#edf4ff}.bonded-hero,.bonded-product-library .bonded-hero{margin-bottom:20px;padding:24px 28px 0;border:1px solid rgb(78 137 242/20%);border-radius:16px;background:radial-gradient(circle at 90% 0,rgb(63 132 255/27%),transparent 32%),linear-gradient(118deg,#081629,#102b52 58%,#143e75);box-shadow:0 20px 55px rgb(8 25 51/16%)}.bonded-hero:after{border-color:rgb(117 166 255/13%)}.bonded-hero .page-heading{margin-bottom:17px}.bonded-hero .eyebrow{margin-bottom:6px;color:#6fa8ff}.bonded-hero h1,.bonded-product-library .bonded-hero h1{margin-bottom:3px;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:760}.bonded-hero .lead,.bonded-product-library .bonded-hero .lead{color:rgb(215 229 252/62%)}.bonded-scope-badge.is-internal{background:rgb(64 125 241/14%);color:#b9d3ff}.bonded-tabs{gap:3px;margin-bottom:14px}.bonded-product-library .bonded-tabs a,.bonded-tabs a{padding:7px 10px;border-radius:6px;background:transparent;color:rgb(220 232 252/58%)}.bonded-tabs a:hover{background:rgb(255 255 255/7%)}.bonded-product-library .bonded-tabs a[aria-current=page],.bonded-tabs a[aria-current=page]{border-color:rgb(110 161 255/28%);background:#f5f8ff;color:#163b73;box-shadow:none}.panel{border-color:#e0e7f1;border-radius:9px;box-shadow:0 7px 24px rgb(22 47 82/3%)}.button{min-height:36px;border-color:#ced8e6;border-radius:6px;color:#263c5c}.button-primary{border-color:#236bf1;background:#236bf1;box-shadow:0 6px 16px rgb(35 107 241/20%)}.button-primary:hover{border-color:#165bd8;background:#165bd8}input:focus,select:focus,textarea:focus{border-color:#5792f7!important;outline:3px solid rgb(35 107 241/10%)}th{background:#f6f8fc;color:#607189}td,th{border-bottom-color:#e8edf4}tbody tr:hover{background:#f8faff}.catalog-rule{margin:-5px 0 14px;color:#748399}.catalog-rule>a{color:#236bf1}.context-tip{border-color:#c9d5e5;color:#6f8199}.bonded-catalog-summary article:after,.context-tip span{background:#08182e;color:#eef5ff;box-shadow:0 16px 40px rgb(5 17 35/25%)}.bonded-catalog-summary{gap:9px;margin:14px 0}.bonded-catalog-summary article{min-height:88px;padding:14px 16px;border-color:#e0e7f1;border-radius:9px;box-shadow:0 8px 25px rgb(22 47 82/3%)}.bonded-catalog-summary article:hover{transform:translateY(-2px);border-color:#a8c4f6;box-shadow:0 14px 32px rgb(29 78 150/9%)}.bonded-catalog-summary article.is-emphasis{border-color:#b9d1fb;background:linear-gradient(145deg,#f9fbff,#edf4ff)}.bonded-catalog-summary span{color:#7d8ca1}.bonded-catalog-summary strong{margin-top:7px;color:#142b4e;font-size:1.55rem}.bonded-catalog-toolbar{min-height:62px;margin-bottom:12px;padding:10px 13px}.bonded-catalog-toolbar input{min-height:38px;border-color:#dbe4ef;border-radius:6px;background:#f8fafd}.catalog-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:18px}.procurement-ledger-page{color:#172e51}.procurement-ledger-hero{display:flex;min-height:178px;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px;padding:28px;border:1px solid rgb(78 137 242/20%);border-radius:16px;background:radial-gradient(circle at 78% 12%,rgb(55 132 255/30%),transparent 31%),linear-gradient(118deg,#071528,#102c55 62%,#123e78);color:white;box-shadow:0 20px 55px rgb(8 25 51/15%)}.procurement-ledger-hero h1{margin:5px 0;color:white;font-size:clamp(1.8rem,3vw,2.55rem)}.procurement-ledger-hero p{margin:0;color:rgb(219 231 251/66%)}.procurement-ledger-hero .eyebrow{color:#70a9ff}.procurement-active-account{min-width:260px;padding:15px 17px;border:1px solid rgb(134 177 255/22%);border-radius:9px;background:rgb(4 18 39/30%)}.procurement-active-account small,.procurement-active-account span,.procurement-active-account strong{display:block}.procurement-active-account span{color:#79adff;font-size:.63rem;font-weight:800;letter-spacing:.08em}.procurement-active-account strong{margin:7px 0 3px;font-size:1.05rem}.procurement-active-account small{color:rgb(224 235 252/56%)}.procurement-ledger-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.procurement-ledger-metrics article{min-height:102px;padding:15px;border:1px solid #dfe7f2;border-radius:9px;background:white;box-shadow:0 7px 24px rgb(22 47 82/3%)}.procurement-ledger-metrics small,.procurement-ledger-metrics span,.procurement-ledger-metrics strong{display:block}.procurement-ledger-metrics span{color:#72829a;font-size:.66rem;font-weight:750}.procurement-ledger-metrics strong{margin:9px 0 3px;color:#132d52;font-size:1.42rem}.procurement-ledger-metrics small{color:#95a2b4;font-size:.62rem}.procurement-ledger-metrics .is-warning{border-color:#eed1a6;background:#fffaf2}.procurement-workspaces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.procurement-workspaces a{position:relative;display:grid;min-height:82px;align-content:center;padding:13px 14px 13px 47px;border:1px solid #dce5f1;border-radius:9px;background:#fff;box-shadow:0 7px 22px rgb(22 47 82/3%)}.procurement-workspaces a:hover{border-color:#a8c5f3;background:#f8fbff;transform:translateY(-1px)}.procurement-workspaces span{position:absolute;top:16px;left:14px;color:#3479ec;font:850 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.procurement-workspaces strong{color:#1c365b;font-size:.78rem}.procurement-workspaces small{margin-top:5px;color:#8a99ac;font-size:.58rem}.procurement-overview-details{margin-bottom:12px;overflow:hidden;border:1px solid #dce5f1;border-radius:9px;background:#f8fafd}.procurement-overview-details>summary{display:grid;grid-template-columns:120px auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 15px;color:#516883;cursor:pointer;list-style:none}.procurement-overview-details>summary::-webkit-details-marker{display:none}.procurement-overview-details>summary:after{grid-column:4;color:#3479ec;content:"⌄"}.procurement-overview-details[open]>summary:after{transform:rotate(180deg)}.procurement-overview-details>summary span{color:#24466f;font-size:.72rem;font-weight:800}.procurement-overview-details>summary strong{color:#2872e5;font-size:.7rem}.procurement-overview-details>summary small{color:#8b99ab;font-size:.6rem}.procurement-overview-details>.procurement-ledger-layout{margin:0;padding:0 12px 12px}.procurement-overview-details>.procurement-import-panel{margin:0 12px 12px}.procurement-ledger-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);grid-gap:12px;gap:12px;margin-bottom:12px}.procurement-import-panel{margin-bottom:12px;padding:18px}.procurement-import-panel form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.procurement-import-panel input[type=file]{flex:1 1 320px;min-width:0;padding:10px 12px;border:1px solid #dfe6f0;border-radius:9px;background:#f7f9fc;color:#172e51}.procurement-import-page{max-width:1120px}.procurement-reconciliation-playbook{margin-top:16px;padding:16px}.procurement-reconciliation-playbook>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.procurement-reconciliation-playbook>header span{color:var(--tower-teal);font-size:.68rem;font-weight:750;letter-spacing:.08em}.procurement-reconciliation-playbook>header h2{margin:4px 0 0;color:var(--tower-navy);font-size:1rem}.procurement-reconciliation-playbook>header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.procurement-reconciliation-playbook>header nav a{padding:7px 9px;border:1px solid #d8e4df;border-radius:7px;color:#346355;font-size:.65rem;font-weight:750}.procurement-reconciliation-playbook>header nav a:hover{border-color:#9ebdaf;background:#f5f9f7}.procurement-reconciliation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.procurement-reconciliation-flow li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:92px;padding:12px;border:1px solid #e0e8e4;border-radius:9px;background:#f9fbfa}.procurement-reconciliation-flow li>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e6f1ec;color:#236d58;font:800 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.procurement-reconciliation-flow li>div span,.procurement-reconciliation-flow li>div strong{display:block}.procurement-reconciliation-flow li>div strong{color:var(--tower-navy);font-size:.72rem}.procurement-reconciliation-flow li>div span{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.45}.procurement-reconciliation-details{margin-top:10px;overflow:hidden;border:1px solid #dce7e2;border-radius:9px;background:#fff}.procurement-reconciliation-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#34594e;cursor:pointer;font-size:.67rem}.procurement-reconciliation-details>summary strong{color:var(--tower-teal);font-size:.63rem}.procurement-reconciliation-details[open]>summary{border-bottom:1px solid #e5ece8}.procurement-reconciliation-details>div{padding:0 10px 10px}.procurement-reconciliation-rules{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px;margin-top:10px}.procurement-reconciliation-rules article{padding:16px;border:1px solid #dce7e2;border-radius:10px;background:#fff}.procurement-reconciliation-rules article.is-warning{border-color:#edd7b4;background:#fffaf3}.procurement-reconciliation-rules h3{margin:9px 0 12px;color:var(--tower-navy);font-size:.82rem}.procurement-reconciliation-rules dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.procurement-reconciliation-rules dl>div{padding:9px 10px;border-radius:7px;background:#f5f8f6}.procurement-reconciliation-rules dt{color:#285f4d;font-size:.68rem;font-weight:800}.procurement-reconciliation-rules dd{margin:4px 0 0;color:var(--muted);font-size:.64rem;line-height:1.5}.procurement-reconciliation-rules ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#76562d;font-size:.66rem;line-height:1.5}.procurement-reconciliation-example{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;margin-top:10px;padding:14px 16px;border:1px solid #cfe0f6;border-radius:10px;background:#f7faff}.procurement-reconciliation-example>div span,.procurement-reconciliation-example>div strong{display:block}.procurement-reconciliation-example>div span{color:#4c78ac;font-size:.63rem;font-weight:750;letter-spacing:.06em}.procurement-reconciliation-example>div strong{margin-top:4px;color:#183d6e;font-size:.78rem}.procurement-reconciliation-example p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:#5b6c82;font-size:.66rem}.procurement-reconciliation-example p b{padding:5px 7px;border-radius:6px;background:#fff;color:#234a7b}.procurement-reconciliation-fit{margin-top:8px;padding:4px 12px 10px;border-radius:8px;background:#f8faf9}.procurement-reconciliation-fit p{margin:7px 0 0;color:var(--muted);font-size:.66rem;line-height:1.5}.procurement-reconciliation-fit b{margin-right:7px}.procurement-reconciliation-fit b.is-ready{color:#23765e}.procurement-reconciliation-fit b.is-limited{color:#9a6625}.procurement-import-form,.procurement-import-preview{margin-bottom:16px;padding:18px}.procurement-import-actions,.procurement-import-form>header,.procurement-import-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-import-form>header span,.procurement-import-preview>header span{color:var(--tower-teal);font-size:.68rem;font-weight:750;letter-spacing:.08em}.procurement-import-form>header small{display:block;margin-top:5px;color:var(--muted);font-size:.65rem}.procurement-import-form h2,.procurement-import-preview h2{margin:4px 0 0;color:var(--tower-navy);font-size:1rem}.procurement-import-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.procurement-import-fields label,.procurement-import-file{color:var(--muted);font-size:.7rem}.procurement-import-fields input,.procurement-import-fields select{display:block;width:100%;margin-top:5px}.procurement-import-file{display:block;margin-top:16px;padding:16px;border:1px dashed #b9cec5;border-radius:9px;background:#f8fbf9}.procurement-import-file input{display:block;width:100%;margin:8px 0}.procurement-import-file small{display:block;line-height:1.5}.procurement-import-preview>header>strong{color:var(--green);font-size:1.1rem}.procurement-import-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0}.procurement-import-preview dl>div{padding:11px;border-radius:8px;background:#f5f8f6}.procurement-import-preview dt{color:var(--muted);font-size:.66rem}.procurement-import-preview dd{margin:5px 0 0;color:var(--tower-navy);font-size:.78rem;font-weight:750}.procurement-import-actions{justify-content:flex-end}.procurement-import-status{margin:0;padding:12px 14px;border-left:4px solid var(--tower-teal);background:#f5f8f6;color:#35554b;font-size:.75rem}.procurement-ledger-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.procurement-ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.procurement-ledger-kpis article{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.procurement-ledger-kpis article.is-warning{border-color:#e8b76d;background:#fffaf0}.procurement-ledger-kpis small,.procurement-ledger-kpis span{color:var(--muted)}.procurement-ledger-kpis strong{font-size:1.35rem}.procurement-ledger-batches,.procurement-ledger-items{margin-bottom:16px}.procurement-ledger-batches>header,.procurement-ledger-items>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.procurement-ledger-batches header span,.procurement-ledger-items header span{color:var(--tower-teal);font-size:.68rem;font-weight:750;letter-spacing:.08em}.procurement-ledger-batches h2,.procurement-ledger-items h2{margin:4px 0 0;color:var(--tower-navy);font-size:1rem}.procurement-ledger-page td small{display:block;margin-top:3px;color:var(--muted)}.procurement-ledger-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:14px}.procurement-ledger-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.7rem}.procurement-ledger-filters>span{padding-bottom:10px;color:var(--muted)}.monthly-financial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.monthly-merchant-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monthly-merchant-review>header small{color:var(--muted)}.monthly-concentration-note,.monthly-concentration-warning{margin:10px 0;padding:10px 12px;border-radius:8px;font-size:.74rem}.monthly-concentration-warning{border:1px solid #e8b76d;background:#fff8e8;color:#75500d}.monthly-concentration-note{border:1px solid var(--line);background:#f7f9fb;color:var(--muted)}.procurement-account-form,.procurement-account-panel,.procurement-ledger-table{padding:18px}.procurement-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.procurement-section-title span{color:#3978e8;font-size:.62rem;font-weight:850;letter-spacing:.09em}.procurement-section-title h2{margin:4px 0 0;color:#18345d;font-size:1rem}.procurement-section-title>small{color:#8998ac}.procurement-section-title>a{color:#2f73df;font-size:.65rem;font-weight:750}.procurement-account-list{display:grid;grid-gap:7px;gap:7px}.procurement-account-list article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.procurement-account-list article small,.procurement-account-list article strong{display:block}.procurement-account-list article small{margin-top:3px;color:#8897aa;font-size:.64rem}.procurement-account-progress>span{color:#2e5d9d;font-size:.77rem;font-weight:800}.procurement-row-actions{display:flex;gap:5px}.procurement-row-actions .button{min-height:30px;padding:0 9px;font-size:.66rem}.procurement-account-form{align-self:start}.procurement-account-form label{display:grid;grid-gap:5px;gap:5px;margin-bottom:9px;color:#60718a;font-size:.67rem;font-weight:700}.procurement-account-form input,.procurement-account-form select{min-height:36px}.procurement-ledger-table{margin-bottom:12px}.procurement-ledger-table table small{display:block;margin-top:3px;color:#95a1b2;font-size:.6rem}.procurement-item-list{display:grid;grid-gap:7px;gap:7px}.procurement-item-list>article{display:grid;grid-template-columns:minmax(210px,1.2fr) 120px minmax(420px,1.8fr);align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.procurement-item-main small,.procurement-item-main span,.procurement-item-main strong,.procurement-quantity span,.procurement-quantity strong{display:block}.procurement-item-main span{color:#3978e8;font-size:.62rem;font-weight:800}.procurement-item-main strong{margin:3px 0;color:#1e385d}.procurement-item-main small{color:#8594a8}.procurement-quantity span{color:#8795a7;font-size:.63rem}.procurement-quantity strong{margin-top:4px;color:#203c65}.procurement-item-list form{display:grid;grid-template-columns:1.2fr 72px 1fr 1fr auto;grid-gap:6px;gap:6px}.procurement-item-list form input,.procurement-item-list form select{min-width:0;min-height:34px;padding-inline:8px;font-size:.66rem}.procurement-item-list form .button{min-height:34px;white-space:nowrap}.procurement-payment-workbench{border-color:#cbdcf8;background:linear-gradient(180deg,#fff,#f8fbff)}.procurement-payment-entry-details{margin-bottom:12px;overflow:hidden;border:1px solid #dce7f7;border-radius:8px;background:#f4f8ff}.procurement-payment-entry-details>summary{padding:10px 13px;color:#2e6ed4;cursor:pointer;font-size:.66rem;font-weight:800}.procurement-payment-entry{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:9px;gap:9px;margin-bottom:16px;padding:14px;border:1px solid #dce7f7;border-radius:9px;background:#f4f8ff}.procurement-payment-entry-details .procurement-payment-entry{margin:0;border:0;border-top:1px solid #dce7f7;border-radius:0}.procurement-payment-entry label,.procurement-payment-list form label{display:grid;grid-gap:5px;gap:5px;color:#61738d;font-size:.63rem;font-weight:750}.procurement-payment-entry input,.procurement-payment-entry select,.procurement-payment-list form input,.procurement-payment-list form select{min-width:0;min-height:36px;border:1px solid #d8e2f0;border-radius:7px;background:white;color:#19375e}.procurement-payment-entry .is-wide{grid-column:span 2}.procurement-payment-entry>.button{align-self:end;min-height:36px}.procurement-payment-list{display:grid;grid-gap:8px;gap:8px}.procurement-payment-list>article{display:grid;grid-template-columns:minmax(230px,.75fr) auto minmax(520px,1.5fr);align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #e0e7f1;border-radius:8px;background:white}.procurement-payment-summary small,.procurement-payment-summary span,.procurement-payment-summary strong{display:block}.procurement-payment-summary span{color:#3978e8;font-size:.6rem;font-weight:850}.procurement-payment-summary strong{margin:3px 0;color:#17345d;font-size:1rem}.procurement-payment-summary small{margin-top:2px;color:#8494aa;font-size:.6rem}.procurement-payment-list form{display:grid;grid-template-columns:1.6fr .75fr 1fr;grid-gap:7px;gap:7px}.procurement-payment-list form .procurement-confirm-check{display:flex;grid-column:1/-1;align-items:center;gap:7px;color:#896220}.procurement-payment-list form .procurement-confirm-check input{width:15px;min-height:15px}.procurement-payment-list form .button{min-height:34px}@media (max-width:1050px){.procurement-ledger-metrics{grid-template-columns:repeat(3,1fr)}.procurement-workspaces{grid-template-columns:repeat(2,1fr)}.procurement-ledger-layout{grid-template-columns:1fr}.procurement-item-list>article{grid-template-columns:1fr 100px}.procurement-item-list form{grid-column:1/-1}}@media (max-width:1150px){.procurement-payment-entry{grid-template-columns:repeat(3,minmax(150px,1fr))}.procurement-payment-list>article{grid-template-columns:1fr auto}.procurement-payment-list form{grid-column:1/-1}}@media (max-width:700px){.procurement-ledger-hero{align-items:stretch;flex-direction:column}.procurement-ledger-metrics,.procurement-workspaces{grid-template-columns:repeat(2,1fr)}.procurement-overview-details>summary{grid-template-columns:1fr auto}.procurement-overview-details>summary small{grid-column:1/-1}.procurement-overview-details>summary:after{grid-column:auto;grid-row:1}.procurement-account-list article{grid-template-columns:1fr auto}.procurement-account-progress,.procurement-row-actions{grid-column:1/-1}.procurement-item-list>article{grid-template-columns:1fr}.procurement-item-list form{grid-template-columns:1fr 75px}.procurement-item-list form .button,.procurement-item-list form input{grid-column:1/-1}.procurement-payment-entry,.procurement-payment-list form{grid-template-columns:1fr}.procurement-payment-entry .is-wide,.procurement-payment-list form .procurement-confirm-check{grid-column:auto}.procurement-payment-list>article{grid-template-columns:1fr}}.procurement-items-page{color:#172e51}.procurement-items-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.procurement-items-metrics article{padding:16px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;box-shadow:0 8px 26px rgb(22 47 82/4%)}.procurement-items-metrics small,.procurement-items-metrics span,.procurement-items-metrics strong{display:block}.procurement-items-metrics span{color:#718098;font-size:.68rem;font-weight:750}.procurement-items-metrics strong{margin:8px 0 3px;color:#17345f;font-size:1.35rem}.procurement-items-metrics small{color:#96a3b5;font-size:.63rem}.procurement-items-metrics .is-warning{border-color:#eed1a6;background:#fffaf2}.procurement-items-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px 170px auto;grid-gap:9px;gap:9px;margin-bottom:12px;padding:12px}.procurement-items-toolbar input,.procurement-items-toolbar select{min-height:39px;border:1px solid #dfe6f0;border-radius:8px;background:#fbfcfe;color:#203b61}.source-catalog-upload{display:inline-flex;min-height:39px;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.source-catalog-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.procurement-compact-table{overflow:hidden;border:1px solid #dce5f1;border-radius:11px;background:#fff;box-shadow:0 12px 34px rgb(16 44 84/5%)}.procurement-compact-header,.procurement-compact-main{display:grid;grid-template-columns:minmax(330px,2fr) minmax(150px,.85fr) minmax(175px,.95fr) 112px minmax(140px,.75fr) 74px;align-items:center;grid-gap:15px;gap:15px}.procurement-compact-header{min-height:43px;padding:0 14px;border-bottom:1px solid #dde6f2;background:#f3f6fa;color:#728198;font-size:.6rem;font-weight:820;letter-spacing:.04em}.procurement-compact-row{border-bottom:1px solid #e5ebf3}.procurement-compact-row:last-child{border-bottom:0}.procurement-compact-row.is-canceled{background:#fffaf9;opacity:.7}.procurement-compact-main{min-height:100px;padding:11px 14px;transition:background .14s ease}.procurement-compact-main:hover{background:#fbfdff}.procurement-compact-product{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px}.procurement-compact-image{position:relative;display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid #e2e9f2;border-radius:8px;background:linear-gradient(145deg,#edf2f8,#fafbfd);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#a0adbd;font-size:.58rem}.procurement-compact-image small{position:absolute;bottom:5px;left:5px;padding:3px 5px;border-radius:4px;background:rgb(5 19 39/74%);color:#fff;font-size:.49rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.procurement-compact-product>div:last-child{min-width:0}.procurement-compact-product b{color:#2a72e8;font-size:.59rem;letter-spacing:.04em}.procurement-compact-product strong{display:-webkit-box;overflow:hidden;margin:5px 0;color:#172f52;font-size:.76rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procurement-compact-mapping small,.procurement-compact-owner small,.procurement-compact-product small,.procurement-compact-purchase small,.procurement-compact-source small{display:block;overflow:hidden;color:#8b98aa;font-size:.56rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.procurement-compact-owner,.procurement-compact-purchase,.procurement-compact-source{min-width:0}.procurement-compact-owner b,.procurement-compact-purchase b,.procurement-compact-source b{display:block;overflow:hidden;margin-bottom:5px;color:#2b4260;font-size:.67rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.procurement-compact-purchase span,.procurement-compact-source span{display:block;overflow:hidden;margin-bottom:4px;color:#65768d;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.procurement-compact-mapping{display:grid;justify-items:start;grid-gap:5px;gap:5px}.procurement-compact-owner b{color:#1d5f9f}.procurement-expand-button{display:grid;min-height:47px;place-items:center;grid-gap:2px;gap:2px;border:1px solid #dce5f1;border-radius:7px;background:#f8fafd;color:#4f6480;font-size:.56rem;font-weight:760;cursor:pointer}.procurement-expand-button:hover,.procurement-expand-button[aria-expanded=true]{border-color:#91b7f6;background:#edf4ff;color:#246cd9}.procurement-expand-button span{font-size:.84rem;line-height:.8}.procurement-compact-detail{padding:14px;border-top:1px solid #dfe8f3;background:#f4f7fb}.procurement-variant-table{overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.procurement-variant-head,.procurement-variant-row{display:grid;min-width:880px;grid-template-columns:120px minmax(170px,1fr) minmax(205px,1.2fr) 140px 150px 78px;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px}.procurement-variant-head{background:#edf2f8;color:#728198;font-size:.57rem;font-weight:800}.procurement-variant-row{border-top:1px solid #e7ecf3}.procurement-variant-row.is-active,.procurement-variant-row:hover{background:#f7faff}.procurement-variant-row span{min-width:0}.procurement-variant-row b,.procurement-variant-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-variant-row b{color:#304760;font-size:.63rem}.procurement-variant-row small{margin-top:3px;color:#929fb0;font-size:.54rem}.procurement-variant-row .button{min-height:30px;padding:5px 8px;font-size:.58rem}.procurement-mapping-workspace{margin-top:12px;padding:15px;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.procurement-mapping-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.procurement-mapping-workspace>header span,.procurement-mapping-workspace>header strong{display:block}.procurement-mapping-workspace>header span{color:#8391a3;font-size:.57rem}.procurement-mapping-workspace>header strong{margin-top:4px;color:#203b60;font-size:.72rem}.procurement-mapping-workspace>header a{color:#236edc;font-size:.63rem;font-weight:750}.mapped-sku-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr);align-items:center;grid-gap:14px;gap:14px;padding:13px;border:1px solid #dce7f5;border-radius:8px;background:#f8fbff}.mapped-sku-summary h3{margin:8px 0 3px;color:#1c385f;font-size:.78rem}.mapped-sku-summary p{margin:0;color:#718197;font-size:.63rem}.mapping-actions,.mapping-state,.product-id-pills,.product-origin{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.poizon-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.poizon-id-grid span{min-width:0;border:1px solid #dfe8f4;border-radius:7px;background:#f8fbff;padding:7px;color:#7c8ba0;font-size:.55rem}.poizon-id-grid strong{display:block;overflow:hidden;margin-top:3px;color:#203c63;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.mapping-selector{display:grid;grid-gap:8px;gap:8px;margin-top:13px}.mapping-selector select{width:100%;min-height:38px;border:1px solid #dce5f1;border-radius:8px;color:#294466}.mapping-selector small{color:#8b6a31;font-size:.6rem}.mapping-selector details{padding:8px 0;border-top:1px solid #e6edf7}.mapping-selector details summary{cursor:pointer;color:#647994;font-size:.65rem;font-weight:700}.mapping-selector details select{margin-top:8px}.mapping-selector details .button{width:100%;margin-top:7px}.poizon-candidate-evidence{display:flex;align-items:center;justify-content:space-between;gap:8px}.poizon-candidate-evidence b{color:#20467c;font-size:.68rem}.poizon-candidate-evidence span{color:#7488a4;font-size:.58rem}.poizon-spu-results{display:grid;grid-gap:9px;gap:9px}.poizon-spu-candidate{display:grid;grid-template-columns:104px minmax(235px,.8fr) minmax(330px,1.35fr);align-items:center;grid-gap:14px;gap:14px;padding:11px;border:1px solid #d8e5f6;border-radius:9px;background:#f7faff}.poizon-spu-image{position:relative;display:grid;width:104px;height:104px;place-items:center;overflow:hidden;border:1px solid #e0e8f2;border-radius:7px;background:#eef3f8 50%/cover no-repeat;color:#91a0b3;font-size:.56rem}.poizon-spu-image small{position:absolute;bottom:5px;left:5px;padding:3px 5px;border-radius:4px;background:rgb(6 20 41/72%);color:white;font-size:.5rem}.poizon-spu-copy b,.poizon-spu-copy small,.poizon-spu-copy strong{display:block}.poizon-spu-copy strong{color:#2b72dc;font-size:.58rem}.poizon-spu-copy b{margin:6px 0;color:#18365d;font-size:.71rem;line-height:1.4}.poizon-spu-copy small{color:#78899f;font-size:.57rem;overflow-wrap:anywhere}.poizon-sku-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.poizon-sku-options button{min-width:0;padding:8px;border:1px solid #dce6f2;border-radius:6px;background:#fff;color:#38516f;text-align:left;cursor:pointer}.poizon-sku-options button:hover{border-color:#82adf2;background:#edf4ff}.poizon-sku-options small,.poizon-sku-options span,.poizon-sku-options strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poizon-sku-options span{color:#234c82;font-size:.62rem;font-weight:800}.poizon-sku-options strong{margin-top:3px;color:#7c8ba0;font:600 .52rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.poizon-sku-options small{margin-top:4px;color:#a07434;font-size:.52rem}.mapping-actions{margin-top:11px}.procurement-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#7a899e;font-size:.62rem}.procurement-pagination div{display:flex;gap:7px}.procurement-business-table{overflow:hidden;padding:0}.procurement-business-table .table-wrap{max-height:none;border:0;border-radius:0}.procurement-business-table table{min-width:1120px}.procurement-business-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-block:12px;background:#f1f5fb;color:#6d7d94;font-size:.65rem;letter-spacing:.04em}.procurement-business-table td{vertical-align:middle;padding-block:12px;color:#40536d}.procurement-business-table td small,.procurement-business-table td span,.procurement-business-table td strong{display:block}.procurement-business-table td strong{color:#1e385d}.procurement-business-table td span{max-width:390px;margin-top:3px;line-height:1.35}.procurement-business-table td small{margin-top:4px;color:#99a5b4;font-size:.61rem}.procurement-business-table tr.is-canceled td{background:#fff9f8;color:#9b766f}.ownership-assigned,.ownership-pending,.procurement-status{display:inline-flex!important;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.62rem;font-weight:800}.procurement-status.status-canceled,.procurement-status.status-refunded,.procurement-status.status-returned{background:#fff0ed;color:#b54f43}.procurement-status.status-needs_review{background:#edf4ff;color:#3971c5}.procurement-status.status-approved{background:#e5f6ee;color:#1d7b56}.procurement-status.status-unmapped{background:#f0f2f5;color:#758194}.ownership-pending{background:#fff5e6;color:#ad6b13}.ownership-assigned{background:#eaf8f1;color:#257654}@media (max-width:1180px){.procurement-compact-header{display:none}.procurement-compact-main{grid-template-columns:minmax(360px,1.5fr) minmax(170px,.8fr) 78px;gap:10px 14px}.procurement-compact-mapping,.procurement-compact-owner,.procurement-compact-purchase,.procurement-compact-source{padding-top:9px;border-top:1px solid #e8edf4}.procurement-compact-mapping{justify-items:start}.procurement-compact-owner{grid-column:2}.procurement-expand-button{grid-column:3;grid-row:1/3}}@media (max-width:900px){.procurement-items-metrics{grid-template-columns:repeat(2,1fr)}.procurement-items-toolbar{grid-template-columns:1fr 1fr}.procurement-items-toolbar input{grid-column:1/-1}.procurement-compact-main{grid-template-columns:1fr 72px}.procurement-compact-product{grid-column:1}.procurement-compact-mapping,.procurement-compact-owner,.procurement-compact-purchase,.procurement-compact-source{grid-column:1/-1}.procurement-expand-button{grid-column:2;grid-row:1}.procurement-variant-table{overflow-x:auto}.mapped-sku-summary,.poizon-spu-candidate{grid-template-columns:1fr}.poizon-spu-image{width:90px;height:90px}}@media (max-width:600px){.procurement-items-metrics,.procurement-items-toolbar{grid-template-columns:1fr}.procurement-items-toolbar input{grid-column:auto}.procurement-compact-product{grid-template-columns:62px minmax(0,1fr)}.procurement-compact-image{width:62px;height:62px}.procurement-compact-detail{padding:8px}.procurement-mapping-workspace{padding:11px}.poizon-sku-options{grid-template-columns:1fr}.procurement-pagination{align-items:stretch;flex-direction:column}.procurement-pagination .button{flex:1 1}}.catalog-action-grid .bonded-catalog-editor{margin:0;border-radius:9px}.catalog-action-grid .bonded-catalog-editor[open]{grid-column:1/-1}.bonded-catalog-editor>summary{min-height:54px;padding:0 12px;color:#263a58;font-size:.78rem}.bonded-catalog-editor>summary:before{display:none}.bonded-catalog-editor>summary>span{display:grid;width:27px;height:27px;margin-right:10px;place-items:center;border-radius:6px;background:#edf4ff;color:#236bf1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.bonded-catalog-editor>summary>small{margin-left:auto;color:#91a0b3;font-size:.65rem;font-weight:600}.bonded-catalog-editor>form{border-top-color:#e7ecf4}.bonded-catalog-form fieldset{border-color:#dfe7f1;background:#fafbfd}.bonded-catalog-form input,.bonded-catalog-form select,.bonded-catalog-form textarea{border-color:#d8e1ec;border-radius:6px}.bonded-product-grid{gap:14px}.bonded-product-card{border-color:#dfe6f0;border-radius:11px;box-shadow:0 10px 32px rgb(18 43 78/5%)}.bonded-product-card:hover{box-shadow:0 18px 42px rgb(18 55 105/11%)}.bonded-product-image{height:205px;background-color:#f5f7fa}.bonded-product-kicker{color:#236bf1}.bonded-id-row span{background:#f1f5fa}.bonded-stock-pill{background:#edf4ff;color:#245aa7}.bonded-business-flow,.bonded-money-card,.physical-stage-card{border-color:#dfe7f1;background:#fff;box-shadow:0 9px 28px rgb(19 48 86/5%)}.bonded-flow-steps article>span,.physical-timeline-row i{border-color:#80aef7;background-color:#236bf1;color:white}.bonded-flow-steps article.is-complete>span{border-color:#236bf1;background:#236bf1}.physical-section-heading>strong{background:#102c52}.physical-lot.is-selected,.physical-lot:hover{border-color:#92b7f5;background:#eff5ff}@media (max-width:1080px){.topbar-search{width:min(330px,38vw)}.catalog-action-grid{grid-template-columns:1fr}.catalog-action-grid .bonded-catalog-editor[open]{grid-column:auto}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{padding:13px 18px}.brand-note{margin-bottom:0}.topbar{position:static;padding-inline:16px}.topbar-search{width:min(430px,56vw)}}@media (max-width:620px){.topbar-search{display:none}.topbar-start{justify-content:flex-start}.bonded-hero,.bonded-product-library .bonded-hero{padding-inline:20px;border-radius:0 0 14px 14px}.catalog-action-grid{grid-template-columns:1fr}}.login-page{display:block;min-height:100vh;padding:0;background:radial-gradient(circle at 22% 36%,rgb(35 104 221/24%),transparent 34%),radial-gradient(circle at 74% 53%,rgb(25 173 190/18%),transparent 32%),linear-gradient(120deg,#050b14,#09192b 52%,#0b2537)}.login-stage{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr)}.login-story{position:relative;display:flex;min-height:100vh;flex-direction:column;padding:54px clamp(42px,7vw,108px);overflow:hidden}.login-story:after,.login-story:before{position:absolute;border:1px solid rgb(98 155 255/9%);border-radius:50%;content:""}.login-story:before{right:-18vw;bottom:-32vw;width:62vw;height:62vw}.login-story:after{left:-16vw;top:-34vw;width:55vw;height:55vw}.login-wordmark{position:relative;z-index:1;display:flex;align-items:baseline;gap:9px;color:white;letter-spacing:-.03em}.login-wordmark strong{font-size:1.25rem;font-weight:850}.login-wordmark span{color:#5d9dff;font-size:.78rem;font-weight:800;letter-spacing:.08em}.login-story-copy{position:relative;z-index:1;width:min(620px,100%);margin:auto 0}.login-story-copy .eyebrow{color:#65a5ff}.login-story-copy h1{margin:19px 0 24px;color:#f6f9ff;font-family:inherit;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:680;line-height:1.12;letter-spacing:-.055em}.login-story-copy>p:not(.eyebrow){max-width:520px;color:rgb(207 221 242/68%);font-size:.93rem;line-height:1.75}.login-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.login-capabilities span{padding:7px 10px;border:1px solid rgb(106 158 245/16%);border-radius:5px;background:rgb(255 255 255/3%);color:#9fbce8;font-size:.67rem;font-weight:700;letter-spacing:.03em}.login-network{position:relative;z-index:1;display:flex;align-items:center;gap:11px;color:#607898;font:700 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.login-network i{width:7px;height:7px;border-radius:50%;background:#4b91ff;box-shadow:0 0 0 6px rgb(75 145 255/10%)}.login-network b{color:#315071;font-weight:500}.login-panel{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:48px clamp(32px,5vw,78px);background:rgb(3 9 17/25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card{width:min(410px,100%);margin:auto;padding:36px;border:1px solid rgb(117 153 208/14%);border-radius:12px;background:rgb(255 255 255/96%);box-shadow:0 32px 80px rgb(0 7 17/32%)}.login-card-header{display:flex;align-items:center;gap:8px;color:#738198}.login-card-header small{font-size:.62rem;font-weight:800;letter-spacing:.14em}.login-secure-dot{width:6px;height:6px;border-radius:50%;background:#2e78ee;box-shadow:0 0 0 4px rgb(46 120 238/10%)}.login-card h2{margin:28px 0 0;color:#0f1e34;font-size:1.8rem;letter-spacing:-.035em}.login-card .lead{margin-top:8px;color:#7c899b;font-size:.79rem}.login-auth-form{gap:16px;margin-top:28px}.login-field{gap:7px;color:#43536a;font-size:.72rem}.login-field input{min-height:46px;border-color:#d8e0eb;border-radius:6px;background:#f8fafd}.login-field input::placeholder{color:#a4afbd}.login-password-control{position:relative;display:block}.login-password-control button{position:absolute;top:50%;right:10px;padding:5px;transform:translateY(-50%);border:0;background:transparent;color:#718198;font-size:.67rem;cursor:pointer}.login-password-control input{padding-right:52px}.login-auth-form>.button{min-height:46px;margin-top:4px;font-size:.8rem}.login-security-note{display:flex;justify-content:center;gap:7px;margin:1px 0 0;color:#98a4b3;font-size:.62rem}.login-security-note span{color:#337bf0}.login-footer{display:flex;justify-content:space-between;gap:18px;width:min(410px,100%);margin:0 auto;color:#49617f;font-size:.57rem;font-weight:700;letter-spacing:.08em}@media (max-width:980px){.login-stage{grid-template-columns:1fr minmax(390px,.9fr)}.login-story{padding:42px}.login-story-copy h1{font-size:clamp(2.4rem,5vw,3.6rem)}}@media (max-width:760px){.login-stage{display:block}.login-story{min-height:275px;padding:28px 24px}.login-story-copy{margin:auto 0 22px}.login-story-copy h1{margin:12px 0;font-size:2rem}.login-capabilities,.login-network,.login-story-copy>p:not(.eyebrow){display:none}.login-panel{min-height:calc(100vh - 275px);padding:24px}.login-card{padding:28px 24px}.login-footer{margin-top:24px}}.poizon-business-page{max-width:1500px;padding-top:34px}.poizon-business-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding:25px 28px;border:1px solid #193967;border-radius:14px;background:radial-gradient(circle at 82% 10%,rgb(50 147 205/25%),transparent 28%),linear-gradient(118deg,#071321,#0d2a4d 62%,#10495b);color:white;box-shadow:0 20px 52px rgb(6 23 45/15%)}.poizon-business-hero .eyebrow{color:#6bb3ff}.poizon-business-hero h1{font-family:inherit;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:760}.poizon-business-hero p:last-child{margin:8px 0 0;color:rgb(220 234 253/64%);font-size:.8rem}.poizon-business-hero>.status-badge{flex:none;gap:7px;padding:7px 10px;border:1px solid rgb(255 255 255/12%)}.poizon-business-hero>.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.poizon-ops-metrics{display:grid;grid-template-columns:1.15fr repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:16px}.poizon-ops-metrics article{position:relative;min-height:103px;padding:16px;border:1px solid #e0e7f1;border-radius:9px;background:white;box-shadow:0 7px 24px rgb(22 47 82/3%)}.poizon-ops-metrics article:after{position:absolute;top:calc(100% + 7px);left:50%;z-index:10;width:max-content;max-width:230px;padding:8px 10px;transform:translate(-50%,-3px);border-radius:6px;background:#07182e;color:#edf4ff;content:attr(data-tip);font-size:.66rem;opacity:0;visibility:hidden;transition:.15s ease}.poizon-ops-metrics article:hover:after{transform:translate(-50%);opacity:1;visibility:visible}.poizon-ops-metrics article>small,.poizon-ops-metrics article>span,.poizon-ops-metrics article>strong{display:block}.poizon-ops-metrics article>span{color:#718198;font-size:.67rem;font-weight:750}.poizon-ops-metrics article>strong{margin-top:11px;color:#142b4f;font-size:1.22rem}.poizon-ops-metrics article>small{margin-top:6px;color:#91a0b3;font-size:.62rem}.poizon-ops-metrics article.is-emphasis{border-color:#bcd2fa;background:#f3f7ff}.poizon-ops-metrics article.is-danger{border-color:#edc3bd;background:#fff7f6}.poizon-business-chain{margin-bottom:16px;padding:19px 20px;border:1px solid #dbe4f0;border-radius:10px;background:linear-gradient(120deg,#fff,#f5f8fd)}.poizon-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.poizon-section-heading>div>span{color:#2c72eb;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.poizon-section-heading h2{margin:4px 0 0;color:#172a46;font-size:1rem}.poizon-section-heading>small{color:#8391a5;font-size:.66rem}.poizon-section-heading>a{color:#286fe8;font-size:.69rem;font-weight:750}.poizon-chain-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.poizon-chain-grid a{position:relative;display:grid;min-height:90px;align-content:center;padding:13px 13px 13px 46px;border:1px solid #e1e8f2;border-radius:8px;background:white}.poizon-chain-grid a:hover{border-color:#a5c2f4;box-shadow:0 10px 24px rgb(30 81 153/8%)}.poizon-chain-grid b{position:absolute;top:16px;left:13px;color:#367cf1;font:750 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.poizon-chain-grid span{color:#203653;font-size:.8rem;font-weight:800}.poizon-chain-grid small{margin-top:6px;color:#8493a7;font-size:.63rem;line-height:1.45}.poizon-ops-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:14px;gap:14px;margin-bottom:14px}.poizon-readiness-card,.poizon-run-table,.poizon-work-queue{padding:18px}.poizon-work-queue>a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,auto);grid-gap:3px 16px;gap:3px 16px;padding:11px 4px;border-top:1px solid #e7edf4}.poizon-work-queue>a:hover{background:#f8faff}.poizon-work-queue>a>span{color:#304560;font-size:.76rem;font-weight:750}.poizon-work-queue>a>strong{grid-row:1/3;grid-column:2;align-self:center;color:#1d5fcf;font-size:.74rem;text-align:right;overflow-wrap:anywhere}.poizon-work-queue>a>small{color:#8795a7;font-size:.63rem}.poizon-readiness-row{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf4}.poizon-readiness-row>span{color:#4b5e77;font-size:.72rem}.poizon-readiness-row .status-badge{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poizon-run-table{margin-bottom:14px}.poizon-run-table .table-wrap{border-radius:7px}.poizon-run-table table{font-size:.75rem}.poizon-run-table td,.poizon-run-table th{padding:10px 12px}.poizon-advanced-sync{padding:0;overflow:hidden}.poizon-advanced-sync>summary{padding:16px 18px;color:#344a67}.poizon-advanced-sync>form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;padding:16px 18px;border-top:1px solid #e5ebf3}.poizon-advanced-sync pre{max-height:300px;margin:0;padding:16px 18px;overflow:auto;background:#07182e;color:#dfeaff;font-size:.68rem}@media (max-width:1080px){.poizon-ops-metrics{grid-template-columns:repeat(3,1fr)}.poizon-chain-grid{grid-template-columns:repeat(2,1fr)}.poizon-ops-layout{grid-template-columns:1fr}}@media (max-width:700px){.poizon-business-hero{align-items:flex-start;flex-direction:column;margin-inline:-16px;border-radius:0}.poizon-ops-metrics{grid-template-columns:repeat(2,1fr)}.poizon-advanced-sync>form,.poizon-chain-grid{grid-template-columns:1fr}}.sidebar-advanced-toggle{display:grid;width:100%;grid-gap:2px;gap:2px;margin-top:8px;padding:9px 10px;border:1px solid rgb(255 255 255/7%);border-radius:7px;background:rgb(255 255 255/2.5%);color:#72859f;text-align:left}.sidebar-advanced-toggle:hover{border-color:rgb(85 150 255/24%);background:rgb(64 126 230/8%);color:#a9bad0}.sidebar-advanced-toggle span{font-size:.65rem;font-weight:800}.sidebar-advanced-toggle small{color:#4e6078;font-size:.54rem}.business-overview-page{max-width:1500px;padding-top:34px}.business-overview-hero{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #173c70;border-radius:14px;background:radial-gradient(circle at 78% 12%,rgb(50 151 214/30%),transparent 27%),linear-gradient(118deg,#061321,#0b2850 64%,#0d4658);color:white;box-shadow:0 22px 58px rgb(5 25 52/16%)}.business-overview-hero .eyebrow{color:#6fb7ff}.business-overview-hero h1{margin:7px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.business-overview-hero p:last-child{margin:0;color:rgb(224 236 253/67%);font-size:.8rem}.business-overview-cycle{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(3 13 28/26%)}.business-overview-cycle span{color:#eaf4ff;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.business-overview-cycle i{color:#56a4ff;font-style:normal}.business-pulse{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:12px 0 16px}.business-pulse article{min-height:91px;padding:14px 15px;border:1px solid #dfe6f0;border-radius:9px;background:#fff}.business-pulse article>small,.business-pulse article>span,.business-pulse article>strong{display:block}.business-pulse article>span{color:#718198;font-size:.62rem;font-weight:750}.business-pulse article>strong{width:max-content;margin:9px 0 5px;color:#172e51;font-size:1.24rem}.business-pulse article>small{color:#94a1b2;font-size:.58rem}.business-pulse article.is-warning{border-color:#efd7ad;background:#fffbf5}.business-pulse article.is-danger{border-color:#edc6c0;background:#fff8f7}.business-chain-board{margin-bottom:15px}.business-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 12px}.business-section-heading span{color:#2f76e8;font-size:.6rem;font-weight:850;letter-spacing:.1em}.business-section-heading h2{margin:4px 0 0;color:#172e50;font-size:1rem}.business-section-heading small{color:#8a98aa;font-size:.62rem}.business-chain-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.business-chain-card{--chain-accent:#377eef;padding:18px;border:1px solid #dfe6f0;border-top:3px solid var(--chain-accent);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgb(20 54 99/3%)}.business-chain-card.tone-cyan{--chain-accent:#22a5bd}.business-chain-card.tone-violet{--chain-accent:#8055df}.business-chain-card.tone-indigo{--chain-accent:#3b66df}.business-chain-card.tone-green{--chain-accent:#15966c}.business-chain-card.tone-slate{--chain-accent:#65758c}.business-chain-card header{display:grid;grid-template-columns:29px 1fr;grid-gap:9px;gap:9px}.business-chain-card header>b{color:var(--chain-accent);font:850 .63rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.business-chain-card h3{margin:0;color:#1c3455;font-size:.9rem}.business-chain-card header p{margin:5px 0 0;color:#7d8ca0;font-size:.64rem;line-height:1.5}.business-stage-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:14px 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#e2e8f0}.business-stage-row>span{position:relative;padding:8px 6px;background:#f8fafd;color:#526680;font-size:.58rem;font-weight:750;text-align:center}.business-stage-row i{position:absolute;right:-3px;z-index:2;color:#8da2bd;font-style:normal}.business-chain-card nav{display:flex;flex-wrap:wrap;gap:7px}.business-chain-card nav a{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dce5f0;border-radius:6px;color:#37516f;font-size:.63rem;font-weight:750}.business-chain-card nav a:hover{border-color:color-mix(in srgb,var(--chain-accent) 45%,#dce5f0);background:#f7faff;color:var(--chain-accent)}.business-chain-card nav a span{color:var(--chain-accent)}.business-rules{padding:18px}.business-rules>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px}.business-rules p{display:grid;grid-template-columns:85px 1fr;grid-gap:8px;gap:8px;margin:0;padding:10px 2px;border-top:1px solid #e7edf4}.business-rules b{color:#2f527c;font-size:.67rem}.business-rules p span{color:#78889d;font-size:.64rem;line-height:1.5}.business-loading{position:fixed;right:22px;bottom:20px;padding:7px 10px;border-radius:6px;background:#102846;color:#dfeeff;font-size:.62rem}@media (max-width:1000px){.business-pulse{grid-template-columns:repeat(3,1fr)}.business-chain-cards{grid-template-columns:1fr}}@media (max-width:700px){.business-overview-hero{align-items:flex-start;flex-direction:column;margin-inline:-16px;border-radius:0}.business-overview-cycle{flex-wrap:wrap}.business-pulse{grid-template-columns:repeat(2,1fr)}.business-rules>div:last-child{grid-template-columns:1fr}}.bonded-closure-page{max-width:1500px;padding-top:34px}.bonded-closure-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 27px;border:1px solid #173c70;border-radius:14px;background:radial-gradient(circle at 75% 0,rgb(38 134 234/30%),transparent 35%),linear-gradient(118deg,#061321,#0d294d 65%,#103a54);color:#fff;box-shadow:0 22px 55px rgb(4 24 52/16%)}.bonded-closure-hero .eyebrow{color:#6eb5ff}.bonded-closure-hero h1{margin:7px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.bonded-closure-hero p:last-child{margin:0;color:rgb(224 236 253/66%);font-size:.78rem}.bonded-closure-actions{display:flex;align-items:center;gap:8px}.bonded-closure-funnel{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;margin:12px 0;overflow:hidden;border:1px solid #dbe4f2;border-radius:9px;background:#dbe4f2}.bonded-closure-funnel div{position:relative;display:flex;min-height:58px;align-items:center;gap:9px;padding:12px;background:#fff}.bonded-closure-funnel div:not(:last-child):after{position:absolute;right:-4px;z-index:2;color:#82a2cc;content:"›"}.bonded-closure-funnel b{color:#2f7af1;font:800 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bonded-closure-funnel span{color:#29415f;font-size:.69rem;font-weight:780}.bonded-closure-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.bonded-closure-metrics article{padding:14px 15px;border:1px solid #dfe6f0;border-radius:9px;background:#fff}.bonded-closure-metrics small,.bonded-closure-metrics span,.bonded-closure-metrics strong{display:block}.bonded-closure-metrics span{color:#6c7e95;font-size:.63rem;font-weight:750}.bonded-closure-metrics strong{margin:8px 0 3px;color:#172e51;font-size:1.35rem}.bonded-closure-metrics small{color:#94a0b1;font-size:.59rem}.bonded-closure-metrics article.is-warning{border-color:#f0d4aa;background:#fffaf3}.bonded-closure-metrics article.is-success{border-color:#b9e0d1;background:#f4fcf9}.bonded-closure-worklist{padding:18px}.bonded-closure-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.bonded-closure-heading span{color:#2e73e8;font-size:.61rem;font-weight:850;letter-spacing:.1em}.bonded-closure-heading h2{margin:4px 0 0;color:#172e50;font-size:1rem}.bonded-closure-links{display:flex;gap:15px}.bonded-closure-links a{color:#276fdc;font-size:.68rem;font-weight:750}.bonded-closure-filters{display:flex;gap:6px;margin:15px 0 12px;padding-bottom:10px;overflow-x:auto;border-bottom:1px solid #e5ebf3}.bonded-closure-filters button{flex:none;padding:6px 10px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#586b84;font-size:.63rem}.bonded-closure-filters button[aria-pressed=true]{border-color:#2e74df;background:#eaf2ff;color:#165fcf;font-weight:800}.bonded-closure-worklist table{font-size:.71rem}.bonded-closure-worklist td,.bonded-closure-worklist th{padding:11px 12px;vertical-align:top}.bonded-closure-worklist td>small,.bonded-closure-worklist td>strong{display:block}.bonded-closure-worklist td>small{max-width:300px;margin-top:4px;color:#8593a6;font-size:.61rem;line-height:1.4}.bonded-evidence-dots{display:flex;gap:5px}.bonded-evidence-dots span{padding:3px 6px;border-radius:4px;background:#eef1f5;color:#8491a2;font-size:.58rem;font-weight:750}.bonded-evidence-dots span[data-on=true]{background:#ddf5ec;color:#157354}.bonded-closure-safety{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;padding:11px 14px;border:1px solid #d9e3ef;border-radius:8px;background:#f5f8fc}.bonded-closure-safety span{color:#1d6ee0;font:850 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bonded-closure-safety p,.bonded-closure-safety small{margin:0;color:#718197;font-size:.62rem}@media (max-width:1050px){.bonded-closure-funnel,.bonded-closure-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.bonded-closure-hero{align-items:flex-start;flex-direction:column;margin-inline:-16px;border-radius:0}.bonded-closure-funnel,.bonded-closure-metrics{grid-template-columns:repeat(2,1fr)}.bonded-closure-safety{grid-template-columns:1fr}}.procurement-verification-page{max-width:1500px;padding-top:34px}.procurement-verification-hero{display:flex;min-height:145px;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #173d73;border-radius:14px;background:radial-gradient(circle at 76% 8%,rgb(43 146 217/30%),transparent 30%),linear-gradient(118deg,#061321,#0a2851 65%,#0d4057);color:#fff;box-shadow:0 22px 58px rgb(5 25 52/16%)}.procurement-verification-hero .eyebrow{color:#68b2ff}.procurement-verification-hero h1{margin:7px 0;font-size:clamp(1.8rem,3vw,2.55rem)}.procurement-verification-hero p:last-child{margin:0;color:rgb(225 238 255/68%);font-size:.78rem}.procurement-verification-update{display:grid;min-width:190px;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid rgb(255 255 255/13%);border-radius:8px;background:rgb(3 14 30/27%)}.procurement-verification-update span{color:#65b3ff;font:850 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.procurement-verification-update strong{font-size:.78rem}.procurement-verification-update small{color:#9eb4cd;font-size:.6rem}.procurement-verification-hero-actions{display:flex;align-items:stretch;gap:10px}.procurement-verification-hero-actions>a{display:grid;place-items:center;min-width:132px;padding:0 14px;border:1px solid rgb(101 179 255/38%);border-radius:8px;color:#d9edff;background:rgb(21 73 130/42%);font-size:.72rem;font-weight:800;text-decoration:none}.procurement-verification-hero-actions>a:hover{border-color:#65b3ff;background:rgb(30 102 180/50%)}.procurement-owner-overview{margin:14px 0 12px;padding:20px;border-color:#cddcf0;background:linear-gradient(145deg,#fff,#f5f9ff)}.procurement-owner-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.procurement-owner-heading>div:first-child>span{color:#2b73e8;font:850 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.procurement-owner-heading h2{margin:6px 0 3px;color:#142d51;font-size:1.1rem}.procurement-owner-heading p{margin:0;color:#8594a8;font-size:.62rem}.procurement-owner-heading>div:last-child{min-width:118px;padding:10px 12px;border:1px solid #e4c6a2;border-radius:8px;background:#fff9f0;text-align:right}.procurement-owner-heading>div:last-child span,.procurement-owner-heading>div:last-child strong{display:block}.procurement-owner-heading>div:last-child span{color:#9d7b53;font-size:.53rem}.procurement-owner-heading>div:last-child strong{margin-top:4px;color:#9a5d18;font-size:.76rem}.procurement-owner-heading>div.is-ready{border-color:#afdaca;background:#f3fbf8}.procurement-owner-heading>div.is-ready strong{color:#167151}.procurement-owner-results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:18px 0 10px}.procurement-owner-results article{position:relative;min-height:126px;padding:14px;border:1px solid #dfe7f1;border-top:3px solid #7e9fc8;border-radius:8px;background:#fff}.procurement-owner-results article.is-company{border-top-color:#24a578}.procurement-owner-results article.is-archive{border-top-color:#71829a}.procurement-owner-results article.is-pending{border-top-color:#d6a43c}.procurement-owner-results article.is-conflict{border-top-color:#d16056}.procurement-owner-results small,.procurement-owner-results span,.procurement-owner-results strong{display:block}.procurement-owner-results span{color:#64758b;font-size:.62rem;font-weight:800}.procurement-owner-results strong{margin:10px 0 5px;color:#172f52;font-size:1.5rem}.procurement-owner-results small{color:#8b99aa;font-size:.56rem;line-height:1.4}.procurement-owner-results button{position:absolute;right:12px;bottom:11px;padding:4px 7px;border:0;border-radius:5px;background:#edf4ff;color:#2169d2;cursor:pointer;font-size:.54rem;font-weight:800}.procurement-owner-results button:hover{background:#dfeaff}.procurement-owner-bank-line{display:grid;grid-template-columns:150px 120px 1fr;align-items:center;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dce5f0;border-radius:7px;background:#dce5f0}.procurement-owner-bank-line>div,.procurement-owner-bank-line>p{min-height:52px;margin:0;padding:10px 12px;background:#f9fbfe}.procurement-owner-bank-line>div span,.procurement-owner-bank-line>div strong{display:block}.procurement-owner-bank-line>div span{color:#7f8ea1;font-size:.52rem}.procurement-owner-bank-line>div strong{margin-top:4px;color:#1d3a60;font-size:.84rem}.procurement-owner-bank-line>p{display:grid;align-items:center;color:#718198;font-size:.57rem}.procurement-owner-blockers{margin-top:9px;border:1px solid #edd8b8;border-radius:7px;background:#fffaf3}.procurement-owner-blockers summary{padding:9px 11px;color:#8e6329;cursor:pointer;font-size:.59rem;font-weight:800}.procurement-owner-blockers ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px 20px;gap:5px 20px;margin:0;padding:0 28px 12px;color:#7d6a51;font-size:.56rem;line-height:1.45}.procurement-verification-flow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;margin:12px 0;overflow:hidden;border:1px solid #dce5f1;border-radius:9px;background:#dce5f1}.procurement-verification-flow div{position:relative;display:grid;min-height:70px;align-content:center;grid-gap:3px;gap:3px;padding:11px 13px;background:#fff}.procurement-verification-flow div:not(:last-child):after{position:absolute;top:26px;right:-5px;z-index:2;color:#8ca6c9;content:"›"}.procurement-verification-flow span{color:#8ca0b8;font:800 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.procurement-verification-flow strong{color:#243d5e;font-size:.7rem}.procurement-verification-flow small{color:#8b9aad;font-size:.57rem}.procurement-verification-flow .is-done{box-shadow:inset 0 3px #19a374}.procurement-verification-flow .is-progress{box-shadow:inset 0 3px #347ff0}.procurement-verification-flow .is-pending{box-shadow:inset 0 3px #d6a247}.procurement-verification-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.procurement-verification-metrics article{min-height:91px;padding:14px 15px;border:1px solid #dfe6f0;border-radius:9px;background:#fff}.procurement-verification-metrics small,.procurement-verification-metrics span,.procurement-verification-metrics strong{display:block}.procurement-verification-metrics span{color:#718198;font-size:.62rem;font-weight:750}.procurement-verification-metrics strong{margin:9px 0 5px;color:#172e51;font-size:1.3rem}.procurement-verification-metrics small{color:#94a1b2;font-size:.58rem;line-height:1.35}.procurement-verification-metrics .is-danger{border-color:#edc6c0;background:#fff8f7}.procurement-verification-metrics .is-warning{border-color:#efd7ad;background:#fffbf5}.procurement-verification-metrics .is-info{border-color:#c7dbf6;background:#f7faff}.procurement-verification-metrics .is-success{border-color:#b9dfd0;background:#f6fcfa}.procurement-action-board{margin-bottom:14px;padding:18px;background:linear-gradient(135deg,#fff,#f8fbff)}.procurement-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.procurement-action-grid button{display:grid;min-width:0;min-height:132px;align-content:start;grid-gap:7px;gap:7px;padding:15px;border:1px solid #d8e3f1;border-radius:9px;background:#fff;color:#1d3556;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.procurement-action-grid button:hover{border-color:#79a8ef;box-shadow:0 9px 25px rgb(30 91 175/10%);transform:translateY(-2px)}.procurement-action-grid button:focus-visible{outline:3px solid rgb(49 118 232/24%);outline-offset:2px}.procurement-action-grid button>span{color:#66809f;font-size:.58rem;font-weight:850;letter-spacing:.04em}.procurement-action-grid button>strong{color:#102d56;font-size:1.65rem;line-height:1}.procurement-action-grid button>small{min-height:32px;color:#7e8da0;font-size:.59rem;line-height:1.45}.procurement-action-grid button>b{margin-top:auto;color:#216bdc;font-size:.6rem}.procurement-action-grid button.is-warning{border-color:#efd6aa;background:#fffbf3}.procurement-action-grid button.is-warning>strong{color:#9b6414}.procurement-action-grid button.is-danger{border-color:#ebc5bf;background:#fff8f7}.procurement-action-grid button.is-danger>strong{color:#ae4638}.procurement-action-grid button.is-info{border-color:#c8dcf6;background:#f7faff}.procurement-proof-rule{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:10px;padding:10px 13px;border:1px solid #dbe5f2;border-radius:8px;background:#f5f8fc}.procurement-proof-rule span{color:#58708e;font-size:.6rem;font-weight:800}.procurement-proof-rule strong{color:#1b3962;font-size:.66rem}.procurement-proof-rule small{color:#8492a4;font-size:.57rem}.procurement-verification-section{margin-bottom:14px;padding:18px}.procurement-verification-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.procurement-verification-heading span{color:#2e73e8;font-size:.6rem;font-weight:850;letter-spacing:.1em}.procurement-verification-heading h2{margin:4px 0 0;color:#172e50;font-size:1rem}.procurement-verification-heading small{color:#8a98aa;font-size:.61rem}.procurement-verification-filters{display:flex;gap:6px;margin:15px 0 12px;overflow-x:auto}.procurement-verification-filters button{flex:none;padding:6px 10px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#586b84;font-size:.63rem}.procurement-verification-filters button[aria-pressed=true]{border-color:#2e74df;background:#eaf2ff;color:#165fcf;font-weight:800}.procurement-bank-workbench{border-color:#cfddf2;background:linear-gradient(180deg,#fbfdff,#f5f8fd)}.procurement-bank-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:15px 0 10px}.procurement-bank-metrics article{min-height:78px;padding:11px 12px;border:1px solid #dfe7f1;border-radius:7px;background:#fff}.procurement-bank-metrics article.is-info{border-color:#c2d7f7;background:#f5f9ff}.procurement-bank-metrics article.is-warning{border-color:#eed5aa;background:#fffbf4}.procurement-bank-metrics article.is-danger{border-color:#ebc7c2;background:#fff8f7}.procurement-bank-metrics small,.procurement-bank-metrics span,.procurement-bank-metrics strong{display:block}.procurement-bank-metrics span{color:#74859b;font-size:.57rem;font-weight:750}.procurement-bank-metrics strong{margin:7px 0 4px;color:#173153;font-size:1.05rem}.procurement-bank-metrics small{color:#8c9aab;font-size:.54rem;line-height:1.35}.procurement-bank-sources{overflow:hidden;border:1px solid #dfe7f1;border-radius:7px;background:#fff}.procurement-bank-sources summary{padding:9px 11px;color:#4f6480;cursor:pointer;font-size:.6rem;font-weight:750}.procurement-bank-sources>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;border-top:1px solid #e5ebf3;background:#e5ebf3}.procurement-bank-sources article{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:6px;padding:8px;background:#fff}.procurement-bank-sources article[data-blocked=true]{background:#fff6f4}.procurement-bank-sources article span,.procurement-bank-sources article strong{display:block}.procurement-bank-sources article strong{color:#294565;font-size:.57rem}.procurement-bank-sources article span{margin-top:3px;color:#8c9aab;font-size:.48rem}.procurement-bank-sources article b{color:#267259;font-size:.52rem}.procurement-bank-sources article[data-blocked=true] b{color:#bd5149}.procurement-bank-candidate-list{display:grid;grid-gap:8px;gap:8px}.procurement-bank-candidate-list>article{display:grid;grid-template-columns:minmax(200px,.85fr) 28px minmax(270px,1.35fr);grid-gap:10px 13px;gap:10px 13px;padding:12px;border:1px solid #dce5f0;border-left:4px solid #347ff0;border-radius:8px;background:#fff}.procurement-bank-candidate-list>article.is-conflict{border-left-color:#d49a31;background:#fffdf9}.procurement-bank-purchase b,.procurement-bank-purchase small,.procurement-bank-purchase span,.procurement-bank-purchase strong,.procurement-bank-transactions b,.procurement-bank-transactions small,.procurement-bank-transactions span,.procurement-bank-transactions strong{display:block}.procurement-bank-purchase span,.procurement-bank-transactions span{color:#4c83d4;font:800 .51rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.procurement-bank-purchase strong,.procurement-bank-transactions strong{margin:5px 0 3px;color:#263f5e;font-size:.64rem}.procurement-bank-purchase small,.procurement-bank-transactions small{color:#8796a8;font-size:.53rem}.procurement-bank-purchase b,.procurement-bank-transactions b{margin-top:6px;color:#172e50;font-size:.74rem}.procurement-bank-link{display:grid;place-items:center;color:#7397cb;font-size:1rem}.procurement-bank-transactions{display:grid;grid-gap:5px;gap:5px}.procurement-bank-transactions>div{padding:8px 9px;border:1px solid #e2e9f2;border-radius:6px;background:#f8faff}.procurement-bank-candidate-list footer{display:grid;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding-top:9px;border-top:1px solid #e5ebf3}.procurement-bank-candidate-list footer span{padding:4px 7px;border-radius:999px;background:#e9f2ff;color:#2369ce;font-size:.52rem;font-weight:800}.procurement-bank-candidate-list .is-conflict footer span{background:#fff0d8;color:#a5680a}.procurement-bank-candidate-list footer p{margin:0;color:#6f7f93;font-size:.56rem}.procurement-bank-candidate-list footer b{color:#b84d45;font-size:.54rem}.procurement-bank-more{width:100%;margin-top:9px;padding:9px;border:1px solid #cddcf0;border-radius:7px;background:#f4f8ff;color:#286bc8;font-size:.61rem;font-weight:800}.procurement-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-account-grid article{--account-accent:#9aa9bb;padding:13px;border:1px solid #e0e7f0;border-top:3px solid var(--account-accent);border-radius:8px;background:#fbfcfe}.procurement-account-grid article.tone-success{--account-accent:#1aa071}.procurement-account-grid article.tone-info{--account-accent:#347ff0}.procurement-account-grid article.tone-danger{--account-accent:#d15850;background:#fff9f8}.procurement-account-grid header{display:flex;align-items:flex-start;justify-content:space-between}.procurement-account-grid header div{display:flex;align-items:baseline;gap:5px}.procurement-account-grid header span{color:#8493a7;font-size:.58rem}.procurement-account-grid header strong{color:#183557;font-size:1.2rem}.procurement-account-grid header b{color:var(--account-accent);font-size:.6rem}.procurement-account-numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:11px 0}.procurement-account-numbers p{margin:0;padding:6px;border-radius:5px;background:#f0f4f9}.procurement-account-numbers span,.procurement-account-numbers strong{display:block}.procurement-account-numbers span{color:#8492a4;font-size:.53rem}.procurement-account-numbers strong{margin-top:3px;color:#2a4567;font-size:.75rem}.procurement-account-grid footer{display:flex;justify-content:space-between;color:#77879a;font-size:.56rem}.procurement-account-alert{margin:9px -3px -3px;padding:7px;border-radius:5px;background:#fff0ee;color:#a73d38;font-size:.57rem;font-weight:750}.procurement-account-coverage{border-color:#cfddf2;background:linear-gradient(180deg,#fbfdff,#f7f9fc)}.procurement-offline-snapshot{display:flex;align-items:center;gap:9px;margin-top:12px;padding:8px 10px;border:1px solid #c9daef;border-radius:7px;background:#eef5ff;color:#46617f}.procurement-offline-snapshot strong{color:#145ebf;font-size:.62rem}.procurement-offline-snapshot span{font-size:.58rem;font-weight:750}.procurement-offline-snapshot small{margin-left:auto;color:#7890ac;font-size:.55rem}.procurement-account-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-account-coverage-grid>article{--account-accent:#8da0b8;min-width:0;padding:12px;border:1px solid #dde6f1;border-top:3px solid var(--account-accent);border-radius:8px;background:#fff}.procurement-account-coverage-grid>article.tone-success{--account-accent:#1aa071}.procurement-account-coverage-grid>article.tone-info{--account-accent:#347ff0}.procurement-account-coverage-grid>article.tone-danger{--account-accent:#d15850;background:#fff9f8}.procurement-account-coverage-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.procurement-account-coverage-grid header span,.procurement-account-coverage-grid header strong{display:block}.procurement-account-coverage-grid header span{color:#8a98aa;font-size:.52rem}.procurement-account-coverage-grid header strong{margin-top:3px;color:#173454;font-size:.9rem}.procurement-account-coverage-grid header b{color:var(--account-accent);font-size:.58rem}.procurement-account-coverage-numbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:10px 0}.procurement-account-coverage-numbers p{margin:0;padding:7px;border-radius:5px;background:#f1f5fa}.procurement-account-coverage-numbers span,.procurement-account-coverage-numbers strong{display:block}.procurement-account-coverage-numbers span{color:#8190a4;font-size:.51rem}.procurement-account-coverage-numbers strong{margin-top:4px;color:#234361;font-size:.7rem}.procurement-account-coverage-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;border-top:1px solid #e7edf4;padding-top:8px}.procurement-account-coverage-status p{min-width:0;margin:0}.procurement-account-coverage-status small,.procurement-account-coverage-status span,.procurement-account-coverage-status strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-account-coverage-status span{color:#8b99aa;font-size:.48rem}.procurement-account-coverage-status strong{margin:3px 0;color:#45617e;font-size:.54rem}.procurement-account-coverage-status small{color:#9aa6b5;font-size:.48rem}.procurement-account-coverage-grid article[data-attempt-status=BLOCKED] .procurement-account-coverage-status p:nth-child(2) strong{color:#b34d44}.procurement-account-coverage-grid article[data-attempt-status=LOGIN_VERIFIED] .procurement-account-coverage-status p:nth-child(2) strong,.procurement-account-coverage-grid article[data-attempt-status=SAMPLE_CAPTURED] .procurement-account-coverage-status p:nth-child(2) strong{color:#17805e}.procurement-evidence-toolbar{display:flex;align-items:end;gap:15px;margin:14px 0 10px}.procurement-evidence-toolbar label{color:#63758c;font-size:.61rem;font-weight:750}.procurement-evidence-toolbar select{display:block;min-width:150px;margin-top:5px;padding:7px 9px;border:1px solid #d9e2ed;border-radius:6px;background:#fff;color:#324c6b}.procurement-evidence-toolbar .procurement-switch{display:flex;align-items:center;gap:6px;padding-bottom:8px}.procurement-evidence-callout{margin:12px 0 0;padding:8px 10px;border:1px solid #c8d9ef;border-radius:6px;background:#f4f8fd;color:#365473;font-size:.61rem;font-weight:750}.procurement-evidence-summary{display:flex;align-items:baseline;gap:7px;margin:-2px 0 12px;color:#607895}.procurement-evidence-summary strong{color:#143b70;font-size:1.15rem}.procurement-evidence-summary span{font-size:.66rem}.procurement-evidence-summary small{margin-left:auto;font-size:.58rem}.procurement-evidence-list{display:grid;grid-gap:7px;gap:7px}.procurement-evidence-list article{display:grid;grid-template-columns:minmax(190px,.7fr) 1.5fr minmax(220px,.9fr);align-items:center;grid-gap:14px;gap:14px;padding:12px 13px;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.procurement-evidence-main b,.procurement-evidence-main span,.procurement-evidence-main strong{display:block}.procurement-evidence-main span{color:#3980e9;font:800 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.procurement-evidence-main strong{margin:5px 0;color:#2a4261;font-size:.68rem}.procurement-evidence-main b{color:#172e50;font-size:.82rem}.procurement-evidence-main small{display:block;margin-bottom:5px;color:#8799af;font-size:.58rem}.procurement-evidence-checks{display:flex;flex-wrap:wrap;gap:5px}.procurement-evidence-checks span{padding:4px 7px;border-radius:4px;background:#eef1f5;color:#8a96a6;font-size:.55rem;font-weight:750}.procurement-evidence-checks span[data-on=true]{background:#ddf5ec;color:#157354}.procurement-evidence-checks span[data-state=warning]{background:#fff0d8;color:#9b6414}.procurement-evidence-checks span[data-state=danger]{background:#fde7e4;color:#a8453d}.procurement-evidence-checks span[data-state=na]{background:#e8eef6;color:#5d718c}.procurement-evidence-result span,.procurement-evidence-result strong{display:block}.procurement-evidence-result span{color:#8a98aa;font-size:.58rem}.procurement-evidence-result strong{margin-top:5px;color:#b16c16;font-size:.66rem}.procurement-verification-details{padding:0;overflow:hidden}.procurement-verification-details summary{padding:13px 16px;color:#49617e;font-size:.64rem;font-weight:750}.procurement-verification-details p{margin:0;padding:13px 16px;border-top:1px solid #e5ebf3;color:#7c8b9e;font-size:.62rem;line-height:1.7}@media (max-width:1100px){.procurement-owner-results{grid-template-columns:repeat(2,1fr)}.procurement-bank-metrics,.procurement-verification-flow,.procurement-verification-metrics{grid-template-columns:repeat(3,1fr)}.procurement-action-grid,.procurement-bank-sources>div{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-account-coverage-grid,.procurement-account-grid{grid-template-columns:repeat(3,1fr)}.procurement-evidence-list article{grid-template-columns:1fr 1.5fr}.procurement-evidence-result{grid-column:1/-1}}@media (max-width:700px){.procurement-verification-hero{margin-inline:-16px;border-radius:0}.procurement-owner-heading,.procurement-verification-hero{align-items:flex-start;flex-direction:column}.procurement-owner-heading>div:last-child{width:100%;text-align:left}.procurement-owner-results{grid-template-columns:1fr}.procurement-owner-results article{min-height:112px}.procurement-owner-bank-line{grid-template-columns:1fr 1fr}.procurement-owner-bank-line>p{grid-column:1/-1}.procurement-owner-blockers ul{grid-template-columns:1fr}.procurement-bank-metrics,.procurement-verification-flow,.procurement-verification-metrics{grid-template-columns:repeat(2,1fr)}.procurement-action-grid{grid-template-columns:1fr 1fr}.procurement-proof-rule{grid-template-columns:1fr;gap:5px}.procurement-account-grid,.procurement-bank-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-account-coverage-grid{grid-template-columns:1fr}.procurement-offline-snapshot{align-items:flex-start;flex-wrap:wrap}.procurement-offline-snapshot small{width:100%;margin-left:0}.procurement-bank-candidate-list>article{grid-template-columns:1fr}.procurement-bank-link{transform:rotate(90deg)}.procurement-bank-candidate-list footer{grid-column:auto;grid-template-columns:1fr auto}.procurement-bank-candidate-list footer p{grid-column:1/-1;grid-row:2}.procurement-verification-heading{align-items:flex-start;flex-direction:column}.procurement-evidence-list article{grid-template-columns:1fr}.procurement-evidence-result{grid-column:auto}}.evidence-database-page{color:#142b4d}.evidence-database-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px;padding:24px 26px;border:1px solid #1d3861;border-radius:12px;background:linear-gradient(120deg,#07162d,#102b52 62%,#123d67);color:#fff;box-shadow:0 16px 40px rgb(11 33 66/14%)}.evidence-database-hero h1{margin:4px 0;color:#fff;font-size:clamp(1.8rem,3vw,2.7rem)}.evidence-database-hero p{margin:0;color:#a9bbd5}.evidence-database-hero .eyebrow{color:#71dbec}.evidence-database-hero>div:last-child{display:flex;gap:8px}.evidence-database-hero a,.evidence-database-hero button{padding:9px 13px;border:1px solid rgb(255 255 255/20%);border-radius:7px;background:rgb(255 255 255/8%);color:#fff;font-size:.68rem;font-weight:750;text-decoration:none}.evidence-database-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.evidence-database-metrics article{min-height:102px;padding:15px;border:1px solid #dde6f1;border-radius:9px;background:#fff}.evidence-database-metrics small,.evidence-database-metrics span,.evidence-database-metrics strong{display:block}.evidence-database-metrics span{color:#74849a;font-size:.62rem;font-weight:750}.evidence-database-metrics strong{margin:9px 0 4px;font-size:1.45rem}.evidence-database-metrics small{color:#92a0b2;font-size:.58rem}.evidence-database-metrics .is-warning{border-color:#efd4a9;background:#fffaf3}.evidence-database-metrics .is-info{border-color:#bfd6f8;background:#f5f9ff}.evidence-database-metrics .is-success{border-color:#b8dfd0;background:#f4fcf9}.evidence-database-batches,.evidence-database-progress{margin-bottom:12px;padding:18px}.evidence-database-batches>header,.evidence-database-progress>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.evidence-database-batches header span,.evidence-database-progress header span{color:#3976cd;font-size:.57rem;font-weight:850;letter-spacing:.12em}.evidence-database-batches h2,.evidence-database-progress h2{margin:4px 0 0;font-size:1.05rem}.evidence-database-batches header small,.evidence-database-progress header small{color:#8c9aad;font-size:.58rem}.evidence-database-progress>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.evidence-database-progress article{padding:12px;border:1px solid #e1e8f1;border-radius:8px;background:#fbfcfe}.evidence-database-progress article>div{display:flex;justify-content:space-between;gap:10px}.evidence-database-progress strong{font-size:.68rem}.evidence-database-progress small,.evidence-database-progress span{color:#8795a8;font-size:.56rem}.evidence-database-progress progress{width:100%;height:6px;margin:9px 0 5px;accent-color:#2d7ef1}.evidence-database-batches>div{display:grid;grid-gap:7px;gap:7px}.evidence-database-batches article{display:grid;grid-template-columns:minmax(190px,.55fr) 1.6fr;align-items:center;grid-gap:18px;gap:18px;padding:13px;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.evidence-batch-main b,.evidence-batch-main small,.evidence-batch-main span,.evidence-batch-main strong{display:block}.evidence-batch-main span{color:#3a7bd5;font:800 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-batch-main strong{margin:5px 0 3px;font-size:.71rem}.evidence-batch-main small{color:#8d9aad;font-size:.57rem}.evidence-batch-main b{margin-top:6px;font-size:.76rem}.evidence-batch-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.evidence-batch-chain span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:7px 8px;border-radius:6px;background:#f2f4f7;color:#758397;font-size:.55rem}.evidence-batch-chain i{width:7px;height:7px;border-radius:50%;background:#abb5c2}.evidence-batch-chain b{font-size:.52rem}.evidence-batch-chain span[data-status=NOT_APPLICABLE],.evidence-batch-chain span[data-status=VERIFIED]{background:#e8f7f1;color:#157354}.evidence-batch-chain span[data-status=NOT_APPLICABLE] i,.evidence-batch-chain span[data-status=VERIFIED] i{background:#22a778}.evidence-batch-chain span[data-status=PROVIDED]{background:#eef5ff;color:#2d67b8}.evidence-batch-chain span[data-status=PROVIDED] i{background:#3d83e8}.evidence-batch-chain span[data-status=REJECTED]{background:#fff0ef;color:#aa433a}.evidence-batch-chain span[data-status=REJECTED] i{background:#d25b50}.evidence-database-note{margin:10px 2px 0;padding:10px 12px;border-left:3px solid #d6a247;background:#fffbf4;color:#7e6848;font-size:.61rem}@media (max-width:1050px){.evidence-database-metrics{grid-template-columns:repeat(3,1fr)}.evidence-batch-chain,.evidence-database-progress>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.evidence-database-hero{align-items:flex-start;flex-direction:column;margin-inline:-16px;border-radius:0}.evidence-database-metrics{grid-template-columns:repeat(2,1fr)}.evidence-database-batches article,.evidence-database-progress>div{grid-template-columns:1fr}.evidence-batch-chain{grid-template-columns:1fr 1fr}}.physical-flow-page{--physical-flow-ink:#15314a;--physical-flow-muted:#708295;--physical-flow-line:#dbe4e9;--physical-flow-blue:#256b91;--physical-flow-blue-soft:#edf7fb;--physical-flow-teal:#14816f;--physical-flow-teal-soft:#eaf8f4;--physical-flow-amber:#a36916;--physical-flow-amber-soft:#fff7e8;--physical-flow-red:#ae493e;--physical-flow-red-soft:#fff2f0;max-width:1480px;padding-top:34px;color:var(--physical-flow-ink)}.physical-flow-page [data-state=success]{--physical-flow-state:var(--physical-flow-teal);--physical-flow-state-soft:var(--physical-flow-teal-soft)}.physical-flow-page [data-state=info]{--physical-flow-state:var(--physical-flow-blue);--physical-flow-state-soft:var(--physical-flow-blue-soft)}.physical-flow-page [data-state=warning]{--physical-flow-state:var(--physical-flow-amber);--physical-flow-state-soft:var(--physical-flow-amber-soft)}.physical-flow-page [data-state=danger]{--physical-flow-state:var(--physical-flow-red);--physical-flow-state-soft:var(--physical-flow-red-soft)}.physical-flow-page [data-state=neutral]{--physical-flow-state:#7d8a96;--physical-flow-state-soft:#f2f5f6}.physical-flow-hero{display:flex;min-height:160px;align-items:flex-end;justify-content:space-between;gap:28px;padding:29px 32px;overflow:hidden;border:1px solid #17465f;border-radius:18px;background:radial-gradient(circle at 82% 8%,rgb(80 198 176/25%),transparent 32%),linear-gradient(120deg,#092536,#0d4258 58%,#176a6a);color:#fff;box-shadow:0 22px 55px rgb(17 53 70/17%)}.physical-flow-eyebrow{margin:0 0 9px;color:#74dcc8;font-size:.65rem;font-weight:850;letter-spacing:.15em}.physical-flow-hero h1{margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);letter-spacing:-.035em}.physical-flow-hero>div:first-child>p:last-child{max-width:720px;margin:9px 0 0;color:rgb(235 249 247/72%);font-size:.82rem;line-height:1.65}.physical-flow-snapshot{display:grid;min-width:220px;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid rgb(255 255 255/16%);border-radius:10px;background:rgb(4 28 39/28%)}.physical-flow-snapshot span{color:#82e1d0;font-size:.62rem;font-weight:850;letter-spacing:.08em}.physical-flow-snapshot strong{font-size:.75rem}.physical-flow-snapshot small{color:#adc9ca;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.physical-flow-guardrail{display:flex;align-items:center;gap:14px;margin:13px 0;padding:15px 18px;border:1px solid #e8c78f;border-radius:11px;background:linear-gradient(105deg,#fff8e9,#fffcf5);color:#6d4c1d}.physical-flow-guardrail>span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:#db9122;color:#fff;font-weight:900}.physical-flow-guardrail strong{display:block;margin-bottom:4px;color:#724a12;font-size:.78rem}.physical-flow-guardrail p{margin:0;font-size:.68rem;line-height:1.65}.physical-flow-stages{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;margin-bottom:13px}.physical-flow-stages>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:108px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--physical-flow-state) 30%,var(--physical-flow-line));border-top:4px solid var(--physical-flow-state);border-radius:11px;background:#fff;box-shadow:0 8px 24px rgb(23 57 73/5%)}.physical-flow-stages>article>span{color:var(--physical-flow-state);font:850 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.physical-flow-stages h2{margin:3px 0 6px;color:var(--physical-flow-ink);font-size:.84rem}.physical-flow-stages small{color:#91a0ac;font-size:.57rem}.physical-flow-stages p{margin:0;color:var(--physical-flow-muted);font-size:.61rem;line-height:1.45}.physical-flow-stages b{align-self:start;padding:5px 8px;border-radius:999px;background:var(--physical-flow-state-soft);color:var(--physical-flow-state);font-size:.56rem;white-space:nowrap}.physical-flow-stage-arrow{display:grid;place-items:center;color:#84a2ae;font-size:1.15rem}.physical-flow-bonded-evidence{margin-bottom:13px;padding:20px;border:1px solid #bddbd5;border-radius:13px;background:linear-gradient(140deg,#f9fffd,#eef9f6);box-shadow:0 12px 32px rgb(20 92 78/7%)}.physical-flow-bonded-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.physical-flow-bonded-evidence>header span{color:var(--physical-flow-teal);font-size:.59rem;font-weight:900;letter-spacing:.12em}.physical-flow-bonded-evidence>header h2{margin:5px 0;color:#17483f;font-size:1.12rem}.physical-flow-bonded-evidence>header p{margin:0;color:#617f78;font-size:.64rem;line-height:1.55}.physical-flow-bonded-evidence>header b{flex:none;padding:7px 10px;border:1px solid #b7d9d1;border-radius:999px;background:#e5f6f1;color:#237263;font-size:.58rem}.physical-flow-bonded-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.physical-flow-bonded-metrics>article{min-height:105px;padding:13px;border:1px solid color-mix(in srgb,var(--physical-flow-state,#4f9889) 24%,#cee3df);border-radius:9px;background:var(--physical-flow-state-soft,rgb(255 255 255/82%))}.physical-flow-bonded-metrics small,.physical-flow-bonded-metrics span,.physical-flow-bonded-metrics strong{display:block}.physical-flow-bonded-metrics span{color:#69827d;font-size:.57rem;font-weight:760}.physical-flow-bonded-metrics strong{margin:8px 0 5px;color:var(--physical-flow-state,#17483f);font-size:1.14rem}.physical-flow-bonded-metrics small{color:#819791;font-size:.53rem;line-height:1.45}.physical-flow-bonded-batches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.physical-flow-bonded-batches>article{overflow:hidden;border:1px solid #c9dfda;border-radius:9px;background:rgb(255 255 255/86%)}.physical-flow-bonded-batches header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dbeae6}.physical-flow-bonded-batches header span,.physical-flow-bonded-batches header strong{display:block}.physical-flow-bonded-batches header span{color:#5f837b;font-size:.54rem;font-weight:800}.physical-flow-bonded-batches header strong{margin-top:5px;color:#17483f;font-size:.82rem}.physical-flow-bonded-batches header b{color:var(--physical-flow-teal);font-size:.6rem}.physical-flow-bonded-batches>article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:1px;gap:1px;background:#dceae7}.physical-flow-bonded-batches p{margin:0;padding:10px 13px;background:#fff}.physical-flow-bonded-batches p span,.physical-flow-bonded-batches p strong{display:block}.physical-flow-bonded-batches p span{color:#738d87;font-size:.53rem}.physical-flow-bonded-batches p strong{margin-top:5px;color:#285b50;font-size:.7rem}.physical-flow-bonded-batches article>footer{display:flex;flex-wrap:wrap;gap:7px 16px;padding:9px 13px;color:#68817b;font-size:.54rem}.physical-flow-bonded-batches article>footer b{margin-left:auto;color:#a36916}.physical-flow-bonded-evidence>footer{margin-top:10px;padding:10px 12px;border-left:3px solid var(--physical-flow-amber);background:#fffaf0;color:#756341;font-size:.58rem;line-height:1.6}.physical-flow-match-audit{margin-bottom:13px;padding:20px;border:1px solid #c7d6e8;border-radius:13px;background:linear-gradient(140deg,#fbfdff,#f1f6fc);box-shadow:0 12px 32px rgb(27 73 119/7%)}.physical-flow-match-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.physical-flow-match-audit>header span{color:var(--physical-flow-blue);font-size:.59rem;font-weight:900;letter-spacing:.12em}.physical-flow-match-audit>header h2{margin:5px 0;color:#183f61;font-size:1.12rem}.physical-flow-match-audit>header p{max-width:900px;margin:0;color:#62798e;font-size:.64rem;line-height:1.55}.physical-flow-match-audit>header b{flex:none;padding:7px 10px;border:1px solid #c2d5e8;border-radius:999px;background:#eaf3fb;color:#2b6793;font-size:.58rem}.physical-flow-match-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.physical-flow-match-metrics>article{min-height:104px;padding:13px;border:1px solid color-mix(in srgb,var(--physical-flow-state,#5b85a6) 24%,#d7e1eb);border-radius:9px;background:var(--physical-flow-state-soft,rgb(255 255 255/86%))}.physical-flow-match-metrics small,.physical-flow-match-metrics span,.physical-flow-match-metrics strong{display:block}.physical-flow-match-metrics span{color:#667e93;font-size:.57rem;font-weight:760}.physical-flow-match-metrics strong{margin:8px 0 5px;color:var(--physical-flow-state,#183f61);font-size:1.12rem}.physical-flow-match-metrics small{color:#8193a4;font-size:.53rem;line-height:1.45}.physical-flow-match-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.physical-flow-match-candidates>article{overflow:hidden;border:1px solid color-mix(in srgb,var(--physical-flow-state,#7590a7) 24%,#d8e2ea);border-left:4px solid var(--physical-flow-state,#7590a7);border-radius:9px;background:#fff}.physical-flow-match-candidates header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:linear-gradient(90deg,var(--physical-flow-state-soft,#f4f7fa),#fff 66%)}.physical-flow-match-candidates header span,.physical-flow-match-candidates header strong{display:block}.physical-flow-match-candidates header span{color:var(--physical-flow-state,#627d91);font:800 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.physical-flow-match-candidates header strong{margin-top:5px;color:#24485f;font-size:.72rem}.physical-flow-match-candidates header b{max-width:48%;color:var(--physical-flow-state,#627d91);font-size:.55rem;text-align:right}.physical-flow-match-candidates>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e1e8ed}.physical-flow-match-candidates p{margin:0;padding:9px 12px;background:#fff}.physical-flow-match-candidates p span,.physical-flow-match-candidates p strong{display:block}.physical-flow-match-candidates p span{color:#8494a0;font-size:.52rem}.physical-flow-match-candidates p strong{margin-top:5px;color:#294c62;font-size:.68rem}.physical-flow-match-candidates article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#fafcfd;color:#708595;font-size:.53rem}.physical-flow-match-candidates article>footer b{color:#9b6519}.physical-flow-match-audit>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:11px 12px;border-left:3px solid var(--physical-flow-amber);background:#fffaf0;color:#756341;font-size:.58rem;line-height:1.55}.physical-flow-match-audit>footer strong{color:#895914}.physical-flow-match-audit>footer span{text-align:right}.physical-flow-stussy{position:relative;margin-bottom:13px;padding:20px;overflow:hidden;border:1px solid #d7bc8a;border-radius:13px;background:linear-gradient(135deg,#fffdf8,#fff8ea 72%,#f7f2e7);box-shadow:0 12px 34px rgb(106 70 20/8%)}.physical-flow-stussy:after{position:absolute;top:-72px;right:-48px;width:190px;height:190px;border:30px solid rgb(185 129 44/6%);border-radius:50%;content:"";pointer-events:none}.physical-flow-stussy>header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.physical-flow-stussy>header span{color:#a56a14;font-size:.59rem;font-weight:900;letter-spacing:.12em}.physical-flow-stussy>header h2{margin:5px 0;color:#513512;font-size:1.12rem}.physical-flow-stussy>header p{margin:0;color:#846d49;font-size:.64rem;line-height:1.55}.physical-flow-stussy>header b{flex:none;padding:7px 10px;border:1px solid #e1c48f;border-radius:999px;background:#fff6df;color:#9a6111;font-size:.58rem}.physical-flow-stussy-quantity-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.physical-flow-stussy-quantity-grid>article{padding:13px 14px;border:1px solid color-mix(in srgb,var(--physical-flow-state,#ba8a40) 25%,#e4d7c0);border-radius:8px;background:var(--physical-flow-state-soft,rgb(255 255 255/78%))}.physical-flow-stussy-quantity-grid small,.physical-flow-stussy-quantity-grid span,.physical-flow-stussy-quantity-grid strong{display:block}.physical-flow-stussy-quantity-grid span{color:#816e51;font-size:.57rem;font-weight:750}.physical-flow-stussy-quantity-grid strong{margin:8px 0 5px;color:var(--physical-flow-state,#563a15);font-size:1.02rem}.physical-flow-stussy-quantity-grid small{color:#99896f;font-size:.54rem}.physical-flow-stussy-money{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:9px;overflow:hidden;border:1px solid #e3d5bb;border-radius:8px;background:#e3d5bb}.physical-flow-stussy-money p{margin:0;padding:11px 14px;background:rgb(255 255 255/76%)}.physical-flow-stussy-money span,.physical-flow-stussy-money strong{display:block}.physical-flow-stussy-money span{color:#8c7b60;font-size:.54rem}.physical-flow-stussy-money strong{margin-top:5px;color:#62431a;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.physical-flow-stussy>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:10px 12px;border:1px solid #e2c995;border-radius:8px;background:#fff8e8}.physical-flow-stussy>footer ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin:0;padding:0;color:#84652f;font-size:.56rem;list-style-position:inside}.physical-flow-stussy>footer strong{color:#8b4e20;font-size:.58rem;text-align:right}.physical-flow-brand-section,.physical-flow-record-section,.physical-flow-source-section{margin-bottom:13px;padding:19px;border:1px solid var(--physical-flow-line);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgb(18 49 70/4%)}.physical-flow-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.physical-flow-section-heading span{color:var(--physical-flow-blue);font-size:.59rem;font-weight:850;letter-spacing:.11em}.physical-flow-section-heading h2{margin:4px 0 0;color:var(--physical-flow-ink);font-size:1.02rem}.physical-flow-section-heading small{color:#8998a5;font-size:.61rem;line-height:1.45;text-align:right}.physical-flow-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.physical-flow-source-grid>article{padding:14px 15px;border:1px solid color-mix(in srgb,var(--physical-flow-state) 25%,var(--physical-flow-line));border-left:4px solid var(--physical-flow-state);border-radius:9px;background:var(--physical-flow-state-soft)}.physical-flow-source-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.physical-flow-source-grid header span{color:#496175;font-size:.67rem;font-weight:800}.physical-flow-source-grid header b{color:var(--physical-flow-state);font-size:.58rem}.physical-flow-source-grid strong{display:block;margin-top:13px;color:var(--physical-flow-ink);font-size:.86rem}.physical-flow-source-grid p{margin:7px 0 0;color:var(--physical-flow-muted);font-size:.58rem;line-height:1.5}.physical-flow-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:13px}.physical-flow-metrics>article{min-height:112px;padding:15px;border:1px solid color-mix(in srgb,var(--physical-flow-state,#81919d) 24%,var(--physical-flow-line));border-radius:10px;background:var(--physical-flow-state-soft,#fff)}.physical-flow-metrics small,.physical-flow-metrics span,.physical-flow-metrics strong{display:block}.physical-flow-metrics span{color:#697b8a;font-size:.61rem;font-weight:750}.physical-flow-metrics strong{margin:10px 0 6px;color:var(--physical-flow-state,var(--physical-flow-ink));font-size:1.45rem}.physical-flow-metrics small{color:#8998a5;font-size:.56rem;line-height:1.45}.physical-flow-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:9px;gap:9px}.physical-flow-brand-grid>article{overflow:hidden;border:1px solid #dce6e9;border-radius:10px;background:linear-gradient(150deg,#fff,#f8fbfb)}.physical-flow-brand-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 14px 10px}.physical-flow-brand-grid header strong{color:#163c50;font-size:.8rem}.physical-flow-brand-grid header span{color:#83929e;font-size:.55rem}.physical-flow-brand-grid>article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#e2eaed}.physical-flow-brand-grid p{margin:0;padding:10px;background:#fff}.physical-flow-brand-grid p b,.physical-flow-brand-grid p span{display:block}.physical-flow-brand-grid p span{color:#84939f;font-size:.53rem}.physical-flow-brand-grid p b{margin-top:5px;color:#23485c;font-size:.7rem}.physical-flow-brand-grid footer{display:flex;gap:12px;padding:9px 14px;color:#718492;font-size:.54rem}.physical-flow-record-list{display:grid;grid-gap:9px;gap:9px}.physical-flow-record-list>article{overflow:hidden;border:1px solid color-mix(in srgb,var(--physical-flow-state) 24%,var(--physical-flow-line));border-left:4px solid var(--physical-flow-state);border-radius:10px;background:#fff}.physical-flow-record-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;background:linear-gradient(90deg,var(--physical-flow-state-soft),#fff 55%)}.physical-flow-record-header small,.physical-flow-record-header span,.physical-flow-record-header strong{display:block}.physical-flow-record-header span{color:var(--physical-flow-state);font:850 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.physical-flow-record-header strong{margin:6px 0 3px;color:var(--physical-flow-ink);font-size:.76rem}.physical-flow-record-header small{color:var(--physical-flow-muted);font-size:.56rem}.physical-flow-record-header>b{padding:6px 9px;border-radius:999px;background:var(--physical-flow-state-soft);color:var(--physical-flow-state);font-size:.58rem;white-space:nowrap}.physical-flow-record-chain{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;padding:0 14px 12px}.physical-flow-record-chain section{min-width:0;padding:11px 12px;border:1px solid #e2e9ec;border-radius:7px;background:#fbfcfc}.physical-flow-record-chain section>small,.physical-flow-record-chain section>span,.physical-flow-record-chain section>strong{display:block}.physical-flow-record-chain section>span{color:#748795;font-size:.54rem;font-weight:800}.physical-flow-record-chain section>strong{margin:7px 0 5px;color:#203f51;font-size:.82rem}.physical-flow-record-chain section>small{color:#8796a1;font-size:.54rem;line-height:1.45}.physical-flow-record-chain>i{display:grid;place-items:center;color:#91a9b2;font-style:normal}.physical-flow-record-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 15px;border-top:1px solid #e7edef;background:#fafcfc}.physical-flow-record-footer>div{display:flex;flex-wrap:wrap;gap:6px}.physical-flow-record-footer>div span{padding:4px 7px;border-radius:5px;background:#edf3f5;color:#567080;font-size:.54rem}.physical-flow-record-footer ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;margin:0;padding:0;color:#8c6220;font-size:.54rem;list-style-position:inside}.physical-flow-empty{margin:0;padding:28px;border:1px dashed #cfdbdf;border-radius:9px;background:#fafcfc;color:var(--physical-flow-muted);font-size:.72rem;text-align:center}.physical-flow-page-note{padding:13px 15px;border-left:3px solid var(--physical-flow-blue);background:#edf6fa;color:#516f7f;font-size:.62rem;line-height:1.7}@media (max-width:1150px){.physical-flow-stages{grid-template-columns:1fr;gap:8px}.physical-flow-stage-arrow{min-height:18px;transform:rotate(90deg)}.physical-flow-stussy-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-flow-bonded-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-flow-match-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.physical-flow-page{padding-top:18px}.physical-flow-hero{align-items:flex-start;flex-direction:column;margin-inline:-16px;padding:25px 22px;border-radius:0}.physical-flow-snapshot{width:100%}.physical-flow-guardrail{align-items:flex-start}.physical-flow-stages>article{grid-template-columns:auto minmax(0,1fr)}.physical-flow-stages>article>b{grid-column:2;justify-self:start}.physical-flow-section-heading{align-items:flex-start;flex-direction:column}.physical-flow-section-heading small{text-align:left}.physical-flow-bonded-evidence>header,.physical-flow-match-audit>footer,.physical-flow-match-audit>header,.physical-flow-stussy>footer,.physical-flow-stussy>header{align-items:flex-start;flex-direction:column}.physical-flow-stussy>footer strong{text-align:left}.physical-flow-bonded-batches,.physical-flow-bonded-metrics,.physical-flow-match-candidates,.physical-flow-match-metrics,.physical-flow-stussy-money,.physical-flow-stussy-quantity-grid{grid-template-columns:1fr}.physical-flow-match-audit>footer span{text-align:left}.physical-flow-metrics,.physical-flow-source-grid{grid-template-columns:1fr}.physical-flow-record-chain{grid-template-columns:1fr;gap:6px}.physical-flow-record-chain>i{min-height:16px;transform:rotate(90deg)}.physical-flow-record-footer{flex-direction:column}.physical-flow-record-footer ul{justify-content:flex-start}}.monthly-submission-module{margin-bottom:32px;padding:22px;border:1px solid #ccded7;border-radius:16px;background:linear-gradient(145deg,#f5faf8,#fff 42%);box-shadow:0 12px 34px rgb(16 64 54/6%)}.monthly-submission-heading{align-items:center}.monthly-submission-heading>label{width:min(190px,100%)}.monthly-submission-heading input{min-height:38px;background:#fff}.monthly-submission-message{margin:0 0 18px;padding:12px 14px;border:1px solid #bcdccc;border-radius:8px;background:var(--green-soft);color:#205c48;font-size:.78rem;font-weight:750}.monthly-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.monthly-responsibility-card{min-width:0;padding:18px;border-left:4px solid var(--amber)}.monthly-responsibility-card.is-system{border-left-color:#2d6780}.monthly-responsibility-card>header,.monthly-statement-list>header,.monthly-upload-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monthly-reconciliation-summary h3,.monthly-responsibility-card h3,.monthly-statement-list h3,.monthly-upload-form h3{margin:4px 0 0;color:var(--ink);font-size:.94rem}.monthly-reconciliation-summary>header>span,.monthly-responsibility-card header div>span,.monthly-statement-list header div>span,.monthly-upload-form header div>span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.05em}.monthly-responsibility-card>p{margin:12px 0;color:#52675f;font-size:.75rem;line-height:1.55}.monthly-responsibility-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0 0 11px;border:1px solid #e1e9e5;border-radius:8px;background:#e1e9e5}.monthly-responsibility-card.is-system dl{grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr)}.monthly-responsibility-card dl div{min-width:0;padding:9px 10px;background:#fff}.monthly-responsibility-card dt{color:var(--muted);font-size:.65rem}.monthly-responsibility-card dd{margin:5px 0 0;overflow-wrap:anywhere;color:#24463d;font-size:.75rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-reconciliation-summary>p,.monthly-responsibility-card>small,.monthly-statement-list>header small,.monthly-upload-actions small{color:var(--muted);font-size:.68rem;line-height:1.5}.monthly-required-accounts{margin-bottom:12px;padding:18px}.monthly-required-accounts>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.monthly-required-accounts>header span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.05em}.monthly-required-accounts>header h3{margin:4px 0 0;color:var(--ink);font-size:.94rem}.monthly-required-accounts>header small{color:var(--muted);font-size:.68rem}.monthly-required-accounts>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.monthly-required-accounts li{min-width:0;overflow:hidden;border:1px solid #dfe8e4;border-top:3px solid #8ca199;border-radius:9px;background:#fff}.monthly-required-accounts li.is-success{border-top-color:var(--green)}.monthly-required-accounts li.is-warning{border-top-color:var(--amber)}.monthly-required-accounts li.is-danger{border-top-color:var(--red)}.monthly-required-account-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px}.monthly-required-account-title>div{min-width:0}.monthly-required-account-title small,.monthly-required-account-title strong{display:block}.monthly-required-account-title strong{overflow:hidden;color:#24463d;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.monthly-required-account-title small{margin-top:4px;color:var(--muted);font-size:.65rem}.monthly-account-check{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#eef3f1;color:#65766f;font-size:.8rem;font-weight:900}.is-success .monthly-account-check{background:var(--green-soft);color:var(--green)}.is-warning .monthly-account-check{background:var(--amber-soft);color:var(--amber)}.is-danger .monthly-account-check{background:var(--red-soft);color:var(--red)}.monthly-required-accounts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:#e7ecea}.monthly-required-accounts dl div{padding:8px 10px;background:#f9fbfa}.monthly-required-accounts dt{color:var(--muted);font-size:.62rem}.monthly-required-accounts dd{margin:4px 0 0;color:#24463d;font-size:.7rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-submission-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.45fr);grid-gap:12px;gap:12px;margin-bottom:12px}.monthly-reconciliation-summary,.monthly-statement-list,.monthly-upload-form{padding:18px}.monthly-upload-form>header{align-items:center;margin-bottom:15px}.monthly-upload-fields{display:grid;grid-template-columns:.72fr 1fr 1.35fr .6fr;grid-gap:9px;gap:9px}.monthly-file-field,.monthly-upload-fields label{font-size:.7rem}.monthly-upload-fields input,.monthly-upload-fields select{min-height:38px;font-size:.73rem}.monthly-file-field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px 12px;border:1px dashed #bfcfc8;border-radius:8px;background:#f8faf9;cursor:pointer}.monthly-file-field>span:first-child{color:#43554d;font-weight:750}.monthly-file-field .button{min-width:200px;pointer-events:none}.monthly-file-field:focus-within{border-color:var(--green);outline:3px solid rgb(8 122 85/12%)}.monthly-file-input{position:absolute;width:1px!important;height:1px;min-height:0!important;padding:0!important;overflow:hidden;border:0!important;opacity:0}.monthly-file-queue{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.monthly-file-queue li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #dce6e1;border-radius:8px;background:#fbfcfb}.monthly-file-queue-label{min-width:0}.monthly-file-queue-label>small,.monthly-file-queue-label>span{display:block;color:var(--muted);font-size:.62rem}.monthly-file-queue-label>strong{display:block;overflow:hidden;color:#24463d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.monthly-file-queue label{color:#43554d;font-size:.66rem;font-weight:750}.monthly-file-queue select{min-height:36px;font-size:.7rem}.monthly-file-queue .status-badge{white-space:nowrap}.monthly-file-queue-result{display:flex;align-items:center;justify-content:flex-end;gap:7px}.monthly-file-queue-result>small{max-width:190px;color:var(--red);font-size:.62rem;line-height:1.35}.monthly-file-queue-result .button{min-height:30px;padding:5px 9px;font-size:.66rem}.monthly-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px}.monthly-upload-actions small{max-width:620px}.monthly-upload-actions .button{flex:none}.monthly-reconciliation-summary>header{margin-bottom:13px}.monthly-reconciliation-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.monthly-reconciliation-summary article{padding:12px;border:1px solid #e0e8e4;border-top:3px solid var(--green);border-radius:8px;background:#fff}.monthly-reconciliation-summary article.is-warning{border-top-color:var(--tower-gold)}.monthly-reconciliation-summary article.is-danger{border-top-color:var(--red)}.monthly-reconciliation-summary article span{display:block;color:var(--muted);font-size:.65rem}.monthly-reconciliation-summary article strong{display:block;margin-top:7px;color:var(--tower-navy);font-size:1.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-reconciliation-summary>p{margin:12px 0 0}.monthly-statement-list>header{align-items:flex-end;margin-bottom:13px}.monthly-statement-list table{min-width:940px}.monthly-statement-list th{white-space:nowrap}.monthly-statement-list td{font-size:.74rem;line-height:1.45}.monthly-statement-list td strong{color:#24463d}.monthly-statement-list td .button{min-height:32px;white-space:nowrap}.monthly-statement-actions{display:flex;flex-wrap:wrap;gap:6px}.monthly-business-books{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.monthly-business-books>div{padding:11px 12px;border:1px solid #dce6e1;border-radius:9px;background:#fff}.monthly-business-books>div:first-child{border-color:#bad3c9;background:#eff7f4}.monthly-business-books span,.monthly-business-books strong{display:block}.monthly-business-books strong{color:#24463d;font-size:.75rem}.monthly-business-books span{margin-top:4px;color:var(--muted);font-size:.64rem;line-height:1.4}.monthly-financial-review{margin-bottom:14px;padding:18px}.monthly-financial-review>header,.monthly-merchant-review>h4{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monthly-financial-review>header span{color:var(--green);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.monthly-financial-review>header h3{margin:4px 0 0;color:var(--tower-navy);font-size:1.05rem}.monthly-financial-review>header small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-financial-kpis{margin-top:14px}.monthly-financial-currency{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.monthly-financial-currency+.monthly-financial-currency{margin-top:10px}.monthly-book-review article,.monthly-financial-currency article{padding:13px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.monthly-book-review article.is-danger,.monthly-financial-currency article.is-danger{border-color:#efc5c5;background:#fff6f6}.monthly-book-review small,.monthly-book-review span,.monthly-financial-currency small,.monthly-financial-currency span{display:block;color:var(--muted);font-size:.66rem}.monthly-book-review strong,.monthly-financial-currency strong{display:block;margin:6px 0 4px;color:var(--tower-navy);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-financial-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.monthly-financial-grid .table-wrap{border:1px solid #e0e8e4;border-radius:9px}.monthly-financial-grid table,.monthly-merchant-review table{min-width:680px}.monthly-financial-grid td small{display:block;margin-top:3px;color:var(--muted)}.monthly-financial-controls{padding:14px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.monthly-financial-controls h4,.monthly-merchant-review h4{margin:0;color:var(--tower-navy);font-size:.82rem}.monthly-financial-controls dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.monthly-financial-controls dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #e5ece8}.monthly-financial-controls dt{color:var(--muted);font-size:.7rem}.monthly-financial-controls dd{margin:0;color:var(--tower-navy);font-size:.72rem;font-weight:750;text-align:right}.monthly-financial-controls .is-danger dd{color:var(--red)}.monthly-financial-controls .is-warning dd{color:#8a5b00}.monthly-financial-controls .is-good dd{color:var(--green)}.monthly-financial-controls p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.monthly-merchant-review{margin-top:16px}.monthly-merchant-review>h4{margin-bottom:8px}.monthly-duplicate-review .table-wrap,.monthly-merchant-review .table-wrap{border:1px solid #e0e8e4;border-radius:9px}.monthly-duplicate-review{margin-top:16px}.monthly-duplicate-review>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.monthly-duplicate-review h4{margin:0}.monthly-duplicate-review small{color:var(--muted)}.monthly-book-review{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.monthly-latest-activity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid #d9e4df;border-left:4px solid var(--tower-teal);border-radius:9px;background:#f7faf8}.monthly-latest-activity span,.monthly-latest-activity strong{display:block}.monthly-latest-activity strong{color:var(--tower-navy)}.monthly-latest-activity span{margin-top:3px;color:var(--muted);font-size:.72rem}.monthly-reconciliation-workbench{margin-top:18px;padding:18px}.monthly-allocation-editor,.monthly-reconciliation-workbench>header,.monthly-workbench-note,.monthly-workbench-pagination,.monthly-workbench-toolbar,.monthly-workbench-transaction>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monthly-reconciliation-workbench>header{margin-bottom:14px}.monthly-reconciliation-workbench small,.monthly-reconciliation-workbench>header span{display:block;color:var(--muted);font-size:.68rem}.monthly-reconciliation-workbench h3,.monthly-reconciliation-workbench h4{margin:3px 0 0;color:var(--tower-navy)}.monthly-workbench-toolbar{flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#f5f8f6}.monthly-workbench-toolbar label{display:flex;align-items:center;gap:8px;font-size:.72rem}.monthly-workbench-toolbar input,.monthly-workbench-toolbar select{min-height:34px}.monthly-workbench-search{flex:1 1;min-width:230px}.monthly-workbench-search input{min-width:120px;flex:1 1}.monthly-workbench-batch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;border:1px solid #d8e5df;border-radius:8px;background:#fff}.monthly-workbench-batch label{display:flex;align-items:center;gap:7px;font-size:.72rem}.monthly-workbench-batch span{color:var(--muted);font-size:.72rem}.monthly-workbench-row-select{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--muted);font-size:.65rem;font-weight:650}.monthly-workbench-transaction{margin-top:12px;padding:15px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.monthly-workbench-transaction>header{align-items:flex-start}.monthly-workbench-transaction>header strong{color:#24463d}.monthly-workbench-amount{display:grid;justify-items:end;grid-gap:5px;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-candidate-list,.monthly-current-allocations{margin-top:13px;padding-top:12px;border-top:1px solid #e3ebe7}.monthly-candidate-list h4,.monthly-current-allocations h4{margin-bottom:8px;font-size:.75rem}.monthly-current-allocations>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.monthly-workbench-note{align-items:flex-end;margin-top:12px}.monthly-workbench-note label{flex:1 1;font-size:.7rem}.monthly-workbench-note select,.monthly-workbench-note textarea{display:block;width:100%;margin-top:5px}.monthly-workbench-note textarea{resize:vertical}.monthly-candidate-list>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:6px;padding:10px;border:1px solid #dfe8e3;border-radius:8px;cursor:pointer}.monthly-candidate-list>label.is-selected{border-color:var(--green);background:#f2f8f4}.monthly-candidate-list>label>b{color:var(--green);font-size:.72rem}.monthly-allocation-editor{align-items:flex-end;margin-top:10px;padding:10px;background:#f7f9f8}.monthly-allocation-editor label{flex:1 1;min-width:150px;font-size:.68rem}.monthly-allocation-editor input{display:block;width:100%;margin-top:4px}.monthly-workbench-guidance,.monthly-workbench-message{margin:11px 0 0;color:var(--muted);font-size:.72rem}.monthly-workbench-message{color:#285f4d}.monthly-workbench-pagination{justify-content:flex-end;margin-top:14px}.monthly-completeness-note{margin:12px 2px 0;color:#75622f;font-size:.68rem;line-height:1.55}.musinsa-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.musinsa-summary article{padding:15px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.musinsa-summary small,.musinsa-summary span{display:block;color:var(--muted);font-size:.68rem}.musinsa-summary strong{display:block;margin:6px 0 3px;color:var(--tower-navy);font-size:1.15rem}.musinsa-workbench{padding:18px}.musinsa-actions,.musinsa-pagination,.musinsa-pagination>div,.musinsa-review-row>header,.musinsa-toolbar,.musinsa-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.musinsa-workbench>header h2{margin:3px 0 0;color:var(--tower-navy)}.musinsa-workbench>header span{color:var(--tower-teal);font-size:.68rem;font-weight:750}.musinsa-toolbar{margin:14px 0;padding:10px 12px;border-radius:8px;background:#f5f8f6}.musinsa-toolbar label{display:flex;align-items:center;gap:8px;font-size:.72rem}.musinsa-toolbar p{margin:0;color:var(--muted);font-size:.7rem}.musinsa-review-row{margin-top:10px;padding:14px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.musinsa-review-row>header div span,.musinsa-review-row>header div strong{display:block}.musinsa-review-row>header div span{margin-top:3px;color:var(--muted);font-size:.68rem}.musinsa-review-row>header>b{color:var(--tower-navy);font-size:.9rem}.musinsa-row-help{margin:10px 0 6px;color:#5f706a;font-size:.7rem}.musinsa-candidates{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.musinsa-candidates label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid #dfe8e3;border-radius:8px;cursor:pointer}.musinsa-candidates label.is-selected{border-color:var(--green);background:#f2f8f4}.musinsa-candidates span small,.musinsa-candidates span strong{display:block}.musinsa-candidates span strong{color:#24463d;font-size:.72rem}.musinsa-candidates span small{margin-top:3px;color:var(--muted);font-size:.65rem}.musinsa-candidates>label>b{color:var(--green);font-size:.72rem}.musinsa-no-candidate{margin-top:10px;padding:11px 12px;border:1px solid #edd7b4;border-radius:8px;background:#fffaf3}.musinsa-no-candidate strong{color:#875c19;font-size:.73rem}.musinsa-no-candidate p{margin:5px 0 0;color:#78684f;font-size:.68rem;line-height:1.5}.musinsa-pagination{margin-top:14px;color:var(--muted);font-size:.7rem}@media (max-width:760px){.musinsa-summary{grid-template-columns:1fr 1fr}.musinsa-pagination,.musinsa-toolbar,.musinsa-workbench>header{align-items:stretch;flex-direction:column}.musinsa-actions,.musinsa-pagination>div{width:100%}.musinsa-actions .button,.musinsa-pagination .button{flex:1 1}.musinsa-candidates label{grid-template-columns:auto 1fr}.musinsa-candidates>label>b{grid-column:2}}.control-tower-section{margin-bottom:28px}.control-tower-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.control-tower-section-heading .eyebrow{margin-bottom:5px;color:var(--tower-teal)}.control-tower-section-heading h2{margin:0;color:var(--tower-navy);font-size:1.25rem}.control-tower-section-heading>p{max-width:530px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55;text-align:right}.control-tower-spine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.control-tower-spine>a{position:relative;min-height:252px;padding:18px;overflow:hidden;border:1px solid #d7e1dd;border-left:4px solid #8ba198;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fbfa);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.control-tower-spine>a:hover{border-color:#97cbbb;box-shadow:0 13px 34px rgb(17 74 62/9%);transform:translateY(-2px)}.control-tower-runtime-link:focus-visible,.control-tower-signal-list>a:focus-visible,.control-tower-spine>a:focus-visible{outline:3px solid #247c69;outline-offset:3px}.control-tower-spine>a.has-signals{border-left-color:var(--tower-gold)}.control-tower-spine>a.no-signals{border-left-color:var(--tower-teal)}.control-tower-spine header{display:flex;align-items:center;justify-content:space-between;gap:14px}.control-tower-spine header span{color:#647770;font:850 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.control-tower-spine header b{padding:5px 8px;border-radius:999px;background:#eef3f1;color:#53675f;font-size:.75rem}.control-tower-spine .has-signals header b{background:var(--amber-soft);color:var(--amber)}.control-tower-spine h3{margin:18px 0 7px;color:var(--tower-navy);font-size:.94rem}.control-tower-spine>a>p{min-height:38px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.control-tower-spine dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid #e2e9e6;border-radius:8px;background:#e2e9e6}.control-tower-spine dl div{min-width:0;padding:9px;background:#fff}.control-tower-spine dt{overflow:hidden;color:#64756e;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.control-tower-spine dd{margin:6px 0 0;color:#24463d;font-size:.82rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.control-tower-spine footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid #e9eeec;color:#66766f;font-size:.75rem}.control-tower-spine footer strong{overflow:hidden;color:#53675f;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.control-tower-lower-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,.55fr);grid-gap:16px;gap:16px;align-items:start}.control-tower-queue{min-width:0}.control-tower-signal-list{display:grid;grid-gap:8px;gap:8px}.control-tower-signal-list>a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:14px 16px;border:1px solid #dfe7e3;border-left:4px solid #789287;border-radius:10px;background:#fff;transition:border-color .15s ease,transform .15s ease}.control-tower-signal-list>a:hover{border-color:#a5cabd;transform:translateX(2px)}.control-tower-signal-list>a.is-danger{border-left-color:var(--red)}.control-tower-signal-list>a.is-warning{border-left-color:var(--tower-gold)}.control-tower-signal-list>a.is-info{border-left-color:var(--tower-blue)}.control-tower-signal-count{display:grid;min-height:56px;place-content:center;border-radius:8px;background:#f0f4f2;text-align:center}.is-danger .control-tower-signal-count{background:var(--red-soft);color:var(--red)}.is-warning .control-tower-signal-count{background:var(--amber-soft);color:var(--amber)}.is-info .control-tower-signal-count{background:#eaf3f7;color:var(--tower-blue)}.control-tower-signal-count span,.control-tower-signal-count strong{display:block}.control-tower-signal-count strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.control-tower-signal-count span{margin-top:3px;font-size:.75rem;font-weight:800}.control-tower-signal-list h3{margin:0;color:var(--tower-navy);font-size:.86rem}.control-tower-signal-list p{margin:6px 0;color:var(--muted);font-size:.75rem;line-height:1.5}.control-tower-signal-list small{color:#66766f;font-size:.75rem}.control-tower-signal-list>a>b{color:#87978f;font-size:1rem}.control-tower-runtime{overflow:hidden;border:1px solid #cfdcd7;border-radius:13px;background:#fff;box-shadow:0 10px 30px rgb(25 51 40/5%)}.control-tower-runtime>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 18px 15px;background:linear-gradient(135deg,#f4f9f7,#edf5f2)}.control-tower-runtime .eyebrow{margin-bottom:5px;color:var(--tower-teal);font-size:.75rem}.control-tower-runtime h2{margin:0;color:var(--tower-navy);font-size:1rem}.control-tower-runtime>header>strong{color:var(--tower-teal);font-size:1.1rem}.control-tower-services{display:grid;grid-gap:1px;gap:1px;background:#e4ebe8}.control-tower-services>div{display:grid;grid-template-columns:78px auto;grid-gap:3px 12px;gap:3px 12px;padding:13px 16px;background:#fff}.control-tower-services span{color:#5f7068;font-size:.75rem;font-weight:800}.control-tower-services strong{justify-self:flex-end;color:var(--amber);font-size:.75rem}.control-tower-services .is-healthy strong{color:var(--green)}.control-tower-services .is-unhealthy strong{color:var(--red)}.control-tower-services small{grid-column:1/-1;color:#66766f;font-size:.75rem;line-height:1.45}.control-tower-runtime-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #e6ece9;color:#2e5f51;font-size:.75rem;font-weight:800}.control-tower-runtime-link:hover{background:#f4f8f6}.control-tower-runtime-note{margin:0;padding:10px 16px;border-top:1px solid #edf1ef;background:#fbfcfb;color:#5f7068;font-size:.75rem;line-height:1.5}.control-tower-empty{grid-column:1/-1;padding:28px;border:1px dashed #cbd8d3;border-radius:10px;background:#fafcfb;color:var(--muted);font-size:.78rem;text-align:center}@media (max-width:1120px){.control-tower-kpis,.control-tower-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tower-lower-grid,.monthly-submission-workspace{grid-template-columns:1fr}.monthly-business-books{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-financial-currency{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-financial-grid{grid-template-columns:1fr}.monthly-book-review{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-required-accounts>ul,.monthly-upload-fields,.procurement-reconciliation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-reconciliation-rules{grid-template-columns:1fr}.procurement-import-fields,.procurement-import-preview dl,.procurement-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{height:auto;min-height:58px;align-items:flex-start;flex-wrap:wrap;gap:8px;padding-block:10px}.topbar-actions,.topbar>div:first-child{width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px}.identity-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-tower-page{min-width:0;padding-top:18px;overflow-x:clip}.control-tower-hero{margin-inline:-16px;padding:28px 22px;border-radius:0}.control-tower-hero,.control-tower-kpis,.control-tower-spine{grid-template-columns:1fr}.control-tower-section-heading{align-items:flex-start;flex-direction:column}.control-tower-section-heading>p{text-align:left}.control-tower-signal-list>a{grid-template-columns:56px minmax(0,1fr)}.control-tower-signal-list>a>b{display:none}.monthly-submission-module{margin-inline:-8px;padding:16px;border-radius:12px}.monthly-submission-heading{align-items:stretch}.monthly-submission-heading>label{width:100%}.monthly-responsibility-grid,.monthly-upload-fields{grid-template-columns:1fr}.monthly-business-books{grid-template-columns:1fr 1fr}.monthly-business-books>div:first-child{grid-column:1/-1}.monthly-book-review,.monthly-financial-currency{grid-template-columns:1fr 1fr}.monthly-responsibility-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-responsibility-card.is-system dl{grid-template-columns:1fr}.monthly-required-accounts>header,.monthly-statement-list>header,.monthly-upload-actions,.monthly-upload-form>header{align-items:stretch;flex-direction:column}.monthly-required-accounts>ul{grid-template-columns:1fr}.monthly-upload-actions .button{width:100%}.monthly-file-field{align-items:stretch;flex-direction:column}.monthly-file-field .button{width:100%}.monthly-file-queue li{grid-template-columns:1fr}.monthly-file-queue-result{justify-content:flex-start}.procurement-reconciliation-playbook>header{flex-direction:column;gap:8px}.procurement-reconciliation-playbook>header nav{width:100%;justify-content:flex-start}.procurement-import-fields,.procurement-import-preview dl,.procurement-reconciliation-example,.procurement-reconciliation-flow,.procurement-reconciliation-rules dl{grid-template-columns:1fr}.procurement-import-actions,.procurement-import-form>header,.procurement-import-preview>header{align-items:stretch;flex-direction:column}.procurement-ledger-filters,.procurement-ledger-kpis{grid-template-columns:1fr}.procurement-ledger-filters>span{padding-bottom:0}}.procurement-allocation-page{padding-top:32px}.procurement-allocation-guardrail{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:15px 18px;border:1px solid #c9ddd6;border-left:4px solid #177866;border-radius:10px;background:linear-gradient(110deg,#edf7f3,#fbfdfc);color:#31594e;font-size:.76rem;line-height:1.55}.procurement-allocation-guardrail strong{color:#164c40;white-space:nowrap}.procurement-allocation-guardrail.is-live-offset{border-color:#cbd9ec #cbd9ec #cbd9ec #3972b8;background:linear-gradient(110deg,#f0f5fc,#fbfdff);color:#3e587a}.procurement-allocation-guardrail.is-live-offset strong{color:#234f87}.procurement-allocation-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin:0 0 14px}.procurement-allocation-controls label{display:grid;grid-gap:5px;gap:5px;color:#51645b;font-size:.68rem;font-weight:750}.procurement-allocation-controls select{min-width:92px;min-height:38px;padding:7px 9px;border:1px solid #d8e2dd;border-radius:7px;background:#fff;color:var(--ink);font:inherit}.procurement-allocation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.procurement-allocation-metrics article{min-height:108px;padding:16px 18px;border:1px solid #dfe7e3;border-top:3px solid #4c8f7c;border-radius:10px;background:white}.procurement-allocation-metrics article.is-danger{border-top-color:var(--red)}.procurement-allocation-metrics small,.procurement-allocation-metrics span,.procurement-allocation-metrics strong{display:block}.procurement-allocation-metrics span{color:var(--muted);font-size:.72rem;font-weight:800}.procurement-allocation-metrics strong{margin:9px 0 5px;font-size:1.5rem}.procurement-allocation-metrics small{color:#718078;font-size:.68rem;line-height:1.4}.procurement-allocation-list{display:grid;grid-gap:14px;gap:14px}.procurement-allocation-item{padding:0;overflow:hidden}.procurement-allocation-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid #e7ece9;background:linear-gradient(110deg,#f9fbfa,#fff)}.procurement-allocation-item>header small,.procurement-allocation-item>header span{color:var(--muted);font-size:.7rem}.procurement-allocation-item>header h2{margin:6px 0;font-size:.95rem}.procurement-allocation-quantities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid #e4eae7;background:#e4eae7}.procurement-allocation-quantities p{margin:0;padding:13px 16px;background:#fff}.procurement-allocation-quantities span,.procurement-allocation-quantities strong{display:block}.procurement-allocation-quantities span{color:var(--muted);font-size:.68rem}.procurement-allocation-quantities strong{margin-top:6px;font-size:1rem}.procurement-allocation-blocker{margin:12px 18px 0;padding:10px 12px;border-radius:7px;background:var(--amber-soft);color:var(--amber);font-size:.72rem}.procurement-allocation-blocker.is-danger{background:var(--red-soft);color:var(--red)}.procurement-allocation-records{display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.procurement-allocation-records>p{margin:0;color:var(--muted);font-size:.75rem}.procurement-allocation-records>section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:center;padding:13px 14px;border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb}.procurement-allocation-records>section>div:first-child{display:grid;grid-gap:4px;gap:4px}.procurement-allocation-records strong{font-size:.78rem}.procurement-allocation-records small,.procurement-allocation-records span{color:var(--muted);font-size:.68rem}.procurement-allocation-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:7px;gap:7px;align-items:center}.procurement-allocation-action-group{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.procurement-allocation-action-group input:not([type=checkbox]){flex:1 1 150px}.procurement-allocation-action-note{flex:1 0 100%;margin:0;color:#795d27;font-size:.66rem;line-height:1.45}.procurement-allocation-supersede-acknowledgement{display:flex;flex:1 0 100%;align-items:flex-start;gap:7px;color:#614d27;font-size:.66rem;line-height:1.4}.procurement-allocation-supersede-acknowledgement input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--red)}.procurement-allocation-actions input:not([type=checkbox]),.procurement-allocation-actions select,.procurement-allocation-form input,.procurement-allocation-form select,.procurement-allocation-form textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:.72rem}.procurement-allocation-actions .form-error{grid-column:1/-1;margin:0}.procurement-allocation-create{border-top:1px solid #e7ece9}.procurement-allocation-create>summary{padding:13px 18px;color:#216553;cursor:pointer;font-size:.74rem;font-weight:800}.procurement-allocation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:4px 18px 18px}.procurement-allocation-form label{display:grid;grid-gap:6px;gap:6px;color:#51645b;font-size:.68rem;font-weight:750}.procurement-allocation-form .is-wide{grid-column:1/-1}.procurement-allocation-form>.button{align-self:end}.procurement-allocation-page-note{color:var(--muted);font-size:.72rem;text-align:center}.procurement-allocation-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:13px 15px;border:1px solid #dfe7e3;border-radius:9px;background:#fff}.procurement-allocation-pagination span{color:#5f7168;font-size:.72rem;font-weight:700;text-align:center}.procurement-allocation-history-panel{border-top:1px solid #e7ece9;background:#fcfdfc}.procurement-allocation-history-toggle{width:100%;padding:13px 18px;border:0;background:transparent;color:#285d77;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;text-align:left}.procurement-allocation-history-toggle:hover{background:#f2f7f9}.procurement-allocation-history-toggle:focus-visible{outline:3px solid rgb(47 116 151/28%);outline-offset:-3px}.procurement-allocation-history-region{padding:2px 18px 18px;border-top:1px solid #e5edf0;background:#f8fbfc}.procurement-allocation-history-region .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.procurement-allocation-history-content{padding-top:14px}.procurement-allocation-history-boundary{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;padding:11px 13px;border:1px solid #cddde5;border-left:4px solid #397798;border-radius:8px;background:#f2f7fa;color:#3d5d6d;font-size:.69rem;line-height:1.55}.procurement-allocation-history-boundary strong{flex:0 0 auto;color:#244f65;white-space:nowrap}.procurement-allocation-history-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;margin-bottom:12px}.procurement-allocation-history-controls label{display:grid;grid-gap:5px;gap:5px;color:#52656d;font-size:.67rem;font-weight:750}.procurement-allocation-history-controls select{min-width:92px;min-height:36px;padding:7px 9px;border:1px solid #d4e0e5;border-radius:7px;background:#fff;color:var(--ink);font:inherit}.procurement-allocation-history-state{margin:0;padding:14px;border:1px dashed #cfdde3;border-radius:8px;background:#fff;color:var(--muted);font-size:.72rem;text-align:center}.procurement-allocation-history-list{display:grid;grid-gap:10px;gap:10px}.procurement-allocation-history-entry{overflow:hidden;border:1px solid #dce6e9;border-left:4px solid #63899a;border-radius:8px;background:#fff}.procurement-allocation-history-entry.is-confirmed{border-left-color:#2d806a}.procurement-allocation-history-entry.is-superseded{border-left-color:#8c7780;background:#fcfafb}.procurement-allocation-history-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #e7edef}.procurement-allocation-history-entry>header>div{display:grid;grid-gap:4px;gap:4px}.procurement-allocation-history-entry>header strong{font-size:.77rem}.procurement-allocation-history-entry>header small,.procurement-allocation-history-entry>header span{color:var(--muted);font-size:.67rem}.procurement-allocation-history-receipt-coverage{max-width:290px;padding:6px 8px;border-radius:999px;font-size:.63rem!important;font-weight:800;line-height:1.35;text-align:center}.procurement-allocation-history-receipt-coverage.is-present{background:#e8f4ef;color:#286451}.procurement-allocation-history-receipt-coverage.is-unproven{background:var(--amber-soft);color:#795d27}.procurement-allocation-history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:#e7edef}.procurement-allocation-history-facts>div{padding:10px 12px;background:#fff}.procurement-allocation-history-facts dt{color:#61727a;font-size:.63rem;font-weight:800}.procurement-allocation-history-facts dd{margin:4px 0 0;color:#44585f;font-size:.68rem;line-height:1.45}.procurement-allocation-history-receipts{padding:11px 13px 13px}.procurement-allocation-history-receipts h4{margin:0 0 8px;color:#40575f;font-size:.69rem}.procurement-allocation-history-receipts ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;counter-reset:history-receipt}.procurement-allocation-history-receipts li{display:grid;grid-template-columns:minmax(86px,.45fr) minmax(180px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 9px;border-radius:6px;background:#f5f8f9;color:#566970;font-size:.65rem;counter-increment:history-receipt}.procurement-allocation-history-receipts li:before{content:counter(history-receipt);position:absolute;width:1px;height:1px;overflow:hidden}.procurement-allocation-history-receipts li strong{color:#334d57}.procurement-allocation-history-receipts li time{text-align:right}.procurement-allocation-history-receipts>p{margin:0;color:#79632f;font-size:.67rem}.procurement-allocation-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:10px 11px;border:1px solid #dce6e9;border-radius:8px;background:#fff}.procurement-allocation-history-pagination span{color:#5d7179;font-size:.69rem;font-weight:700;text-align:center}@media (max-width:980px){.procurement-allocation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-allocation-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-allocation-records>section{grid-template-columns:1fr}.procurement-allocation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-allocation-history-receipts li{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr)}.procurement-allocation-history-receipts li time{grid-column:1/-1;text-align:left}}@media (max-width:620px){.procurement-allocation-page{padding-top:18px}.procurement-allocation-guardrail,.procurement-allocation-item>header{align-items:flex-start;flex-direction:column}.procurement-allocation-guardrail strong{white-space:normal}.procurement-allocation-controls{align-items:stretch;flex-direction:column}.procurement-allocation-controls select{width:100%}.procurement-allocation-actions,.procurement-allocation-form,.procurement-allocation-quantities{grid-template-columns:1fr}.procurement-allocation-action-group{align-items:stretch;flex-direction:column}.procurement-allocation-form .is-wide{grid-column:auto}.procurement-allocation-pagination{align-items:stretch;flex-direction:column}.procurement-allocation-history-region{padding-right:12px;padding-left:12px}.procurement-allocation-history-boundary,.procurement-allocation-history-entry>header{flex-direction:column}.procurement-allocation-history-boundary strong{white-space:normal}.procurement-allocation-history-controls{align-items:stretch;flex-direction:column}.procurement-allocation-history-controls select{width:100%}.procurement-allocation-history-receipt-coverage{max-width:none}.procurement-allocation-history-facts,.procurement-allocation-history-receipts li{grid-template-columns:1fr}.procurement-allocation-history-receipts li time{grid-column:auto}.procurement-allocation-history-pagination{align-items:stretch;flex-direction:column}}.p1b-ledger-page{--p1b-navy:#17332b;--p1b-teal:#19735f;padding-top:32px;padding-bottom:58px}.p1b-ledger-warnings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.p1b-ledger-warning{min-height:128px;padding:16px 17px;border:1px solid #cfe0da;border-left:4px solid var(--p1b-teal);border-radius:10px;background:linear-gradient(135deg,#f4faf7,#fff)}.p1b-ledger-warning.is-critical{border-color:#ead4a7;border-left-color:var(--amber);background:linear-gradient(135deg,var(--amber-soft),#fffdf8)}.p1b-ledger-warning strong{color:var(--p1b-navy);font-size:.78rem}.p1b-ledger-warning p{margin:8px 0 0;color:#5f716a;font-size:.72rem;line-height:1.6}.p1b-ledger-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:18px;padding:15px 17px;border:1px solid #d8e3de;border-radius:11px;background:#fff;box-shadow:0 8px 24px rgb(25 51 40/4%)}.p1b-ledger-controls label{display:grid;grid-gap:6px;gap:6px;color:#51645b;font-size:.7rem;font-weight:800}.p1b-ledger-controls select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfdbd6;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:.75rem}.p1b-ledger-refresh{min-height:38px;white-space:nowrap}.p1b-ledger-empty,.p1b-ledger-error,.p1b-ledger-state-message{margin:0 0 16px;padding:18px;border:1px solid #d9e4df;border-radius:10px;background:#fff;color:var(--muted);font-size:.76rem}.p1b-ledger-error{border-color:#efc6c1;background:var(--red-soft);color:var(--red)}.p1b-ledger-empty{text-align:center}.p1b-ledger-empty strong{color:var(--p1b-navy)}.p1b-ledger-empty p{margin:7px 0 0}.p1b-ledger-list{display:grid;grid-gap:16px;gap:16px}.p1b-ledger-item{overflow:hidden;border:1px solid #d7e2dd;border-top:3px solid var(--p1b-teal);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgb(22 51 41/5%)}.p1b-ledger-item[data-seal-state=SEALED]{border-top-color:var(--amber)}.p1b-ledger-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid #e4ebe8;background:linear-gradient(110deg,#f7faf9,#fff)}.p1b-ledger-product-title small,.p1b-ledger-product-title span{color:var(--muted);font-size:.7rem}.p1b-ledger-product-title h2{margin:6px 0;color:var(--p1b-navy);font-size:1rem}.p1b-ledger-state{display:grid;grid-gap:5px;gap:5px;justify-items:end;padding:9px 12px;border-radius:8px;background:var(--green-soft);color:var(--green);text-align:right}[data-seal-state=SEALED] .p1b-ledger-state{background:var(--amber-soft);color:var(--amber)}.p1b-ledger-state strong{font-size:.75rem}.p1b-ledger-state span{font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1b-ledger-item-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.p1b-ledger-detail-link{width:100%;justify-content:center;text-align:center}.p1b-ledger-allocation,.p1b-ledger-identities,.p1b-ledger-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border-bottom:1px solid #e4ebe8;background:#e4ebe8}.p1b-ledger-allocation{grid-template-columns:repeat(5,minmax(0,1fr))}.p1b-ledger-times{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e4ebe8;border-bottom:0}.p1b-ledger-allocation p,.p1b-ledger-identities p,.p1b-ledger-times p{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:13px 15px;background:#fff}.p1b-ledger-allocation span,.p1b-ledger-identities span,.p1b-ledger-times span{color:var(--muted);font-size:.67rem;font-weight:750}.p1b-ledger-allocation strong,.p1b-ledger-identities code,.p1b-ledger-times time{overflow-wrap:anywhere;color:#29483f;font-size:.72rem}.p1b-ledger-outstanding-grid,.p1b-ledger-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e4ebe8}.p1b-ledger-outstanding,.p1b-ledger-quantity{min-width:0;padding:14px 16px;background:#fff}.p1b-ledger-outstanding{background:#f7faf8}.p1b-ledger-outstanding span,.p1b-ledger-quantity span{display:block;color:var(--muted);font-size:.68rem}.p1b-ledger-outstanding strong,.p1b-ledger-quantity strong{display:block;margin:7px 0 4px;color:var(--p1b-navy);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1b-ledger-outstanding strong{color:var(--amber)}.p1b-ledger-outstanding small,.p1b-ledger-quantity small{color:#78867f;font-size:.63rem;line-height:1.4}.p1b-ledger-seal{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:15px 18px;border-top:1px solid #e4ebe8;background:#f8faf9;color:#5d7068;font-size:.69rem}.p1b-ledger-seal strong{color:var(--p1b-teal);font-size:.75rem}[data-seal-state=SEALED] .p1b-ledger-seal strong{color:var(--amber)}.p1b-ledger-seal p{flex-basis:100%;margin:0;line-height:1.5}.p1b-ledger-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.p1b-ledger-pagination span{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1050px){.p1b-ledger-warnings{grid-template-columns:1fr}.p1b-ledger-warning{min-height:0}.p1b-ledger-identities{grid-template-columns:repeat(2,minmax(0,1fr))}.p1b-ledger-allocation{grid-template-columns:repeat(3,minmax(0,1fr))}.p1b-ledger-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.p1b-ledger-page{padding-top:18px}.p1b-ledger-controls{grid-template-columns:1fr}.p1b-ledger-item-header{flex-direction:column}.p1b-ledger-item-actions{width:100%;justify-items:stretch}.p1b-ledger-state{width:100%;justify-items:start;text-align:left}.p1b-ledger-allocation,.p1b-ledger-identities,.p1b-ledger-times{grid-template-columns:1fr}.p1b-ledger-outstanding-grid,.p1b-ledger-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1b-ledger-pagination{align-items:stretch;flex-direction:column;text-align:center}}.p1b-detail-page{--p1b-detail-navy:#17332b;--p1b-detail-teal:#176f5b;padding-top:28px;padding-bottom:58px}.p1b-detail-back-link{margin-bottom:18px;color:#2c6b59;font-size:.75rem;font-weight:800}.p1b-detail-back-link a:hover{text-decoration:underline}.p1b-detail-warnings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:17px}.p1b-detail-warning{min-height:132px;padding:15px 16px;border:1px solid #cedfd8;border-top:3px solid var(--p1b-detail-teal);border-radius:10px;background:linear-gradient(145deg,#f5faf8,#fff)}.p1b-detail-warning.is-critical{border-color:#ead4a7;border-top-color:var(--amber);background:linear-gradient(145deg,var(--amber-soft),#fffdf8)}.p1b-detail-warning strong{color:var(--p1b-detail-navy);font-size:.76rem}.p1b-detail-warning p{margin:8px 0 0;color:#5e7068;font-size:.7rem;line-height:1.58}.p1b-detail-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 17px;border:1px solid #d7e2dd;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgb(25 51 40/4%)}.p1b-detail-controls>div{display:grid;grid-gap:4px;gap:4px}.p1b-detail-controls span{color:var(--muted);font-size:.68rem}.p1b-detail-controls strong{color:var(--p1b-detail-navy);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1b-detail-empty,.p1b-detail-error,.p1b-detail-state-message{margin:0 0 16px;padding:18px;border:1px solid #d9e4df;border-radius:10px;background:#fff;color:var(--muted);font-size:.76rem}.p1b-detail-error{border-color:#efc6c1;background:var(--red-soft);color:var(--red)}.p1b-detail-empty{text-align:center}.p1b-detail-empty strong{color:var(--p1b-detail-navy)}.p1b-detail-empty p{margin:7px 0 0}.p1b-detail-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:14px;border:1px solid #dbe4e0;border-radius:11px;background:#dfe7e3}.p1b-detail-head>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px 16px;background:#fff}.p1b-detail-head span{color:var(--muted);font-size:.67rem;font-weight:750}.p1b-detail-head code,.p1b-detail-head strong,.p1b-detail-head time{overflow-wrap:anywhere;color:#29483f;font-size:.72rem}.p1b-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:14px;border:1px solid #dbe4e0;border-radius:11px;background:#dfe7e3}.p1b-detail-summary-item{min-width:0;padding:14px 16px;background:#fff}.p1b-detail-summary-item:nth-last-child(-n+4){background:#f7faf8}.p1b-detail-summary-item small,.p1b-detail-summary-item span,.p1b-detail-summary-item strong{display:block}.p1b-detail-summary-item span{color:var(--muted);font-size:.68rem}.p1b-detail-summary-item strong{margin:7px 0 4px;color:var(--p1b-detail-navy);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1b-detail-summary-item small{color:#78867f;font-size:.63rem;line-height:1.4}.p1b-detail-seal{margin-bottom:18px;padding:16px 18px;border:1px solid #cfe0da;border-left:4px solid var(--p1b-detail-teal);border-radius:10px;background:#f6faf8}.p1b-detail-seal[data-seal-state=SEALED]{border-color:#e6d1a6;border-left-color:var(--amber);background:#fffaf0}.p1b-detail-seal>strong{color:var(--p1b-detail-teal);font-size:.78rem}.p1b-detail-seal[data-seal-state=SEALED]>strong{color:var(--amber)}.p1b-detail-seal>p{margin:9px 0 0;color:#5e7068;font-size:.7rem;line-height:1.5}.p1b-detail-seal dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.p1b-detail-seal dl div{min-width:0;padding:10px 11px;border:1px solid #eadfc8;border-radius:7px;background:#fff}.p1b-detail-seal dt{color:var(--muted);font-size:.63rem}.p1b-detail-seal dd{margin:5px 0 0;overflow-wrap:anywhere;color:#5c4b29;font-size:.68rem;font-weight:750}.p1b-detail-events>h2{margin:0 0 10px;color:var(--p1b-detail-navy);font-size:.92rem}.p1b-detail-events>ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.p1b-detail-event{overflow:hidden;border:1px solid #d8e3de;border-left:4px solid #4f8877;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgb(25 51 40/4%)}.p1b-detail-event[data-event-type=INSPECTION_RECORDED]{border-left-color:#8a6116}.p1b-detail-event[data-event-type=ALLOCATION_RECORDED]{border-left-color:#4d6592}.p1b-detail-event-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:13px 16px;border-bottom:1px solid #e5ebe8;background:linear-gradient(110deg,#f7faf9,#fff)}.p1b-detail-event-header strong{color:var(--p1b-detail-navy);font-size:.78rem}.p1b-detail-event-header>span:last-child{color:#375b50;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1b-detail-event-sequence{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:.66rem;font-weight:850}.p1b-detail-event-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:#e4ebe8}.p1b-detail-event-fields>div{min-width:0;padding:12px 14px;background:#fff}.p1b-detail-event-fields dt{color:var(--muted);font-size:.64rem;font-weight:750}.p1b-detail-event-fields dd{margin:6px 0 0;overflow-wrap:anywhere;color:#324f46;font-size:.69rem;line-height:1.45}.p1b-detail-event-fields code{font-size:.67rem}.p1b-detail-inspection-outcome{color:#75561f;font-weight:750}.p1b-detail-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.p1b-detail-pagination span{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1080px){.p1b-detail-warnings{grid-template-columns:repeat(2,minmax(0,1fr))}.p1b-detail-warning{min-height:0}.p1b-detail-event-fields,.p1b-detail-head,.p1b-detail-seal dl,.p1b-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.p1b-detail-page{padding-top:18px}.p1b-detail-event-fields,.p1b-detail-head,.p1b-detail-seal dl,.p1b-detail-summary,.p1b-detail-warnings{grid-template-columns:1fr}.p1b-detail-controls{align-items:stretch;flex-direction:column}.p1b-detail-event-header{grid-template-columns:1fr;align-items:start}.p1b-detail-event-sequence{justify-self:start}.p1b-detail-pagination{align-items:stretch;flex-direction:column;text-align:center}}