:root{color:#1c2521;font-synthesis:none;background:#f3f5f1;font-family:Arial,sans-serif;line-height:1.5}.ticket-surface{gap:1rem;display:grid}.ticket-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.ticket-filters label,.ticket-composer label{gap:.35rem;display:grid}.ticket-list,.ticket-timeline,.ticket-attachments{gap:.75rem;padding:0;list-style:none;display:grid}.ticket-list li,.ticket-message,.ticket-attachments li{border:1px solid var(--border,#d4d4d4);background:var(--surface,#fff);border-radius:.5rem;padding:.85rem}.ticket-list a,.ticket-attachments li{gap:.3rem;display:grid}.ticket-list span,.ticket-message time,.ticket-attachments span{color:#5d6470;overflow-wrap:anywhere;font-size:.875rem}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-composer{gap:.75rem;display:grid}.security-surface{gap:1rem;max-width:76rem;display:grid}.quality-form{max-width:52rem}.quality-form fieldset{border:1px solid #c9b18e;gap:.8rem;margin:0;padding:1rem;display:grid}.quality-form legend{color:#5a4937;font-size:.82rem;font-weight:700}.security-surface>.lead{color:#5a6760;max-width:58rem}.security-tabs{border-bottom:1px solid #cbd3cd;gap:.35rem;display:flex;overflow-x:auto}.security-tabs a{color:#405148;min-width:max-content;padding:.75rem 1rem;text-decoration:none}.security-tabs a[aria-current=page]{color:#18392d;border-bottom:3px solid #ad6a2b;font-weight:700}.security-view{gap:1rem;display:grid}.security-view>h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.security-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.security-filters label{color:#39483f;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.security-filters input,.security-filters select{background:#fff;border:1px solid #aeb8b2;width:100%;padding:.65rem}.security-filters button,.security-view>div>button,.evidence-list button{color:#fff;cursor:pointer;background:#234c3d;border:0;padding:.7rem 1rem;font-weight:700}.security-list,.evidence-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.security-list li,.evidence-list li{background:#f9faf7;border:1px solid #ccd3ce}.security-list a{color:#18392d;gap:.25rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.security-list span,.security-list time,.evidence-list span{color:#68736d;overflow-wrap:anywhere;font-size:.78rem}.sensitive-copy{white-space:pre-wrap;overflow-wrap:anywhere;background:#f9faf7;border-left:3px solid #6e8a7b;padding:1rem}.security-hash{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace}.evidence-list li{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.evidence-list li>div{min-width:0;display:grid}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}*{box-sizing:border-box}body{min-width:20rem;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #d78e42}.technical-shell,.session-loading{place-items:center;min-height:100vh;padding:2rem;display:grid}.technical-shell h1{font-family:Georgia,Times New Roman,serif}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:100vh;display:grid}.login-intro{color:#f7f3e8;background:#18392d;flex-direction:column;justify-content:flex-end;padding:clamp(3rem,9vw,8rem);display:flex}.eyebrow{color:#ad6a2b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.login-intro .eyebrow{color:#e0ad74}.login-intro h1,.home-surface h1,.company-surface>h1,.commercial-surface>h1,.ticket-surface>h1,.security-surface>h1,.route-message h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:500;line-height:.98}.login-intro>p:last-child{color:#ccdad3;max-width:32rem;margin:2rem 0 0}.login-panel{align-items:center;padding:clamp(2rem,7vw,6rem);display:grid}.login-panel form{width:100%;max-width:28rem;margin:auto}.login-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.form-help{color:#5e6963;margin:.5rem 0 2rem}.form-message{color:#613811;background:#fff5e8;border-left:3px solid #ad6a2b;padding:.8rem 1rem}.login-panel label:not(.radio-label){gap:.4rem;margin-top:1rem;font-size:.85rem;font-weight:700;display:grid}.login-panel input:not([type=radio]){color:#1c2521;background:#fff;border:1px solid #aeb8b2;border-radius:2px;width:100%;padding:.8rem}.login-panel fieldset{border:0;margin:1.2rem 0 0;padding:0}.login-panel legend{margin-bottom:.45rem;font-size:.85rem;font-weight:700}.radio-label{align-items:center;gap:.35rem;margin:0 1rem .5rem 0;font-size:.85rem;display:inline-flex}.login-panel button,.text-button{cursor:pointer;border:0;font-weight:700}.login-panel button{color:#fff;background:#234c3d;width:100%;margin-top:1.5rem;padding:.9rem 1rem}.login-panel button:disabled{cursor:wait;opacity:.6}.admin-shell{grid-template:4.5rem minmax(0,1fr)/17rem minmax(0,1fr);min-height:100vh;display:grid}.shell-header{z-index:1;background:#f3f5f1f5;border-bottom:1px solid #d8ddd8;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.brand{color:#18392d;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;text-decoration:none}.brand span{color:#ad6a2b;letter-spacing:.12em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.operator-summary{align-items:center;gap:.75rem;display:flex}.operator-summary div{display:grid}.operator-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.8rem;overflow:hidden}.operator-summary small{color:#66716b;font-size:.7rem}.session-dot{background:#3c8b62;border-radius:50%;width:.55rem;height:.55rem}.session-dot.checking{background:#d78e42}.text-button{color:#7e351e;background:0 0;padding:.55rem .7rem}.shell-sidebar{background:#e9ede8;border-right:1px solid #d8ddd8;padding:1.4rem .9rem;overflow-y:auto}.shell-sidebar nav{gap:.2rem;display:grid}.shell-sidebar nav a{color:#31423a;justify-content:space-between;padding:.65rem .75rem;font-size:.86rem;text-decoration:none;display:flex}.shell-sidebar nav a[aria-current=page]{color:#17372b;background:#d7e0da;font-weight:700}.shell-sidebar nav span,.unavailable-list span,.status-badge{color:#80664d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.unavailable-list{border-top:1px solid #ccd3ce;margin:2rem .75rem 0}.unavailable-list h2{color:#68736d;letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 .6rem;font-size:.7rem}.unavailable-list ul{margin:0;padding:0;list-style:none}.unavailable-list li{color:#747e78;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.75rem;display:flex}.shell-content{min-width:0;padding:clamp(2rem,7vw,6rem)}.home-surface,.route-message{max-width:62rem}.home-surface .lead,.route-message>p:not(.status-badge){color:#5a6760;max-width:44rem;margin:1.5rem 0 2.5rem;font-size:1.05rem}.session-facts{border-top:1px solid #cbd3cd;grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0 0;display:grid}.session-facts div{border-bottom:1px solid #cbd3cd;padding:1.3rem 1rem 1.3rem 0}.session-facts dt{color:#6c7771;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.session-facts dd{overflow-wrap:anywhere;margin:.4rem 0 0}.route-message a{color:#285d48;font-weight:700}.company-surface{max-width:72rem}.company-surface>.lead{color:#5a6760;max-width:52rem}.commercial-surface{max-width:76rem}.commercial-surface>.lead{color:#5a6760;max-width:58rem}.credit-search{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;max-width:50rem;display:grid}.credit-search label{grid-row:1;display:grid}.credit-search input,.credit-search button{grid-row:2}.company-search{max-width:38rem;margin:2rem 0}.company-search label,.confirmation-panel label{color:#39483f;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.company-search>div{gap:.5rem;margin-top:.4rem;display:flex}.company-search input,.confirmation-panel input,.confirmation-panel textarea,.confirmation-panel select{color:#1c2521;background:#fff;border:1px solid #aeb8b2;width:100%;padding:.7rem}.company-search button,.action-control>button,.confirmation-panel button{color:#fff;cursor:pointer;background:#234c3d;border:0;padding:.7rem 1rem;font-weight:700}.load-more{color:#234c3d;cursor:pointer;background:0 0;border:1px solid #234c3d;margin-top:1rem;padding:.7rem 1rem;font-weight:700}.surface-notice{background:#e9ede8;border-left:3px solid #86948c;padding:1rem}.surface-notice.error,.confirmation-panel [role=alert]{color:#762b18;border-color:#9b4229}.company-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.company-list li{background:#f9faf7;border:1px solid #ccd3ce;padding:1rem 1.2rem}.company-list a{color:#18392d;text-decoration:none;display:grid}.company-list a span{color:#6c7771;font-size:.75rem}.company-list dl{gap:2rem;margin:1rem 0 0;display:flex}.company-list dl div,.confirmation-panel dl div{display:grid}.company-list dt,.confirmation-panel dt{color:#6c7771;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.company-list dd,.confirmation-panel dd{overflow-wrap:anywhere;margin:0}.commercial-list{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.commercial-list li{background:#f9faf7;border:1px solid #ccd3ce;padding:1.1rem 1.2rem}.commercial-list a{color:#18392d;text-decoration:none;display:grid}.commercial-list a span{color:#6c7771;overflow-wrap:anywhere;font-size:.75rem}.commercial-list dl{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0 0;display:flex}.commercial-list dl div,.fact-grid div{min-width:8rem;display:grid}.commercial-list dt,.fact-grid dt{color:#6c7771;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commercial-list dd,.fact-grid dd{overflow-wrap:anywhere;margin:0}.commercial-section{border-top:1px solid #cbd3cd;margin-top:2.5rem;padding-top:1.4rem}.commercial-section>h2{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.commercial-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1ed;border:1px solid #d8ddd8;max-width:100%;margin:.5rem 0;padding:.8rem;font-size:.78rem;overflow-x:auto}.version-list,.extension-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.version-list>li,.extension-list>li{background:#f9faf7;border-left:3px solid #6e8a7b;padding:1.2rem}.version-list header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.version-list header span{color:#ad6a2b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.version-list h3,.snapshot-grid h3,.snapshot-grid h4{margin:.2rem 0 .6rem}.money{color:#17372b;white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.balance-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.balance-card{background:#f9faf7;border-top:3px solid #ad6a2b;padding:1.2rem}.balance-card h3{color:#6c7771;letter-spacing:.12em;margin:0;font-size:.75rem}.balance-card>.money,.detail-amount{margin:.4rem 0 1.2rem;font-size:1.45rem;display:block}.credit-fact-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.credit-fact-list>li{background:#f9faf7;border-left:3px solid #6e8a7b;padding:1.2rem}.credit-fact-list>li>a{color:#18392d;justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.credit-fact-list>li>a span{overflow-wrap:anywhere;color:#68736d}.credit-fact-list .fact-grid{margin-top:1rem}.allocation-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.allocation-list li{background:#eef1ed;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;padding:.6rem;display:grid}.allocation-list span{overflow-wrap:anywhere}.allocation-list time{color:#68736d;font-size:.8rem}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;display:grid}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.version-list small{overflow-wrap:anywhere;color:#68736d;margin-top:1rem;display:block}.back-link{color:#285d48;margin-bottom:1.5rem;font-weight:700;display:inline-block}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.state-card{background:#e9ede8;border-top:3px solid #6e8a7b;min-height:9rem;padding:1.1rem}.state-card h2{color:#5a6760;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem}.state-card p{color:#5a6760;margin:.6rem 0 0;font-size:.82rem}.company-section{border-top:1px solid #cbd3cd;margin-top:2.5rem;padding-top:1.4rem}.company-section>h2{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.action-list{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.action-control{max-width:38rem}.confirmation-panel{background:#fff9ef;border:2px solid #ad6a2b;gap:.8rem;padding:1rem;display:grid}.confirmation-panel h3{margin:0}.confirmation-panel textarea{resize:vertical;min-height:5rem}.confirmation-panel dl{margin:0}.confirmation-panel>div:last-child{gap:.6rem;display:flex}.confirmation-panel button:disabled{cursor:wait;opacity:.55}.confirmation-panel button[type=button]{background:#68736d}.warning{color:#762b18;font-weight:700}.success-message{color:#266244}.validation-row{border-bottom:1px solid #d8ddd8;margin:.8rem 0;padding:.8rem 0}.audit-list{margin:0;padding-left:1.2rem}.audit-list li{margin-bottom:.9rem;padding-left:.4rem}.audit-list span{color:#68736d;font-size:.75rem;display:block}@media (width<=48rem){.login-page{grid-template-columns:1fr}.login-intro{min-height:17rem;padding:2rem}.login-panel{padding:2.5rem 1.5rem}.admin-shell{grid-template:auto auto minmax(0,1fr)/1fr}.shell-header{flex-wrap:wrap;gap:.7rem;padding:.8rem 1rem}.operator-summary{width:100%}.operator-summary .text-button{margin-left:auto}.shell-sidebar{border-bottom:1px solid #d8ddd8;border-right:0;gap:1rem;display:flex;overflow-x:auto}.shell-sidebar nav{display:flex}.shell-sidebar nav a{min-width:max-content}.unavailable-list{display:none}.shell-content{padding:2.5rem 1.3rem}.session-facts,.state-grid{grid-template-columns:1fr}.company-list dl{gap:.7rem;display:grid}.fact-grid,.snapshot-grid{grid-template-columns:1fr}.version-list header{display:grid}.credit-search{grid-template-columns:1fr}.credit-search label,.credit-search input,.credit-search button{grid-row:auto}.credit-fact-list>li>a,.allocation-list li{grid-template-columns:1fr;display:grid}.history-grid{grid-template-columns:1fr}.evidence-list li{flex-direction:column;align-items:stretch}}
