.activation-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.activation-layout aside p{line-height:1.85;color:#657469}.activation-page h1,.activation-admin h1{font-size:clamp(26px,4vw,42px)}.activation-page #activation-code{font-family:monospace;font-size:16px}.activation-subjects{display:grid;gap:10px;margin:20px 0}.activation-subject{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #d8e3db;border-radius:9px;cursor:pointer}.activation-subject:has(input:checked){border-color:#27654c;background:#edf6f0}.activation-subject:has(input:disabled){opacity:.6;cursor:default}.activation-subject input{width:20px;height:20px;accent-color:#236248}.activation-subject small{display:block;margin-top:6px;color:#617568}.activation-success{background:#edf7ef;border:1px solid #bad6c6;padding:22px;border-radius:12px;margin-top:24px}.activation-success h3{margin-top:0}.activation-success p{line-height:1.8}.activation-history{margin-top:24px}.activation-history article small,.activation-history article>span{display:block;color:#67786b;font-size:13px;margin:7px 0}.activation-history article{padding:18px 0;border-top:1px solid #e0e7df}.activation-generate{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.activation-generate label{display:flex;flex-direction:column;gap:8px;font-size:13px}.activation-generate input,.activation-generate select,.activation-filter input,.activation-filter select,#grant-mode,#grant-base{padding:11px;border:1px solid #ced9ce;border-radius:7px;background:white;font:inherit;min-width:0}.activation-generate input[type=number]{width:100px}.activation-note{flex:1;min-width:180px}.activation-success textarea{width:100%;resize:vertical;border:1px solid #bacdc0;padding:14px;font:14px/1.8 monospace;box-sizing:border-box}.activation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.activation-filter{display:flex;gap:12px;flex-wrap:wrap}.activation-filter input{flex:1;min-width:160px}.activation-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.activation-record{overflow-wrap:anywhere}.activation-record>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.activation-record p{line-height:1.75;margin:8px 0}.grant-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.grant-presets .selected{background:#245d46;color:white}.grant-inactive>.form-field{display:none}#grant-mode,#grant-base{width:100%}.dashboard-mistakes{margin:24px 0;padding:26px 30px;border-radius:16px;background:linear-gradient(120deg,#103c30,#28684e);color:#fff}.dashboard-mistakes-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.dashboard-mistakes h2{font-size:28px;color:#fff;margin:8px 0}.dashboard-mistakes-heading p{color:#d8e7dc;margin:8px 0}.dashboard-mistakes .eyebrow{color:#bddec8}.dashboard-mistakes-heading>strong{font-size:40px;text-align:right}.dashboard-mistakes-heading>strong small{font-size:12px;display:block;font-weight:400}.dashboard-mistake-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.dashboard-mistake-subjects>a{border:1px solid #ffffff40;background:#ffffff0c;border-radius:9px;color:white;padding:16px;text-decoration:none;transition:background .2s}.dashboard-mistake-subjects>a:hover{background:#ffffff20}.dashboard-mistake-subjects>a>div{display:flex;justify-content:space-between;gap:10px}.dashboard-mistake-subjects p{color:#c9e0d1;font-size:12px}.dashboard-mistake-subjects>a>span{font-size:12px}.dashboard-mistakes>.fine-print{color:#c9e0d1;margin-bottom:0}.dashboard-activation-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:750px){.activation-layout{grid-template-columns:1fr}.activation-records{grid-template-columns:1fr}.dashboard-mistake-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mistakes{padding:22px 18px}.dashboard-mistakes-heading{align-items:flex-start}.dashboard-mistakes-heading p{font-size:13px}.dashboard-mistakes-heading>strong{font-size:30px}.dashboard-mistakes .eyebrow{font-size:9px;letter-spacing:1px}.activation-page .workspace-top,.activation-admin .workspace-top{flex-direction:column;align-items:flex-start;gap:14px}.status-banner{flex-wrap:wrap}.dashboard-activation-actions{flex-shrink:0}.activation-generate>button{width:100%}}
.activation-scope{flex-basis:100%;border:1px solid #ced9ce;border-radius:9px;padding:16px;margin:0}.activation-scope legend{font-size:14px;padding:0 6px}.activation-scope>div{display:flex;flex-wrap:wrap;gap:20px}.activation-scope>div>label{flex-direction:row;align-items:center;gap:9px;cursor:pointer}.activation-scope input[type=checkbox]{width:20px;height:20px;accent-color:#236248}.activation-scope small{display:block;margin-top:12px;color:#63776b}.activation-generate label small{color:#63776b;font-size:11px}
