:root{--black:#020503;--surface:#0b130d;--card:#101713;--gold:#ffd100;--green:#009b3a;--green2:#25e06f;--white:#fff;--soft:#cbd6ce;--muted:#91a097;--line:rgba(255,255,255,.12);--goldline:rgba(255,209,0,.32);--red:#ff7373;--amber:#ffb020}
*{box-sizing:border-box}html{background:var(--black);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 82% 0,rgba(0,155,58,.18),transparent 34rem),linear-gradient(145deg,rgba(255,209,0,.04),transparent 38rem),var(--black);color:var(--white);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.jamaica-stripe{height:5px;background:linear-gradient(90deg,#009b3a 0%,#000 28%,#ffd100 42%,#ffd100 58%,#000 72%,#009b3a 100%)}.amb-admin-shell{width:min(1240px,calc(100% - 2rem));margin:auto;padding:1.25rem 0 5rem}.back-link{display:inline-flex;margin-bottom:1rem;color:var(--gold);font-weight:850;text-decoration:none}.page-head,.section-head,.row-actions,.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-head{align-items:flex-start;flex-wrap:wrap}.eyebrow,.section-head h2{margin:0;color:var(--green2);font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.page-head h1{margin:.15rem 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.page-head p:not(.eyebrow){max-width:680px;margin:.65rem 0 0;color:var(--soft)}.head-actions,.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.58rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:#fff;font-weight:850;text-decoration:none;cursor:pointer}.button:hover,.button:focus-visible{border-color:var(--gold);outline:none}.button.gold{border-color:var(--gold);background:var(--gold);color:#050505}.button.green{border-color:var(--green);background:var(--green);color:#fff}.button.danger{border-color:rgba(255,115,115,.4);color:#ffd0d0}.button.small{min-height:34px;padding:.35rem .65rem;font-size:.78rem}.button:disabled{cursor:wait;opacity:.55}.global-status{min-height:46px;margin:1.25rem 0 0;padding:.75rem 1rem;border:1px solid var(--line);border-left:4px solid var(--green2);border-radius:10px;background:var(--surface);color:var(--green2);font-weight:800}.global-status[data-tone=working]{border-left-color:var(--gold);color:var(--gold)}.global-status[data-tone=error]{border-left-color:var(--red);color:var(--red)}.section{margin-top:2rem}.section-head{margin-bottom:.8rem;border-bottom:1px solid rgba(37,224,111,.18);padding-bottom:.55rem}.section-head span,.section-head label{color:var(--soft);font-size:.8rem}.section-head select,.draft-settings input,.draft-settings select,.full-label textarea,.dialog-form input,.dialog-form select,.dialog-form textarea,.application-card input,.application-card textarea,.toolkit-person select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#070c08;color:#fff;padding:.45rem .65rem}.needs-grid,.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.need-card,.metric-card,.panel,.published-terms,.draft-terms,.guided-test,.source-note,.application-card,.table-wrap,.compliance-rules{border:1px solid var(--line);border-radius:14px;background:rgba(16,23,19,.94)}.need-card,.metric-card,.panel,.published-terms,.draft-terms,.guided-test,.compliance-rules{padding:1rem}.need-card strong,.metric-card strong{display:block;color:var(--gold);font-size:1.45rem}.need-card span,.metric-card span,.panel p,.published-terms>p,.guided-test p,.compliance-rules p{color:var(--soft)}.funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.funnel-step{position:relative;min-height:126px;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.funnel-step small{color:var(--muted);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.funnel-step strong{display:block;margin:.15rem 0;color:var(--gold);font-size:1.8rem}.funnel-step span{color:var(--soft);font-size:.78rem}.funnel-step .rate{position:absolute;right:.7rem;top:.65rem;color:var(--green2);font-size:.7rem;font-weight:850}.source-note{padding:.75rem 1rem;color:var(--muted);font-size:.8rem}.health-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.45rem;padding:.75rem 1rem;border:1px solid var(--line);border-left:4px solid var(--green2);border-radius:11px;background:var(--card)}.health-row.warn{border-left-color:var(--amber)}.health-row.bad{border-left-color:var(--red)}.health-row strong{min-width:185px}.health-row span{color:var(--soft)}.health-row em{margin-left:auto;padding:.15rem .55rem;border-radius:99px;background:rgba(37,224,111,.12);color:var(--green2);font-size:.72rem;font-style:normal;font-weight:850}.health-row.warn em{background:rgba(255,176,32,.12);color:var(--amber)}.health-row.bad em{background:rgba(255,115,115,.12);color:var(--red)}.guided-test{display:grid;grid-template-columns:1.25fr .9fr;gap:1rem;margin-top:.7rem}.guided-test h3,.panel h3,.published-terms h3,.compliance-rules h3{margin:.1rem 0}.guided-test .row-actions{grid-column:1/-1}.application-list{display:grid;gap:.75rem}.application-card{padding:1rem}.application-card.pending{border-color:var(--goldline)}.application-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.application-top strong{font-size:1.05rem}.application-top span,.application-meta{color:var(--soft);font-size:.82rem}.application-details{display:grid;grid-template-columns:120px 1fr;gap:.3rem .75rem;margin:.75rem 0}.application-details dt{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.application-details dd{margin:0}.application-controls{display:grid;grid-template-columns:1fr auto;gap:.55rem}.application-controls .row-actions{grid-column:1/-1}.tabs{display:flex;gap:.4rem;margin-bottom:.7rem}.tabs button{min-height:38px;padding:.4rem .9rem;border:1px solid var(--line);border-radius:9px;background:var(--card);color:#fff;font-weight:850;cursor:pointer}.tabs button[aria-selected=true]{border-color:var(--gold);background:var(--gold);color:#000}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.compact-table{margin-top:.8rem}.compact-table table{min-width:720px}th,td{padding:.68rem .6rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}th{color:var(--muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}td{font-size:.86rem}.code{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pill{display:inline-flex;padding:.15rem .5rem;border-radius:99px;background:rgba(37,224,111,.12);color:var(--green2);font-size:.7rem;font-weight:850;text-transform:capitalize}.pill.paused,.pill.declined{background:rgba(255,176,32,.12);color:var(--amber)}.pill.unverified{background:rgba(255,255,255,.08);color:var(--soft)}.payout-actions{margin:.75rem 0}.published-terms,.draft-terms{margin-top:.75rem}.draft-terms{border-color:var(--goldline)}.draft-warning{margin-bottom:.75rem;padding:.75rem;border-left:4px solid var(--gold);background:rgba(255,209,0,.07);color:#f5e7bd}.draft-settings{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin:.75rem 0}.draft-settings label,.full-label,.dialog-form label{display:grid;gap:.3rem;color:var(--soft);font-size:.78rem;font-weight:800}.full-label{margin-bottom:.7rem}.terms-metrics{margin-top:.75rem}.toolkit-person{display:flex;align-items:center;gap:.5rem;color:var(--soft);font-weight:800}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.toolkit-link,.swipe{position:relative;margin-top:.55rem;padding:.75rem 4.5rem .75rem .8rem;border:1px solid var(--line);border-radius:10px;background:#070c08}.toolkit-link strong,.swipe strong{color:#fff}.toolkit-link code{display:block;overflow:hidden;color:var(--gold);text-overflow:ellipsis;white-space:nowrap}.toolkit-link button,.swipe button{position:absolute;right:.6rem;top:.55rem;border:0;background:transparent;color:var(--gold);font-weight:850;cursor:pointer}.swipe p{margin:0}.compliance-rules{margin-top:.75rem;border-left:4px solid var(--gold)}dialog{width:min(620px,calc(100% - 2rem));border:1px solid var(--goldline);border-radius:16px;background:#0b130d;color:#fff;padding:0;box-shadow:0 30px 90px #000}dialog::backdrop{background:rgba(0,0,0,.78)}.dialog-form{display:grid;gap:.75rem;padding:1rem}.dialog-head button{border:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}
.admin-login-gate{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}.admin-login-gate[hidden]{display:none}.admin-login-card{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--goldline);border-top:5px solid var(--gold);border-radius:16px;background:linear-gradient(145deg,rgba(0,155,58,.12),transparent 45%),#0b130d;box-shadow:0 30px 90px #000}.admin-login-card h1{margin:.3rem 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05}.admin-login-card>p:not(.eyebrow){color:var(--soft)}.admin-role-route{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid rgba(37,224,111,.42);border-left:4px solid var(--green2);border-radius:12px;background:#071008}.admin-role-route strong{color:var(--green2);font-size:1.05rem}.admin-role-route span{color:var(--soft)}.admin-role-route .button{justify-self:start}.admin-login-account{padding:.8rem 1rem;border:1px solid rgba(37,224,111,.28);border-radius:10px;background:#071008}.admin-login-account strong{color:#fff;overflow-wrap:anywhere}.admin-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.admin-login-help{margin-bottom:0;font-size:.78rem}
@media(max-width:900px){.funnel{grid-template-columns:repeat(2,1fr)}.needs-grid,.metric-grid{grid-template-columns:1fr 1fr}.guided-test,.toolkit-grid{grid-template-columns:1fr}.guided-test .row-actions{grid-column:auto}.draft-settings{grid-template-columns:1fr 1fr}.health-row{align-items:flex-start;flex-wrap:wrap}.health-row em{margin-left:0}.health-row strong{min-width:0}}
@media(max-width:560px){.amb-admin-shell{width:min(100% - 1rem,1240px)}.page-head,.section-head{align-items:flex-start;flex-direction:column}.head-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.head-actions .gold{grid-column:1/-1}.funnel,.needs-grid,.metric-grid,.draft-settings{grid-template-columns:1fr}.application-details{grid-template-columns:1fr}.application-controls{grid-template-columns:1fr}.application-controls .row-actions{grid-column:auto}.toolkit-person{align-items:flex-start;flex-direction:column}.toolkit-person select{width:100%}.admin-login-actions{grid-template-columns:1fr}}
