/* PSA BACKEND V2 — GOTH / EARTH / REBEL
   Parent + admin surfaces deliberately trade the old neon-green command-center feel
   for charcoal, oxblood, rust, bone, clay and moss. Student lessons keep their proven UI. */
:root{
  --rebel-bg:#080706;--rebel-black:#0c0a09;--rebel-panel:#15110f;--rebel-panel2:#1b1512;
  --rebel-line:#392c26;--rebel-red:#b43a32;--rebel-red2:#7f2725;--rebel-rust:#c06642;
  --rebel-sand:#b79b7d;--rebel-bone:#f0e4d5;--rebel-muted:#9c8d80;--rebel-moss:#6f765d;
  --rebel-shadow:0 24px 70px rgba(0,0,0,.55)
}
.role-parent,.role-admin{--bg:var(--rebel-bg);--surface:var(--rebel-panel);--surface2:var(--rebel-panel2);--surface3:#211814;--line:var(--rebel-line);--line2:#514038;--text:var(--rebel-bone);--muted:var(--rebel-muted);--green:var(--rebel-rust);--green2:var(--rebel-red);--gold:var(--rebel-sand)}
.role-parent,.role-admin,.role-guest{background:radial-gradient(circle at 68% -10%,rgba(139,45,38,.20),transparent 35%),radial-gradient(circle at 6% 86%,rgba(105,98,72,.11),transparent 30%),#080706;color:var(--rebel-bone)}
.role-parent:before,.role-admin:before,.role-guest:before{background-image:linear-gradient(rgba(208,178,146,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(208,178,146,.025) 1px,transparent 1px);background-size:34px 34px}
.role-parent a:focus-visible,.role-parent button:focus-visible,.role-parent input:focus-visible,.role-parent textarea:focus-visible,.role-parent select:focus-visible,.role-admin a:focus-visible,.role-admin button:focus-visible,.role-admin input:focus-visible,.role-admin textarea:focus-visible,.role-admin select:focus-visible,.role-guest a:focus-visible,.role-guest button:focus-visible,.role-guest input:focus-visible{outline-color:var(--rebel-rust)}

/* Shared rebel controls */
.rebel-kicker{display:block;color:var(--rebel-rust);font:900 10px/1.2 var(--mono);letter-spacing:2.8px;text-transform:uppercase}
.rebel-primary{background:linear-gradient(135deg,#a3312c,#6f1e1c)!important;border:1px solid #ca604a!important;color:#fff5ea!important;box-shadow:0 8px 25px rgba(155,43,35,.19),inset 0 1px rgba(255,255,255,.08)}
.rebel-primary:hover{background:linear-gradient(135deg,#be4335,#852923)!important;transform:translateY(-1px)}
.rebel-ghost{background:#15100e!important;border:1px solid #4a3730!important;color:#d7c5b3!important}.rebel-ghost:hover{border-color:#a54b39!important;color:#fff!important}
.rebel-notice{padding:13px 14px;border:1px solid #634032;border-left:3px solid var(--rebel-rust);background:#251713;color:#cfbba8;border-radius:5px;font-size:12px}.rebel-notice a{color:#f1c59d;font-weight:800}
.system-ok{padding:12px 14px;background:#171a13;border:1px solid #566044;color:#bec8a3;border-radius:5px;font:800 11px var(--mono);letter-spacing:1.2px}
.stacked-form{display:grid;gap:13px}.stacked-form label{display:grid;gap:6px;color:#bfae9e;font-size:11px;font-weight:700;letter-spacing:.35px}.stacked-form label small{font-weight:400;color:#88786c}.stacked-form input,.stacked-form select,.stacked-form textarea{width:100%;min-height:48px;border:1px solid #44342d;border-radius:5px;background:#0e0b0a;color:#f0e4d5;padding:0 13px;outline:none}.stacked-form textarea{padding:12px}.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus{border-color:#a44a39;box-shadow:0 0 0 3px rgba(176,60,49,.11)}.stacked-form.compact{gap:10px}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-feedback{min-height:16px;color:#b8c19c;font-size:11px}.form-feedback.error{color:#ff8e88}.toggle-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.toggle-line input{width:20px!important;min-height:20px!important;accent-color:var(--rebel-red)}
.role-parent .notice.success,.role-admin .notice.success{background:#161a13;border-color:#59614b;color:#c6cea9}.role-parent .text-link,.role-parent .text-button,.role-admin .text-link,.role-admin .text-button{color:#d78760}

/* Public/authentication doors */
.kiss-auth{min-height:100svh;display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(360px,.85fr);max-width:1450px;margin:auto;padding:5vw;gap:7vw;align-items:center}.kiss-auth-manifesto{position:relative;padding:35px 0}.kiss-auth-manifesto:before{content:"";position:absolute;left:-22%;top:-30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(159,48,40,.16),transparent 65%);pointer-events:none}.kiss-auth-manifesto h1{position:relative;font-size:clamp(62px,8vw,128px);letter-spacing:-4px;line-height:.78;margin:24px 0 28px;max-width:850px}.kiss-auth-manifesto h1 em{font-style:normal;color:#aa3a31;text-shadow:0 0 45px rgba(155,48,39,.14)}.kiss-auth-manifesto>p{max-width:530px;font-size:17px;color:#ac9e92}.earth-line{display:flex;align-items:center;gap:15px;margin-top:46px;color:#837967;font:800 10px var(--mono);letter-spacing:2.5px}.earth-line span{height:1px;width:100px;background:linear-gradient(90deg,#aa4635,#665946)}
.kiss-auth-card{position:relative;background:linear-gradient(155deg,#191310,#0d0a09 72%);border:1px solid #45332c;border-radius:12px;padding:34px;box-shadow:var(--rebel-shadow);overflow:hidden}.kiss-auth-card:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;border:1px solid rgba(179,73,57,.23);border-radius:50%;box-shadow:0 0 0 22px rgba(179,73,57,.025),0 0 0 48px rgba(179,73,57,.018)}.kiss-auth-mark{font:900 18px var(--mono);letter-spacing:4px;color:#f1e5d7}.kiss-auth-mark span{font-size:8px;color:#8d7d70;letter-spacing:2px}.kiss-auth-card h2{font-size:34px;letter-spacing:.2px;margin:31px 0 5px}.kiss-auth-card>.muted{margin-bottom:22px}.kiss-lanes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #382a25;border-radius:5px;margin:20px 0;overflow:hidden}.kiss-lanes a{text-align:center;padding:11px 5px;font:800 9px var(--mono);letter-spacing:1.5px;color:#81766c;border-right:1px solid #382a25}.kiss-lanes a:last-child{border-right:0}.kiss-lanes a.on{background:#2b1714;color:#edb18f}.kiss-form{margin-top:18px}.kiss-auth-bottom{border-top:1px solid #332720;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;color:#8e8278;font-size:11px}.kiss-auth-bottom a,.kid-fast-link{color:#d88861;font:800 10px var(--mono);letter-spacing:1px}.kid-fast-link{display:block;text-align:center;margin-top:24px;padding:13px;border:1px dashed #554234;border-radius:5px;background:#120f0d}.kid-fast-link:hover{border-color:#a44a39;background:#1b1210}

/* Kid PIN door: giant, thumb-friendly, no distractions */
.kid-pin-page{min-height:100svh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0,rgba(174,59,47,.16),transparent 38%)}.kid-pin-card{width:min(650px,100%);text-align:center;background:linear-gradient(155deg,#17110f,#0a0807);border:1px solid #49362d;border-radius:18px;padding:clamp(30px,7vw,64px);box-shadow:var(--rebel-shadow)}.kid-bolt{font-size:47px;margin-bottom:14px;filter:grayscale(.3)}.kid-pin-card h1{font-size:clamp(38px,8vw,72px);line-height:.9;letter-spacing:-1px;margin:18px 0}.kid-pin-card h1 em{font-style:normal;color:#c56543}.kid-pin-card>p{color:#a69688;font-size:16px}.kid-pin-card form{display:grid;grid-template-columns:1fr 116px;gap:10px;margin:34px auto 20px;max-width:480px}.kid-code-input{width:100%;height:76px!important;text-align:center;font:900 40px/1 var(--mono)!important;letter-spacing:15px;padding-left:26px!important;border:2px solid #564139!important;background:#090706!important;color:#f2e6d7!important;border-radius:8px!important}.kid-go{height:76px;font-size:18px!important}.kid-code-help{font:800 9px var(--mono);letter-spacing:2px;color:#756d61}.parent-back{display:inline-block;margin-top:30px;color:#a79a8c;font:800 9px var(--mono);letter-spacing:1.4px}

/* Parent/admin shell recolor */
.role-parent .app-shell,.role-admin .app-shell{border-color:#55433a;background:#0b0908;box-shadow:inset 0 0 0 4px #090706,var(--rebel-shadow)}
.role-parent .sidebar,.role-admin .sidebar{border-color:#332721;background:linear-gradient(180deg,#0e0a09,#090706)}
.role-parent .brand-main span,.role-admin .brand-main span{color:#6f574c}.role-parent .brand-sub,.role-admin .brand-sub{color:#aa8e78}
.role-parent .side-link:hover,.role-admin .side-link:hover{background:#241613}.role-parent .side-link.active,.role-admin .side-link.active{background:#371816;color:#e49a72;border-left:2px solid #bb4c39}
.role-parent .sidebar-mountains,.role-admin .sidebar-mountains{filter:sepia(.7) saturate(.55) hue-rotate(330deg);opacity:.35}.role-parent .sidebar-quote,.role-admin .sidebar-quote{color:#d2beab}.role-parent .topbar,.role-admin .topbar{border-color:#352922}.role-parent .search-wrap,.role-admin .search-wrap{background:#120e0c;border-color:#33251f}.role-parent .avatar,.role-admin .avatar{background:radial-gradient(circle at 30% 20%,#d6ad8d,#6e352a 70%);border-color:#b95a3e;color:#1c0c08}.role-parent .panel,.role-admin .panel{border-color:#3e3029;background:linear-gradient(145deg,#17120f,#0d0a09)}.role-parent .bar,.role-admin .bar{background:#342821}.role-parent .bar i,.role-admin .bar i{background:linear-gradient(90deg,#852a26,#cf6b45)}.role-parent .ring,.role-admin .ring{background:conic-gradient(#c05f40 var(--ring),#342821 0);box-shadow:0 0 25px rgba(181,68,51,.08)}.role-parent .ring:before,.role-admin .ring:before{background:#100c0a}.role-parent .green-dot,.role-admin .green-dot{color:#bd533d}.role-parent .eyebrow,.role-admin .eyebrow{color:#c06a48}.role-parent .btn.primary,.role-admin .btn.primary{background:#902d28;border-color:#b94838;color:#fff1e6}.role-parent .mission-line:hover,.role-admin .mission-line:hover{background:#201411}.role-parent .mission-line.complete .mission-status,.role-admin .mission-line.complete .mission-status{background:#aa4835;border-color:#aa4835}.role-parent .mission-line.complete .mission-end,.role-admin .mission-line.complete .mission-end{color:#c66a48}.role-parent .mobile-nav a.selected,.role-admin .mobile-nav a.selected{color:#d96d4c}

/* Parent KISS dashboard */
.parent-kiss{padding:clamp(18px,3.2vw,48px);max-width:1500px;margin:auto}.parent-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 0 31px;border-bottom:1px solid #3a2d26}.parent-title h1{font-size:clamp(42px,5.4vw,82px);letter-spacing:-2px;line-height:.84;margin:11px 0 15px}.parent-title h1 em{font-style:normal;color:#b64838}.parent-title p{color:#a79687;margin:0;font-size:14px}.parent-title-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.kid-switch-row{display:flex;gap:8px;overflow:auto;padding:14px 1px 3px;scrollbar-width:none}.kid-switch-row::-webkit-scrollbar{display:none}.kid-chip{appearance:none;display:flex;align-items:center;gap:8px;border:1px solid #45352e;background:#110d0b;color:#ad9d90;border-radius:99px;padding:7px 14px 7px 7px;white-space:nowrap}.kid-chip span{height:31px;width:31px;display:grid;place-items:center;border-radius:50%;background:#271813;color:#d99a76;font-weight:900}.kid-chip b{font:800 9px var(--mono);letter-spacing:1px}.kid-chip.on{background:#2a1512;border-color:#a24435;color:#f3dfd0}.kid-chip.on span{background:#a33a2f;color:#fff}.kid-chip.add{border-style:dashed}
.parent-scoreboard,.admin-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0}.parent-scoreboard article,.admin-scoreboard article{position:relative;min-height:123px;padding:18px;background:linear-gradient(150deg,#18120f,#0e0a09);border:1px solid #3e3029;border-radius:7px;overflow:hidden}.parent-scoreboard article:after,.admin-scoreboard article:after{content:"";position:absolute;width:70px;height:2px;background:linear-gradient(90deg,#a43e31,transparent);right:0;bottom:0}.parent-scoreboard span,.admin-scoreboard span{display:block;color:#907f72;font:800 9px var(--mono);letter-spacing:1.8px}.parent-scoreboard strong,.admin-scoreboard strong{display:block;font:900 38px/1 var(--mono);margin:13px 0 8px;color:#f0e3d5}.parent-scoreboard small,.admin-scoreboard small{color:#8e8176;font-size:10px}
.parent-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:10px}.parent-card{border:1px solid #3d2f28;border-radius:7px;background:linear-gradient(145deg,#17120f,#0e0b09);padding:18px;min-width:0}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #352921;padding-bottom:13px;margin-bottom:11px}.card-heading h2,.parent-card h2{font-size:19px;letter-spacing:.5px;margin:3px 0 0}.card-heading>a,.card-heading .text-button{font:800 9px var(--mono);letter-spacing:1px;color:#cf7956;background:none;border:0}.today-card{grid-row:span 2}.today-card .mission-rows{padding:0}.today-card .mission-line{min-height:51px;border-color:#322720}.today-card .mission-copy b{font-size:12px;color:#e3d7cb}.today-card .mission-status{border-color:#6b5c50}.pin-ready{color:#a6ad84;font:800 8px var(--mono);letter-spacing:1px}.reward-kiss{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:275px}.reward-symbol{font-size:38px;color:#c4784f;margin:12px}.reward-kiss h2{font-size:29px}.reward-kiss p{max-width:320px;color:#9e8f82}.activity-kiss{grid-column:1/-1}.simple-event{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #30241f}.simple-event:last-child{border-bottom:0}.simple-event>span{height:27px;width:27px;display:grid;place-items:center;border:1px solid #5b3a30;color:#c66b49;border-radius:50%}.simple-event b{display:block;font-size:11px}.simple-event small{display:block;color:#82756b;font-size:10px}.simple-event time{font-size:9px;color:#776b62}.parent-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.add-kid-card form{margin-top:15px}.quick-door-card{display:flex;flex-direction:column}.quick-door-card>a{display:flex;justify-content:space-between;align-items:center;padding:14px 3px;border-bottom:1px solid #332720;color:#c6b5a5;font:800 11px var(--mono);letter-spacing:1px}.quick-door-card>a b{color:#c36446}.settings-divider{font:900 9px var(--mono);letter-spacing:1.6px;color:#916e5c;border-top:1px solid #342720;padding-top:13px;margin-top:3px}.parent-settings-card{max-width:720px}.parent-empty{min-height:100svh;display:grid;place-content:center;max-width:620px;margin:auto;padding:30px}.parent-empty-mark{font:900 10px var(--mono);letter-spacing:3px;color:#7c6e62;margin-bottom:15px}.parent-empty h1{font-size:clamp(48px,8vw,86px);line-height:.84;letter-spacing:-2px;margin:12px 0 22px}.parent-empty h1 em{font-style:normal;color:#b44937}.parent-empty>p{color:#a9998c;font-size:15px;max-width:470px}.parent-first-kid{margin:25px 0}.parent-empty-links{display:flex;gap:22px;font:800 9px var(--mono);letter-spacing:1.5px;color:#b17155}

/* Setup */
.setup-v2{max-width:1220px;margin:auto;padding:clamp(28px,5vw,70px)}.setup-head{max-width:820px}.setup-head h1{font-size:clamp(50px,7vw,94px);line-height:.83;letter-spacing:-3px;margin:15px 0 22px}.setup-head h1 em{font-style:normal;color:#b84939}.setup-head p{color:#a39487;font-size:15px}.health-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:35px 0 18px}.health-strip>div{border:1px solid #3e3028;background:#120e0c;min-height:84px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;border-radius:5px}.health-strip b{font-size:20px}.health-strip span{font:800 8px var(--mono);letter-spacing:1.4px;color:#8f8074}.health-strip .good b{color:#8d9872}.health-strip .bad b{color:#e16159}.health-strip .earth b{color:#cf764f}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-card{position:relative;padding:25px;background:linear-gradient(145deg,#18120f,#0e0b09);border:1px solid #3f3029;border-radius:8px;overflow:hidden}.setup-card .card-no{position:absolute;right:15px;top:10px;color:#45342d;font:900 46px var(--mono)}.setup-card h2{font-size:26px;letter-spacing:1px}.setup-card>p{color:#95867a;max-width:500px}.setup-card form{margin-top:20px}.setup-foot{margin-top:25px;color:#6f655d;font:800 8px var(--mono);letter-spacing:2px}.setup-notice{margin:12px 0}

/* Admin */
.admin-v2{max-width:1500px;margin:auto;padding:clamp(24px,4vw,60px)}.admin-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:28px;border-bottom:1px solid #3b2c26}.admin-hero h1{font-size:clamp(54px,7vw,100px);line-height:.8;letter-spacing:-3px;margin:14px 0 18px}.admin-hero h1 em{font-style:normal;color:#b44838}.admin-hero p{color:#9d8f82}.admin-actions{display:flex;gap:9px;align-items:center}.admin-scoreboard{grid-template-columns:repeat(5,1fr)}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-bottom:10px}.admin-panel{border:1px solid #3e3028;border-radius:7px;background:linear-gradient(145deg,#17120f,#0e0a09);padding:20px}.panel-title{position:relative;border-bottom:1px solid #342820;padding-bottom:13px;margin-bottom:12px}.panel-title h2{font-size:22px;margin:4px 0 0}.panel-title>a{position:absolute;right:0;top:5px;color:#ce7855;font:800 9px var(--mono);letter-spacing:1px}.system-lines>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-height:49px;border-bottom:1px solid #31251f}.system-lines b{font-size:16px}.system-lines span{font:800 10px var(--mono);letter-spacing:1px}.system-lines em{font:800 8px var(--mono);font-style:normal;letter-spacing:1px}.system-lines .ok b,.system-lines .ok em{color:#a0aa7c}.system-lines .fail b,.system-lines .fail em{color:#eb6a5e}.manifesto-panel{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#241310,#0f0b09)}.manifesto-panel h2{font-size:64px;color:#b44b38;margin:8px 0}.manifesto-panel blockquote{font:italic 24px/1.45 Georgia,serif;color:#d8c7b8}.manifesto-panel p{font:800 8px var(--mono);letter-spacing:2px;color:#796c62}.account-panel{padding-bottom:7px}.account-table{overflow:auto}.account-row{display:grid;grid-template-columns:minmax(220px,2fr) 70px 1fr 100px minmax(190px,1.1fr);gap:13px;align-items:center;min-width:850px;min-height:61px;border-bottom:1px solid #30251f;padding:7px 2px}.account-row>span>b{display:block;font-size:11px}.account-row small{color:#82756a;font-size:9px}.account-head{min-height:32px;color:#756a61;font:800 8px var(--mono);letter-spacing:1.4px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.status-dot.active{background:#8f9d70}.status-dot.suspended{background:#b8493b}.account-buttons{display:flex;gap:5px}.account-buttons form{margin:0}.account-buttons button{border:1px solid #46342c;background:#120e0c;color:#bb9c87;border-radius:4px;padding:7px 9px;font:800 8px var(--mono);letter-spacing:.7px}.account-buttons button:hover{border-color:#a14a39;color:#f0cfb7}

/* Make parent-facing content feel earthy instead of neon while preserving lesson mechanics. */
.role-parent .page-kicker,.role-admin .page-kicker{color:#dbccbe}.role-parent .page-kicker em,.role-admin .page-kicker em{color:#705e53}.role-parent .page-kicker .kicker-center b,.role-admin .page-kicker .kicker-center b{color:#c76848}.role-parent .outline-tag,.role-admin .outline-tag{border-color:#854433}.role-parent .feature-icon,.role-admin .feature-icon{color:#c96b49;border-color:#704335;box-shadow:inset 0 0 0 3px #1c100d}.role-parent .feature-top small,.role-admin .feature-top small{color:#c46a49}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:900px){
 .kiss-auth{grid-template-columns:1fr;gap:15px;padding:24px;min-height:auto}.kiss-auth-manifesto{padding:42px 4px 10px}.kiss-auth-manifesto h1{font-size:clamp(56px,16vw,92px)}.kiss-auth-manifesto>p,.earth-line{display:none}.kiss-auth-card{padding:25px}
 .parent-title,.admin-hero{align-items:flex-start;flex-direction:column}.parent-title-actions,.admin-actions{width:100%;justify-content:flex-start}.parent-scoreboard,.admin-scoreboard{grid-template-columns:repeat(2,1fr)}.parent-main-grid,.parent-bottom-grid,.setup-grid,.admin-grid{grid-template-columns:1fr}.today-card{grid-row:auto}.activity-kiss{grid-column:auto}.health-strip{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
 .kiss-auth{padding:14px}.kiss-auth-manifesto{padding-top:24px}.kiss-auth-manifesto h1{margin-bottom:8px}.kiss-auth-card{border-radius:9px;padding:20px}.kiss-auth-card h2{font-size:28px;margin-top:24px}.kiss-lanes a{font-size:8px;padding:10px 2px}
 .kid-pin-page{padding:12px}.kid-pin-card{padding:30px 18px;border-radius:12px}.kid-pin-card form{grid-template-columns:1fr}.kid-code-input{height:72px!important}.kid-go{height:58px}
 .parent-kiss{padding:15px 11px 88px}.parent-title{padding-top:4px}.parent-title h1{font-size:48px}.parent-title-actions .btn{flex:1;text-align:center}.parent-scoreboard{gap:6px}.parent-scoreboard article{min-height:102px;padding:13px}.parent-scoreboard strong{font-size:29px}.parent-card{padding:14px}.form-split{grid-template-columns:1fr}.simple-event{grid-template-columns:28px 1fr}.simple-event time{display:none}.quick-door-card>a{min-height:49px}.kid-chip{min-height:45px}
 .setup-v2,.admin-v2{padding:25px 13px}.setup-head h1,.admin-hero h1{font-size:52px}.health-strip{grid-template-columns:repeat(2,1fr)}.admin-scoreboard{grid-template-columns:repeat(2,1fr)}.admin-actions{display:grid;grid-template-columns:1fr 1fr}.admin-actions>*{width:100%}.admin-actions .btn{width:100%;text-align:center}.manifesto-panel h2{font-size:48px}
}
