:root{color:#152735;font-synthesis:none;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,a,input,select,textarea{font:inherit}.ops-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#dce8ed;background:#111f2a;height:100vh;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:20px;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#167b95 60%,#ff7158 60%);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}aside>p{color:#9db2bb;letter-spacing:.14em;margin:32px 8px 10px;font-size:11px;font-weight:800}nav{gap:5px;display:grid}nav button{color:#b7c8cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:41px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}nav button.active,nav button:hover{color:#fff;background:#203541}nav svg{width:18px}.boundary{border:1px solid #4d6875;border-radius:12px;grid-template-columns:24px 1fr;gap:4px 8px;padding:14px;display:grid;position:absolute;bottom:22px;left:18px;right:18px}.boundary svg{color:#62c9b4;width:21px}.boundary span{color:#b6c7ce;grid-column:2;font-size:11px;line-height:1.45}.workspace{min-width:0}.workspace>header{background:#fff;border-bottom:1px solid #d6e0e4;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex}.workspace header p,.panel-title p,.adjustment-form>div:first-child p{color:#526873;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.workspace header h1{margin:0;font-size:25px}.workspace button{color:#fff;cursor:pointer;background:#a83b28;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.workspace button.secondary{color:#304a57;background:#fff;border:1px solid #cbd9de;align-items:center;gap:7px;display:flex}.workspace button svg{width:17px}.workspace button:disabled{opacity:.5;cursor:not-allowed}main{width:min(1320px,92%);margin:0 auto;padding:32px 0 70px}.notice{border-radius:10px;margin-bottom:18px;padding:14px}.notice.error{color:#84331f;background:#fff0ec;border:1px solid #efb09f}.notice.success{color:#145b41;background:#e4f4ec;border:1px solid #9bceb9}.tenant-banner{background:linear-gradient(100deg,#fff,#f6fbfc);border:1px solid #d5e1e5;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;display:grid}.tenant-icon{color:#0b6680;background:#dff2f4;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.tenant-icon svg{width:23px}.tenant-banner span{color:#526873;font-size:12px}.tenant-banner h2{margin:2px 0;font-size:22px}.tenant-banner p{color:#526873;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:11px}.pill{color:#176548;background:#daf1e5;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.pill.suspended{color:#943d28;background:#ffe6df}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.metrics article{background:#fff;border:1px solid #d8e2e5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:6px 9px;min-height:112px;padding:17px;display:grid}.metrics svg{color:#0b6680;grid-row:span 2;width:23px}.metrics span{color:#526873;font-size:12px}.metrics strong{font-size:19px}.metrics article.warning svg,.metrics article.warning strong{color:#a83b28}.grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-bottom:18px;display:grid}.panel{background:#fff;border:1px solid #d8e2e5;border-radius:15px;padding:23px;box-shadow:0 8px 26px #1e36410a}main>.panel{margin-bottom:18px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-title h2{margin:0;font-size:21px}.panel-title>svg{color:#0b6680}.directory-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,.6fr);gap:22px;display:grid}.identity-list{gap:8px;display:grid}.identity-list>article{border:1px solid #e0e8eb;border-radius:10px;grid-template-columns:10px minmax(160px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.identity-list>article>div:nth-child(2){flex-direction:column;display:flex}.identity-list span,.identity-list small,.invitation-list span,.invitation-list small{color:#526873;font-size:11px}.identity-list small{grid-column:2/-1}.presence{background:#a83b28;border-radius:50%;width:8px;height:8px}.presence.active{background:#176548}.role-list{flex-wrap:wrap;gap:5px;display:flex}.role-list span,.seat{background:#edf3f5;border-radius:99px;padding:5px 7px;font-weight:700;color:#304d5a!important}.seat.assigned{background:#e4f4ec;color:#145b41!important}.invitation-list{background:#f5f8f9;border-radius:12px;padding:17px}.invitation-list h3,.adjustment-history h3,.credit-layout h3{margin:0 0 12px;font-size:15px}.invitation-list h3 span{background:#dfe9ed;border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:5px;display:inline-grid}.invitation-list article{border-top:1px solid #dce6e9;flex-direction:column;gap:4px;padding:12px 0;display:flex}.credit-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:22px;display:grid}.lot-list{gap:8px;display:grid}.lot-list article{border:1px solid #dfe8eb;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.lot-list article>div:first-child,.lot-balance{flex-direction:column;display:flex}.lot-list span,.lot-list small{color:#526873;font-size:11px}.lot-list small{grid-column:1/-1}.lot-state{background:#edf3f5;border-radius:99px;padding:5px 7px;font-weight:700}.lot-state.effective{color:#145b41;background:#e4f4ec}.adjustment-form{background:#f5f8f9;border:1px solid #dce6e9;border-radius:12px;align-self:start;padding:18px}.adjustment-form h3{margin-bottom:4px}.form-help{color:#526873;margin:8px 0 15px;font-size:12px;line-height:1.45}.adjustment-form label{color:#304d5a;gap:5px;margin-top:11px;font-size:12px;font-weight:700;display:grid}.adjustment-form input,.adjustment-form select,.adjustment-form textarea{color:#152735;background:#fff;border:1px solid #adbec5;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.adjustment-form textarea{resize:vertical}.adjustment-form input:focus,.adjustment-form select:focus,.adjustment-form textarea:focus{border-color:#0b6680;outline:3px solid #0b668038}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.validation{color:#8a321f;min-height:32px;margin:10px 0;font-size:11px}.validation.ready{color:#145b41}.adjustment-form button{width:100%}.adjustment-history{border-top:1px solid #dde6e9;margin-top:22px;padding-top:18px}.adjustment-history article{border-top:1px solid #e3eaed;grid-template-columns:100px minmax(0,1fr) minmax(150px,.5fr);align-items:center;gap:12px;padding:11px 0;display:grid}.adjustment-history article>div{flex-direction:column;display:flex}.adjustment-history span,.adjustment-history time{color:#526873;font-size:11px}.adjustment-history p{margin:3px 0;font-size:12px}.adjustment-history .positive{color:#145b41}.adjustment-history .negative{color:#8a321f}dl{border:1px solid #e1e9ec;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}dl div{border-bottom:1px solid #e1e9ec;padding:14px}dl div:nth-child(odd){border-right:1px solid #e1e9ec}dt{color:#526873;font-size:11px}dd{margin:4px 0 0;font-weight:750}.wallet-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.wallet-row>div{background:#f5f8f9;border-radius:9px;flex-direction:column;padding:12px;display:flex}.wallet-row span{color:#526873;font-size:10px}.wallet-row em{color:#96321f;font-size:10px}.history article{border-top:1px solid #e4ebed;grid-template-columns:10px 1fr auto;gap:10px;padding:12px 0;display:grid}.history article:first-child{border:0}.dot{background:#0b6680;border-radius:99px;width:8px;height:8px;margin-top:5px}.history p{color:#526873;margin:3px 0;font-size:12px}.history time{color:#526873;font-size:10px}.gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gates article{border:1px solid #dfe7e9;border-radius:10px;gap:10px;padding:14px;display:flex}.gates article>svg{flex:none;width:19px}.gates .pass>svg{color:#176548}.gates .block>svg{color:#a83b28}.gates strong,.gates span{display:block}.gates span{color:#526873;text-transform:uppercase;font-size:10px}.gates p{margin:7px 0;font-size:12px;line-height:1.4}.gates small{color:#526873}.gates .block{background:#fff9f7}@media (width<=1120px){.directory-grid,.credit-layout{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.gates{grid-template-columns:1fr 1fr}}@media (width<=720px){.ops-shell{grid-template-columns:1fr}aside{height:auto;padding:16px;position:static}aside>p{display:none}nav{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;margin-top:12px;display:grid;overflow:visible}nav button{white-space:normal;width:100%}.boundary{margin-top:12px;position:static}.workspace>header{padding:0 20px}main{width:calc(100% - 28px)}.metrics,.gates{grid-template-columns:1fr}.tenant-banner{grid-template-columns:44px 1fr}.tenant-banner .pill{grid-column:2;justify-self:start}.wallet-row,dl,.form-row{grid-template-columns:1fr}dl div:nth-child(odd){border-right:0}.identity-list>article{grid-template-columns:10px minmax(0,1fr)}.identity-list>article>.role-list,.identity-list>article>.seat,.identity-list>article>small{grid-column:2}.lot-list article{grid-template-columns:1fr}.lot-list small{grid-column:1}.adjustment-history article{grid-template-columns:76px minmax(0,1fr)}.adjustment-history article>div:last-child{grid-column:2}.panel{padding:17px}.panel-title{align-items:flex-start}.panel-title button{max-width:170px}}.metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.launch-boundary{color:#623d05;background:#fff8ea;border:1px solid #efc58c;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:16px;display:grid}.launch-boundary>svg{color:#9b5c00;width:25px}.launch-boundary strong{font-size:15px}.launch-boundary p{color:#704d18;margin:5px 0 0;font-size:12px;line-height:1.5}.syndication-layout{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:22px;display:grid}.agreement-list{background:#f5f8f9;border:1px solid #dce6e9;border-radius:12px;align-self:start;padding:14px}.agreement-list>h3{justify-content:space-between;align-items:center;margin:0 0 9px;font-size:14px;display:flex}.agreement-list>h3 span{background:#dce8ec;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 7px;display:grid}.agreement-list>button{text-align:left;gap:7px;width:100%;margin-top:7px;padding:12px;display:grid;color:#203843!important;background:#fff!important;border:1px solid #d4e0e4!important}.agreement-list>button.selected{box-shadow:0 0 0 2px #0b668021;border-color:#0b6680!important}.agreement-list button>span:first-child{flex-direction:column;gap:2px;display:flex}.agreement-list button>small,.agreement-list button span small{color:#526873;font-size:10px}.status-badge{color:#3b515c;letter-spacing:.04em;text-transform:uppercase;background:#edf2f4;border-radius:99px;justify-self:start;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.status-badge.active{color:#115f41;background:#dcefe6}.status-badge.draft{color:#165b6f;background:#e7f1f5}.status-badge.suspended{color:#774a00;background:#fff0d7}.status-badge.revoked,.status-badge.expired{color:#87331f;background:#ffe4df}.status-badge.large{padding:6px 11px}.syndication-detail{min-width:0}.agreement-heading,.deployment-heading,.subsection-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agreement-heading>div{min-width:0}.agreement-heading span,.subsection-title span,.deployment-heading span,.origin-list>span,.deployment-checksum>span,.binding-list span{color:#526873;font-size:11px}.agreement-heading h3{margin:3px 0;font-size:22px}.agreement-heading p{color:#526873;margin:0}.syndication-facts{margin-top:16px}.syndication-facts code,.binding-list code,.deployment-list code,.syndication-history code{overflow-wrap:anywhere;font-size:11px}.governed-actions{background:#f5f8f9;border:1px solid #dce6e9;border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.governed-actions>div:first-child{flex-direction:column;display:flex}.governed-actions>div:first-child span{color:#526873;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.action-row{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.action-row label,.deployment-activation label,.deployment-revoke label{color:#304d5a;gap:5px;font-size:11px;font-weight:750;display:grid}.action-row select,.deployment-activation input,.deployment-activation select,.deployment-activation textarea,.deployment-revoke select{color:#152735;background:#fff;border:1px solid #adbec5;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.workspace button.danger{background:#8e3020}.danger-row{border-top:1px solid #dfc4bd;padding-top:10px}.evidence-section{border-top:1px solid #dfe7ea;margin-top:22px;padding-top:19px}.subsection-title{margin-bottom:12px}.subsection-title h3{margin:2px 0 0;font-size:17px}.subsection-title svg{color:#0b6680;width:21px}.binding-list,.deployment-list{gap:10px;display:grid}.binding-list article{border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr);gap:10px 18px;padding:14px;display:grid}.binding-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.binding-list .checksum{grid-column:1/-1}.binding-list .checksum code{color:#1c4656;background:#eef4f6;border-radius:7px;padding:9px;display:block}.binding-list small{color:#526873;grid-column:1/-1}.deployment-list>article{border:1px solid #dbe5e8;border-radius:12px;padding:16px}.deployment-heading>div{flex-direction:column;gap:3px;display:flex}.origin-list{gap:6px;margin-top:13px;display:grid}.origin-list code{color:#153e4b;background:#f1f6f7;border-left:3px solid #0b6680;border-radius:4px;padding:8px 10px;display:block}.deployment-checksum{background:#f5f8f9;border-radius:8px;flex-direction:column;gap:5px;margin-top:12px;padding:10px;display:flex}.deployment-activation{background:#f8fafb;border:1px solid #dce6e9;border-radius:10px;gap:10px;margin-top:15px;padding:14px;display:grid}.deployment-activation .validation{margin:0}.deployment-activation small{color:#764516}.deployment-revoke{border-top:1px solid #ead6d1;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:grid}.syndication-history article{border-top:1px solid #e2eaed;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.syndication-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.syndication-history time,.syndication-history small{color:#526873;font-size:10px}.modal-backdrop{z-index:20;background:#0a1922a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:10px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 80px #0000004d}.confirmation-dialog .danger-icon{color:#8e3020;background:#ffe9e4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.confirmation-dialog h2{margin:2px 0;font-size:21px}.confirmation-dialog>div:nth-child(2)>p{color:#8e3020;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.confirmation-dialog>p{color:#455e69;grid-column:1/-1;line-height:1.5}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}@media (width<=1120px){.syndication-layout{grid-template-columns:1fr}.agreement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agreement-list>h3,.agreement-list>p{grid-column:1/-1}.agreement-list>button{margin-top:0}}@media (width<=720px){.launch-boundary{grid-template-columns:30px minmax(0,1fr);padding:13px}.agreement-list{grid-template-columns:1fr}.agreement-heading,.deployment-heading{align-items:flex-start}.syndication-facts{grid-template-columns:1fr}.syndication-facts div:nth-child(odd){border-right:0}.action-row,.deployment-revoke,.binding-list article{grid-template-columns:1fr}.binding-list .checksum,.binding-list small{grid-column:1}.syndication-history article{grid-template-columns:10px minmax(0,1fr)}.syndication-history time{grid-column:2}.dialog-actions{grid-template-columns:1fr;display:grid}.dialog-actions button{width:100%}}.usage-control-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:22px;display:grid}.usage-jobs{min-width:0}.usage-jobs>.form-row{margin-bottom:10px}.usage-jobs label{color:#304d5a;gap:5px;font-size:12px;font-weight:700;display:grid}.usage-jobs input{border:1px solid #adbec5;border-radius:8px;min-width:0;padding:9px 10px}.export-list{gap:8px;margin-top:14px;display:grid}.export-list article{border:1px solid #dfe8eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px;display:grid}.export-list article>div{flex-direction:column;display:flex}.export-list span,.export-list small{color:#526873;font-size:10px}.export-list code{text-overflow:ellipsis;white-space:nowrap;color:#274956;background:#f1f6f7;grid-column:1/-1;padding:7px;font-size:10px;overflow:hidden}.status-badge.pendingadapter,.status-badge.unverifiable{color:#774a00;background:#fff0d7}.status-badge.delivered,.status-badge.matched{color:#115f41;background:#dcefe6}.status-badge.rejected,.status-badge.billingmismatch,.status-badge.providermismatch,.status-badge.ledgertoexportmismatch,.status-badge.multiplemismatches{color:#87331f;background:#ffe4df}.reconciliation-layout{border-top:1px solid #dfe7ea;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:22px;margin-top:22px;padding-top:20px;display:grid}.reconciliation-list{background:#f5f8f9;border:1px solid #dce6e9;border-radius:12px;align-self:start;padding:14px}.reconciliation-list h3{justify-content:space-between;margin:0 0 9px;font-size:14px;display:flex}.reconciliation-list>button{text-align:left;gap:7px;width:100%;margin-top:7px;padding:11px;display:grid;color:#203843!important;background:#fff!important;border:1px solid #d4e0e4!important}.reconciliation-list>button.selected{box-shadow:0 0 0 2px #0b668021;border-color:#0b6680!important}.reconciliation-list button>span:first-child{flex-direction:column;display:flex}.reconciliation-list small{color:#526873;font-size:10px}.reconciliation-detail{min-width:0}.corrective-form{margin-top:16px}.reconciliation-detail .adjustment-history article{grid-template-columns:130px minmax(0,1fr) auto}@media (width<=1120px){.usage-control-grid,.reconciliation-layout{grid-template-columns:1fr}.reconciliation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.reconciliation-list h3{grid-column:1/-1}.reconciliation-list>button{margin-top:0}}@media (width<=720px){.reconciliation-list,.reconciliation-detail .adjustment-history article{grid-template-columns:1fr}.reconciliation-detail .adjustment-history article>div:last-child{grid-column:1}}.notice.warning{color:#704600;background:#fff8e8;border:1px solid #e5c579}.operator-security{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(260px,1fr);gap:10px;margin-bottom:18px;display:grid}.operator-security>div{background:#f7fafb;border:1px solid #dce6e9;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}.operator-security span,.operator-security small{color:#526873;font-size:10px}.operator-security small{overflow-wrap:anywhere}.operator-security .mfa-state.valid{background:#edf8f3;border-color:#9bcdb8}.operator-security .mfa-state.invalid{background:#fff4f0;border-color:#e2aa99}.approval-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.approval-compose{align-content:start;gap:14px;display:grid}.adjustment-form .check-row{align-items:center;gap:8px;display:flex}.adjustment-form .check-row input{accent-color:#0b6680;width:auto;margin:0}.approval-list{background:#f5f8f9;border:1px solid #dce6e9;border-radius:12px;padding:14px}.approval-list .subsection-title{margin-bottom:8px}.approval-list h3 b{background:#dce8ec;border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:5px;font-size:11px;display:inline-grid}.approval-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;margin-top:7px;padding:12px;display:grid;color:#203843!important;background:#fff!important;border:1px solid #d4e0e4!important}.approval-list>button.selected{box-shadow:0 0 0 2px #0b668021;border-color:#0b6680!important}.approval-list button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.approval-list button small{color:#526873;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.approval-status{color:#3b515c;letter-spacing:.04em;text-transform:uppercase;background:#edf2f4;border-radius:99px;align-self:start;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.approval-status.large{padding:6px 11px}.approval-status.requested{color:#774a00;background:#fff0d7}.approval-status.approved,.approval-status.postreviewed{color:#115f41;background:#dcefe6}.approval-status.used{color:#124f65;background:#dcebf1}.approval-status.denied,.approval-status.expired{color:#87331f;background:#ffe4df}.approval-status.breakglassreviewrequired{color:#713d00;background:#ffe7b8;box-shadow:0 0 0 2px #efb647}.approval-detail{background:#fff;border:1px solid #dce6e9;border-radius:12px;min-width:0;padding:18px}.empty-state{text-align:center;color:#526873;place-items:center;min-height:320px;display:grid}.empty-state svg{color:#0b6680;width:34px}.empty-state h3{color:#152735;margin:8px 0 0}.empty-state p{max-width:440px;line-height:1.5}.approval-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.approval-heading>div{min-width:0}.approval-heading span{color:#526873;overflow-wrap:anywhere;font-size:10px}.approval-heading h3{margin:3px 0;font-size:21px}.approval-facts{grid-template-columns:1fr 1fr}.approval-facts .wide{border-right:0;grid-column:1/-1}.approval-facts code{overflow-wrap:anywhere;font-size:10px}.break-glass-banner{color:#694000;background:#fff3d8;border:1px solid #e4ad3f;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:15px;padding:14px;display:grid}.break-glass-banner svg{width:22px}.break-glass-banner div{flex-direction:column;gap:3px;display:flex}.break-glass-banner p{margin:3px 0 0;font-size:11px;line-height:1.45}.approval-decision,.post-review{background:#f5f8f9;border:1px solid #dce6e9;border-radius:10px;gap:10px;margin-top:15px;padding:14px;display:grid}.approval-decision label,.post-review label{color:#304d5a;gap:5px;font-size:11px;font-weight:750;display:grid}.approval-decision textarea,.post-review input,.post-review textarea{color:#152735;background:#fff;border:1px solid #adbec5;border-radius:8px;width:100%;padding:9px 10px}.approval-decision .notice{margin:0}.post-review h3{margin:0;font-size:15px}.approval-history{border-top:1px solid #dce6e9;margin-top:18px;padding-top:16px}.approval-history h3{margin:0 0 8px;font-size:15px}.approval-history article{border-top:1px solid #e4ebed;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.approval-history article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.approval-history span,.approval-history small,.approval-history time{color:#526873;font-size:10px}.approval-history code{overflow-wrap:anywhere}@media (width<=1120px){.operator-security{grid-template-columns:1fr 1fr}.operator-security .mfa-state{grid-column:1/-1}.approval-layout{grid-template-columns:1fr}.approval-compose{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}@media (width<=720px){.operator-security,.approval-compose{grid-template-columns:1fr}.operator-security .mfa-state{grid-column:auto}.approval-heading{display:grid}.approval-facts{grid-template-columns:1fr}.approval-facts .wide{grid-column:auto}.approval-list>button{grid-template-columns:1fr}.approval-list button small{grid-column:1}.approval-history article{grid-template-columns:10px minmax(0,1fr)}.approval-history time{grid-column:2}}.overview-actions{background:#fff;border:1px solid #d8e2e5;border-radius:15px;padding:24px;box-shadow:0 8px 26px #1e36410a}.overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.overview-heading p{color:#526873;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.overview-heading h2{margin:3px 0 0}.overview-heading>span{color:#526873;text-align:right;max-width:620px;font-size:12px;line-height:1.5}.action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace .action-cards button{color:#203843;text-align:left;background:#f7fafb;border:1px solid #d8e3e7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.workspace .action-cards button:hover{border-color:#0b6680;box-shadow:0 0 0 2px #0b66801a}.workspace .action-cards button.attention{background:#fff7f3;border-color:#e9b7a8}.action-cards button>svg{color:#0b6680;width:25px}.action-cards button.attention>svg{color:#a83b28}.action-cards button>span{gap:4px;display:grid}.action-cards button small{color:#526873;font-weight:500;line-height:1.4}.dispatch-boundary{color:#234d3b;background:#f0faf5;border:1px solid #acd3c2;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:16px;display:grid}.dispatch-boundary>svg{color:#176548;width:24px}.dispatch-boundary strong{font-size:15px}.dispatch-boundary p{color:#456b5b;margin:5px 0;font-size:12px;line-height:1.5}.dispatch-boundary a{color:#0b6680;margin-top:4px;font-size:12px;font-weight:800;display:inline-flex}.customer-owned-handoff{background:#f4fafb;border:1px solid #c9dce2;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding:13px;display:grid}.customer-owned-handoff>svg{color:#0b6680;width:21px}.customer-owned-handoff>div{gap:3px;display:grid}.customer-owned-handoff span{color:#526873;font-size:11px;line-height:1.45}@media (width<=720px){.overview-heading{display:grid}.overview-heading>span{text-align:left}.action-cards{grid-template-columns:1fr}.dispatch-boundary{grid-template-columns:28px minmax(0,1fr)}}.adjustment-form .field{align-content:start;display:grid}.validation.field-validation{min-height:0;margin:5px 0 0;line-height:1.4}.lot-list code{color:#526873;overflow-wrap:anywhere;font-size:10px}.approval-list .subsection-title small{color:#526873;margin-top:4px;font-size:11px;display:block}.approval-compose .empty-state{background:#f5f8f9;border:1px solid #dce6e9;border-radius:12px;align-content:start;min-height:0;padding:24px 18px}.approval-compose .empty-state p{margin:8px 0 0;font-size:13px}.state-page{color:#526a75;background:#f4f7f8;place-items:center;min-height:100vh;display:grid}.authentication-card{background:#fff;border:1px solid #dbe5e8;border-radius:18px;justify-items:start;gap:12px;width:min(470px,100% - 32px);padding:34px;display:grid;box-shadow:0 18px 50px #10273229}.authentication-card .brand-mark{color:#fff;background:linear-gradient(145deg,#143746 60%,#ff7358 60%);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.authentication-card p{color:#a83b28;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:850}.authentication-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,42px)}.authentication-card>span:not(.brand-mark){line-height:1.55}.authentication-card>a{color:#fff;background:#117f9e;border-radius:10px;align-items:center;min-height:44px;margin-top:6px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}
