.cohort-create-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.cohort-create-modes a{display:flex;align-items:center;gap:13px;min-height:74px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:var(--muted)}.cohort-create-modes a:hover,.cohort-create-modes a.is-active{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,162,84,.12);color:var(--ink)}.cohort-create-modes a>strong{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.cohort-create-modes a.is-active>strong{background:var(--gold);color:#fff}.cohort-create-modes a span{display:grid;gap:3px}.cohort-create-modes a b{color:var(--ink)}.cohort-create-modes a small{font-size:.78rem}.cohort-import-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;padding:32px}.cohort-import-copy h2{margin:18px 0 8px}.cohort-import-copy p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.cohort-import-file{display:grid;gap:9px;padding:20px;border:1px dashed #b8c5cb;border-radius:13px;background:#fbfcfc}.cohort-import-file>span{font-weight:800}.cohort-import-file input{width:100%;border:1px solid #cbd5d9;border-radius:10px;padding:12px;background:#fff}.cohort-import-file small{color:var(--muted);line-height:1.45}.cohort-import-assurance{grid-column:1/-1;display:grid;gap:4px;padding:16px 18px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.cohort-import-assurance span{color:var(--muted)}.cohort-import-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.cohort-import-errors ul{margin:8px 0 0;padding-left:20px}.cohort-import-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:18px}.cohort-import-summary div{display:grid;gap:5px}.cohort-import-summary span{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.cohort-import-summary strong{font-size:1.05rem}.cohort-import-review{display:grid;gap:14px}.cohort-import-group{padding:0;overflow:hidden}.cohort-import-group>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px}.cohort-import-group h2{margin:5px 0 0;font-size:1.1rem}.cohort-import-count{padding:7px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:.8rem;white-space:nowrap}.cohort-import-group details{border-top:1px solid var(--line)}.cohort-import-group summary{cursor:pointer;padding:14px 24px;font-weight:750}.cohort-import-group summary:hover{background:#fbfcfc}.cohort-import-group .confirm-courses{padding:0 24px 18px;max-height:330px}.cohort-import-confirm-actions{margin-top:20px}.cohort-import-result-list{display:grid;text-align:left;margin:24px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cohort-import-result-list>div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:14px 16px;border-bottom:1px solid var(--line)}.cohort-import-result-list>div:last-child{border-bottom:0}.cohort-import-result-list span{grid-row:1/3;color:var(--gold);font-weight:900}.cohort-import-result-list small{color:var(--muted)}@media(max-width:800px){.cohort-create-modes,.cohort-import-panel,.cohort-import-summary{grid-template-columns:1fr}.cohort-import-assurance,.cohort-import-actions{grid-column:auto}.cohort-import-group>header{flex-direction:column}.cohort-import-confirm-actions{align-items:stretch}}
