.team-grid,.task-list{display:grid;gap:14px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:21px}.team-card-head{display:flex;align-items:center;justify-content:space-between}.team-emblem,.team-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:color-mix(in srgb,var(--brand-accent) 18%,#151a22);color:var(--brand-accent);font-size:18px}.team-card h2{margin:13px 0 5px}.team-card>p{font-size:11px;line-height:1.7}.team-member-list{display:grid;gap:4px;margin:16px 0}.team-member-list>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #2b323c;color:#dbe2e8;font-size:11px}.team-member-list small{display:block;margin-top:3px;color:#94a0ad;font-size:9px}.team-member-list .team-avatar{width:30px;height:30px;border-radius:50%;font-size:13px}.team-leader{margin-left:auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--brand-accent) 45%,#333);border-radius:20px;color:#f0c17a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.team-edit,.team-remove{margin-top:12px;padding-top:12px;border-top:1px solid #2b323c}.team-edit summary{cursor:pointer;color:#e7848b;font-weight:700;font-size:10px}.team-edit select[multiple]{height:auto;padding:8px}.team-remove{text-align:right}.task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px}.task-card-main{display:flex;align-items:flex-start;gap:13px;min-width:0}.task-state{flex:0 0 10px;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#d8aa4c}.task-state.is-progress{background:#54a8d2}.task-state.is-done{background:#4fc58d}.task-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.task-card-title h2{margin:0;font-size:14px}.task-card-main p{max-width:700px;margin:8px 0;color:#acb7c3;font-size:11px;line-height:1.7;white-space:pre-line}.task-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#8d9aa7;font-size:9px}.task-update{display:flex;align-items:center;gap:8px;flex:0 0 auto}.task-update select{height:38px;padding:0 10px;border:1px solid #39414d;border-radius:5px;background:#0c1016;color:#e2e7ed;font-size:10px}.admin-academy,.admin-tasks{margin:18px 0}.admin-course-form{padding:15px;margin:13px 0;background:#0e1218;border:1px solid #2b323d;border-radius:8px}.button-row{display:flex;align-items:center;gap:9px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;height:auto!important;margin:0!important;accent-color:var(--brand-accent)}.badge-shelf{margin:15px 0 22px}.badge-total{padding:7px 10px;border:1px solid #423c2e;border-radius:30px;color:#dfc282;font-size:9px}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px}.earned-badge{display:grid;justify-items:center;gap:7px;padding:16px 11px;text-align:center;border:1px solid color-mix(in srgb,var(--badge-color) 33%,#2c3038);border-radius:10px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--badge-color) 15%,#171a20),#11151b 75%)}.earned-badge-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--badge-color) 65%,transparent);border-radius:50%;background:color-mix(in srgb,var(--badge-color) 20%,#171a20);color:var(--badge-color);font-size:24px}.earned-badge b{color:#edf1f5;font-size:10px}.earned-badge small{color:#9ca8b5;font-size:8px;line-height:1.5}.earned-badge time{color:#788695;font-size:8px}.course-award{display:flex;align-items:center;gap:9px;margin:12px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--badge-color) 28%,#2d333b);border-radius:7px;background:color-mix(in srgb,var(--badge-color) 8%,#11151c)}.course-award>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--badge-color) 18%,#141820);color:var(--badge-color);font-size:16px}.course-award small,.course-award b{display:block}.course-award small{color:#8e9ba8;font-size:7px;letter-spacing:.1em}.course-award b{margin-top:3px;color:#e1e7ed;font-size:9px}.completion-form{display:grid!important;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:10px!important;margin-top:15px!important;padding-top:13px;border-top:1px solid #2c333d}.completion-form label{margin:0!important}.completion-form select{display:block;width:100%;height:40px;margin-top:6px;padding:0 9px;background:#0c1016;border:1px solid #353d49;border-radius:5px;color:#e2e7ed}.completion-form .btn{min-height:40px;font-size:9px}.academy-card{position:relative;overflow:hidden}.academy-card:before{content:"";position:absolute;top:-75px;right:-65px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--brand-accent) 7%,transparent);pointer-events:none}.academy-card>*{position:relative}.team-card .form-stack select,.admin-tasks select{background:#0c1016;border:1px solid #353d49;color:#e2e7ed}.team-card select[multiple] option{padding:5px}
body.theme-light .team-member-list>div{border-color:#e5eaf0;color:#40576a}body.theme-light .team-member-list small{color:#83919f}body.theme-light .team-edit,body.theme-light .team-remove{border-color:#e5eaf0}body.theme-light .team-edit summary{color:var(--brand-accent)}body.theme-light .task-card-main p{color:#65798b}body.theme-light .task-meta{color:#7e8f9d}body.theme-light .task-update select,body.theme-light .team-card .form-stack select,body.theme-light .admin-tasks select{background:#fff;border-color:#ccd7e0;color:#30475c}body.theme-light .admin-course-form{background:#f8fafc;border-color:#e0e7ed}body.theme-light .badge-total{border-color:#eadbb5;color:#8f6d2b}body.theme-light .earned-badge{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--badge-color) 12%,white),#fff 75%);border-color:color-mix(in srgb,var(--badge-color) 30%,#e0e7ed)}body.theme-light .earned-badge b{color:#344b60}body.theme-light .earned-badge small{color:#718191}body.theme-light .earned-badge time{color:#8c99a5}body.theme-light .course-award{background:color-mix(in srgb,var(--badge-color) 8%,white);border-color:color-mix(in srgb,var(--badge-color) 25%,#e0e7ed)}body.theme-light .course-award b{color:#40586d}body.theme-light .completion-form{border-color:#e5eaf0}body.theme-light .completion-form select{background:#fff;border-color:#cfd9e2;color:#293f53}body.theme-light .academy-card:before{background:color-mix(in srgb,var(--brand-accent) 5%,transparent)}
@media(max-width:760px){.team-grid{grid-template-columns:1fr}.task-card{flex-direction:column}.task-update{width:100%}.task-update select{flex:1}.completion-form{grid-template-columns:1fr}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.badge-grid{grid-template-columns:1fr 1fr}.task-meta{gap:6px 10px}.admin-course-form .identity-grid{grid-template-columns:1fr}}
