.admin-content.class-sessions-view{min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto;padding:22px;overscroll-behavior:contain;scrollbar-gutter:stable}.class-session-admin{display:grid;gap:16px;min-width:0;color:var(--text)}.class-session-admin button,.class-session-admin input,.class-session-admin select,.class-session-admin textarea{font:inherit}.class-session-error{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:14px;color:color-mix(in srgb,var(--danger) 88%,var(--text));background:color-mix(in srgb,var(--surface) 90%,#fee2e2);box-shadow:0 14px 35px #7f1d1d1f;font-size:12px;font-weight:750}.class-session-error>b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:var(--danger)}.class-session-error button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:900}.class-session-hero{position:relative;isolation:isolate;display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:24px 28px;border:1px solid color-mix(in srgb,#2563eb 28%,var(--line));border-radius:25px;background:linear-gradient(125deg,color-mix(in srgb,#2563eb 15%,var(--surface)),var(--surface) 52%,color-mix(in srgb,#0891b2 13%,var(--surface)));box-shadow:0 18px 50px #2563eb1a}.class-session-hero:after{position:absolute;z-index:-1;inset-inline-end:-65px;top:-100px;width:270px;height:270px;border:44px solid rgb(8 145 178 / 8%);border-radius:50%;content:""}.class-session-hero>div:first-child{display:grid;gap:5px}.class-session-hero small{color:#1d4ed8;font-size:10px;font-weight:950}.class-session-hero h2{margin:0;font-size:clamp(21px,2.3vw,31px);letter-spacing:-.035em}.class-session-hero p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.9}.class-session-safety{display:grid;min-width:220px;gap:3px;padding:14px 16px;border:1px solid color-mix(in srgb,#0f766e 35%,var(--line));border-radius:17px;background:color-mix(in srgb,#0f766e 8%,var(--surface))}.class-session-safety b{color:#0f766e;font-size:12px}.class-session-safety span{color:var(--muted);font-size:9px}.class-session-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:-8px;padding-inline:3px}.class-session-section-label b{font-size:11px}.class-session-section-label span{color:var(--muted);font-size:8px}.class-session-section-label.compact{margin:0;padding-top:2px;border-top:1px solid var(--line)}.class-session-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.class-session-summary>button,.class-session-summary>div{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:17px;color:var(--text);background:var(--surface);box-shadow:0 8px 24px #0f172a0a}.class-session-summary>button{cursor:pointer}.class-session-summary>button:hover,.class-session-summary>button.active{border-color:color-mix(in srgb,var(--primary) 50%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.class-session-summary span{color:var(--muted);font-size:10px;font-weight:800}.class-session-summary strong{font-size:22px}.class-session-filters{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.class-session-query{display:grid;gap:6px}.class-session-query>span,.searchable-filter-select>span,.class-session-preview-fields label>span,.class-session-assignment label>span{color:var(--muted);font-size:9px;font-weight:850}.class-session-query>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.class-session-query input,.class-session-preview-fields input[type=number],.class-session-assignment input,.class-session-assignment select{min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-2, var(--surface));outline:none}.class-session-query input:focus,.class-session-preview-fields input:focus,.class-session-assignment input:focus,.class-session-assignment select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.class-session-query button{min-width:94px;border:0;border-radius:12px;color:#fff;background:#1d4ed8;cursor:pointer;font-weight:900}.class-session-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.searchable-filter-select{display:grid;min-width:0;gap:6px}.searchable-filter-select>button{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-2, var(--surface));cursor:pointer;text-align:start}.searchable-filter-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-filter-select>button b{color:var(--primary);font-size:16px}.searchable-filter-popover{position:fixed;z-index:10050;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:16px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #0f172a3d;direction:rtl}.searchable-filter-popover>input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2, var(--surface));outline:none}.searchable-filter-popover>div{display:grid;align-content:start;gap:4px;overflow-y:auto;overscroll-behavior:contain}.searchable-filter-popover>div>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:10px;color:var(--text);background:transparent;cursor:pointer;text-align:start}.searchable-filter-popover>div>button:hover,.searchable-filter-popover>div>button.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.searchable-filter-popover button span{display:grid;gap:2px}.searchable-filter-popover button strong{font-size:11px}.searchable-filter-popover button small,.searchable-filter-popover>div>small{color:var(--muted);font-size:9px}.class-session-lifecycle-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.class-session-lifecycle-tabs>button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.class-session-lifecycle-tabs>button.active{border-color:#2563eb;color:#1d4ed8;background:color-mix(in srgb,#2563eb 10%,var(--surface))}.class-session-lifecycle-tabs>label{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:var(--muted);font-size:10px;font-weight:750}.class-session-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.42fr);gap:14px;min-height:620px;align-items:start}.class-session-list-panel,.class-session-detail-panel{min-width:0;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:0 10px 32px #0f172a0d}.class-session-list-panel{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(300px,1fr) auto;max-height:calc(100vh - 135px);overflow:hidden}.class-session-list-panel>header,.class-session-existing>header,.class-session-preview-form>header,.class-session-preview-result>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.class-session-list-panel>header>div{display:flex;align-items:center;gap:8px}.class-session-list-panel h3,.class-session-existing h4,.class-session-preview-form h4,.class-session-preview-result h4{margin:0;font-size:14px}.class-session-list-panel header span,.class-session-list-panel header small{color:var(--muted);font-size:9px}.class-session-list{display:grid;align-content:start;gap:7px;overflow-y:auto;padding:9px;overscroll-behavior:contain}.class-session-list>button{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:var(--surface);cursor:pointer;text-align:start}.class-session-list>button:hover,.class-session-list>button.selected{border-color:color-mix(in srgb,#2563eb 50%,var(--line));background:color-mix(in srgb,#2563eb 6%,var(--surface))}.class-session-list>button:disabled{opacity:.62;cursor:wait}.class-session-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.class-session-card-head>b{font-size:11px;line-height:1.65}.class-session-card-head em,.class-session-detail-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.class-session-card-head em.success,.class-session-detail-head>span.success{color:#047857;background:#d1fae5}.class-session-card-head em.empty,.class-session-detail-head>span.empty{color:#1d4ed8;background:#dbeafe}.class-session-card-head em.warning,.class-session-detail-head>span.warning{color:#b45309;background:#fef3c7}.class-session-card-head em.danger,.class-session-detail-head>span.danger{color:#b91c1c;background:#fee2e2}.class-session-card-head em.neutral,.class-session-detail-head>span.neutral{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,var(--surface))}.class-session-list>button>small,.class-session-card-date{color:var(--muted);font-size:9px}.class-session-card-metrics{display:flex;flex-wrap:wrap;gap:5px}.class-session-card-metrics i{padding:3px 6px;border-radius:7px;color:color-mix(in srgb,var(--text) 80%,var(--muted));background:color-mix(in srgb,var(--muted) 8%,var(--surface));font-size:8px;font-style:normal}.class-session-ready,.class-session-duplicate{font-size:8px}.class-session-ready{color:#047857}.class-session-duplicate{color:#b91c1c}.class-session-list-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-top:1px solid var(--line)}.class-session-list-panel>footer button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);cursor:pointer;font-size:9px;font-weight:800}.class-session-list-panel>footer button:disabled{opacity:.4;cursor:default}.class-session-list-panel>footer span{color:var(--muted);font-size:8px}.class-session-loading,.class-session-detail-empty{display:flex;min-height:280px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:10px}.class-session-loading i{width:20px;height:20px;border:3px solid color-mix(in srgb,var(--primary) 18%,transparent);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.class-session-detail-panel{display:grid;align-content:start;gap:13px;padding:15px}.class-session-detail-empty{flex-direction:column;text-align:center}.class-session-detail-empty>span{font-size:48px;opacity:.35}.class-session-detail-empty b{color:var(--text);font-size:14px}.class-session-detail-empty p{max-width:360px;margin:0;line-height:1.8}.class-session-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px}.class-session-detail-head>div{display:grid;gap:3px}.class-session-detail-head small{color:#2563eb;font-size:9px;font-weight:850}.class-session-detail-head h3{margin:0;font-size:18px}.class-session-detail-head p{margin:0;color:var(--muted);font-size:9px}.class-session-gates{display:flex;flex-wrap:wrap;gap:5px}.class-session-gates span{padding:5px 8px;border:1px solid color-mix(in srgb,#d97706 25%,var(--line));border-radius:9px;color:#b45309;background:color-mix(in srgb,#f59e0b 8%,var(--surface));font-size:8px;font-weight:800}.class-session-gates span.pass{border-color:color-mix(in srgb,#059669 28%,var(--line));color:#047857;background:color-mix(in srgb,#10b981 8%,var(--surface))}.class-session-existing,.class-session-preview-form,.class-session-preview-result{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,#eff6ff)}.class-session-existing header p,.class-session-preview-form header p,.class-session-preview-result header p{margin:2px 0 0;color:var(--muted);font-size:8px}.class-session-existing header>b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#1d4ed8;background:#dbeafe}.class-session-existing>article{padding:10px 12px;border-top:1px solid var(--line)}.class-session-existing>article:first-of-type{border-top:0}.class-session-existing h5{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px;font-size:10px}.class-session-existing h5 span{color:var(--muted);font-size:8px}.class-session-row{display:grid;grid-template-columns:1fr 1fr minmax(110px,auto) auto;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;background:var(--surface)}.class-session-row+.class-session-row{margin-top:5px}.class-session-row>span{display:grid;gap:1px}.class-session-row b{font-size:9px}.class-session-row small{color:var(--muted);font-size:8px}.class-session-row em{justify-self:end;padding:4px 6px;border-radius:7px;color:#1d4ed8;background:#dbeafe;font-size:7px;font-style:normal;font-weight:850}.class-session-row em[data-status="4"],.class-session-row em[data-status="5"]{color:#b45309;background:#fef3c7}.class-session-existing-actions{display:flex;align-items:center;gap:7px}.class-session-existing-actions>b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#1d4ed8;background:#dbeafe}.class-session-existing-actions>button{min-height:32px;padding:0 9px;border:1px solid #dc2626;border-radius:9px;color:#b91c1c;background:color-mix(in srgb,#fee2e2 82%,var(--surface));cursor:pointer;font-size:8px;font-weight:900}.class-session-existing-actions>button:disabled{opacity:.45;cursor:not-allowed}.class-session-row-actions{display:flex!important;grid-auto-flow:column;gap:4px!important}.class-session-row-actions button{min-height:29px;padding:0 7px;border:1px solid #2563eb;border-radius:8px;color:#1d4ed8;background:#eff6ff;cursor:pointer;font-size:7px;font-weight:900}.class-session-row-actions button.danger{border-color:#ef4444;color:#b91c1c;background:#fef2f2}.class-session-row-actions button:disabled{border-color:var(--line);color:var(--muted);background:var(--surface-2, var(--surface));cursor:not-allowed;opacity:.58}.class-session-empty{display:grid;min-height:180px;place-content:center;gap:3px;color:var(--muted);text-align:center}.class-session-empty.compact{min-height:90px}.class-session-empty b{color:var(--text);font-size:11px}.class-session-empty span{font-size:9px}.class-session-preview-form>header>span{padding:5px 8px;border-radius:8px;color:#047857;background:#d1fae5;font-size:8px;font-weight:900}.class-session-preview-fields{display:grid;grid-template-columns:1fr 1fr .75fr 1.25fr;gap:8px;padding:12px}.class-session-preview-fields>label{display:grid;min-width:0;gap:5px}.class-session-preview-fields .video-jalali-trigger{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface)}.class-session-preview-fields input[type=number]{background:var(--surface)}.class-session-holiday{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.class-session-holiday>span{display:grid;gap:1px}.class-session-holiday b{color:var(--text);font-size:9px}.class-session-holiday small{font-size:7px;font-weight:500}.class-session-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 9px}.class-session-assignment-head h5{margin:0;font-size:11px}.class-session-assignment-head p{margin:2px 0 0;color:var(--muted);font-size:8px}.class-session-assignment-head button{min-height:34px;padding:0 10px;border:1px solid #2563eb;border-radius:10px;color:#1d4ed8;background:color-mix(in srgb,#2563eb 7%,var(--surface));cursor:pointer;font-size:8px;font-weight:900}.class-session-assignments{display:grid;gap:6px;padding:0 12px 12px}.class-session-assignment{display:grid;grid-template-columns:1.45fr .8fr .8fr .8fr 1.15fr 32px;align-items:end;gap:6px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.class-session-assignment label{display:grid;min-width:0;gap:4px}.class-session-assignment>button{width:32px;height:42px;border:0;border-radius:10px;color:#b91c1c;background:#fee2e2;cursor:pointer;font-size:18px;font-weight:800}.class-session-preview-submit{width:calc(100% - 24px);min-height:44px;margin:0 12px 12px;border:0;border-radius:13px;color:#fff;background:linear-gradient(120deg,#1d4ed8,#0891b2);cursor:pointer;font-weight:900}.class-session-preview-submit:disabled{opacity:.6;cursor:progress}.class-session-preview-result>header>b{padding:5px 8px;border-radius:8px;font-size:8px}.class-session-preview-result>header>b.success{color:#047857;background:#d1fae5}.class-session-preview-result>header>b.warning{color:#b45309;background:#fef3c7}.class-session-preview-warnings{display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px 0}.class-session-preview-warnings span{padding:5px 7px;border-radius:7px;color:#b45309;background:#fef3c7;font-size:8px}.class-session-conflict-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:10px 12px 0;padding:10px;border:1px solid #f59e0b;border-radius:11px;color:#92400e;background:#fffbeb}.class-session-conflict-summary b{font-size:10px}.class-session-conflict-summary span{font-size:8px}.class-session-conflict-summary button{grid-column:2;grid-row:1 / 3;align-self:center;min-height:32px;padding:0 9px;border:0;border-radius:8px;color:#fff;background:#b45309;cursor:pointer;font-size:8px;font-weight:900}.class-session-preview-table{display:grid;gap:4px;max-height:420px;overflow-y:auto;padding:10px 12px}.class-session-preview-table>div{display:grid;grid-template-columns:30px 1fr 1fr 1.2fr;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.class-session-preview-table>div>b{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#1d4ed8;background:#dbeafe;font-size:8px}.class-session-preview-table span{display:grid;gap:1px}.class-session-preview-table strong{font-size:8px}.class-session-preview-table small{color:var(--muted);font-size:7px}.class-session-skipped{margin:0 12px 10px;padding:8px;border-radius:9px;color:#b45309;background:#fef3c7;font-size:8px;line-height:1.8}.class-session-preview-result>footer{padding:9px 12px;border-top:1px solid var(--line);color:#047857;font-size:8px;font-weight:850}.class-session-final-confirmation{display:grid;gap:10px;margin:0 12px 12px;padding:13px;border:1px solid color-mix(in srgb,#2563eb 28%,var(--line));border-radius:14px;background:color-mix(in srgb,#2563eb 6%,var(--surface))}.class-session-final-confirmation>div{display:grid;gap:3px}.class-session-final-confirmation>div b{color:var(--text);font-size:11px}.class-session-final-confirmation>div p{margin:0;color:var(--muted);font-size:8px;line-height:1.8}.class-session-final-confirmation>label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface);cursor:pointer;font-size:9px;font-weight:750;line-height:1.8}.class-session-final-confirmation>label input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:#1d4ed8}.class-session-final-confirmation>button{min-height:44px;border:0;border-radius:12px;color:#fff;background:linear-gradient(120deg,#1d4ed8,#0e7490);box-shadow:0 9px 24px #2563eb2e;cursor:pointer;font-size:10px;font-weight:900}.class-session-final-confirmation>button:hover:not(:disabled){background:linear-gradient(120deg,#1e40af,#155e75)}.class-session-final-confirmation>button:disabled{color:color-mix(in srgb,#fff 66%,transparent);background:#64748b;box-shadow:none;cursor:not-allowed}.class-session-receipt{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,#059669 32%,var(--line));border-radius:17px;color:var(--text);background:color-mix(in srgb,#10b981 8%,var(--surface))}.class-session-receipt>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:#059669;font-size:20px;font-weight:900}.class-session-receipt>div{display:grid;min-width:0;gap:3px}.class-session-receipt h4,.class-session-receipt p{margin:0}.class-session-receipt h4{font-size:12px}.class-session-receipt p,.class-session-receipt small{color:var(--muted);font-size:8px;line-height:1.7}.class-session-receipt small b{overflow-wrap:anywhere;color:var(--text)}.class-session-receipt>strong{padding:6px 8px;border-radius:9px;color:#047857;background:#d1fae5;font-size:8px}.class-session-modal-backdrop{position:fixed;z-index:10080;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#0f172a94;backdrop-filter:blur(4px)}.class-session-modal{display:grid;width:min(680px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid color-mix(in srgb,#2563eb 28%,var(--line));border-radius:22px;color:var(--text);background:var(--surface);box-shadow:0 28px 90px #0f172a57}.class-session-modal.compact{width:min(500px,100%)}.class-session-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.class-session-modal>header>div{display:grid;gap:2px}.class-session-modal>header small{color:#2563eb;font-size:9px;font-weight:900}.class-session-modal>header h3{margin:0;font-size:16px}.class-session-modal>header>button{width:34px;height:34px;border:0;border-radius:10px;color:var(--text);background:var(--surface-2, var(--surface));cursor:pointer;font-size:20px}.class-session-modal>form{min-height:0;overflow-y:auto}.class-session-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px}.class-session-modal-grid label{display:grid;min-width:0;gap:5px}.class-session-modal-grid label.wide{grid-column:1 / -1}.class-session-modal-grid label>span{color:var(--muted);font-size:9px;font-weight:850}.class-session-modal-grid input,.class-session-modal-grid select,.class-session-modal-grid textarea,.class-session-modal-grid .video-jalali-trigger{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2, var(--surface));outline:none}.class-session-modal-grid textarea{padding-block:10px;resize:vertical}.class-session-modal-note,.class-session-modal>p{margin:0;padding:13px 18px;color:var(--muted);font-size:9px;line-height:1.9}.class-session-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}.class-session-modal footer button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface);cursor:pointer;font-size:9px;font-weight:900}.class-session-modal footer button.primary{border-color:#1d4ed8;color:#fff;background:#1d4ed8}.class-session-modal footer button.danger{border-color:#b91c1c;color:#fff;background:#b91c1c}.class-session-modal footer button.warning{border-color:#b45309;color:#fff;background:#b45309}.class-session-modal footer button:disabled{opacity:.5;cursor:not-allowed}.class-session-modal.danger>header small{color:#b91c1c}.class-session-conflict-list{display:grid;gap:7px;max-height:390px;overflow-y:auto;padding:0 18px 14px}.class-session-conflict-list article{display:grid;gap:2px;padding:10px;border:1px solid #f59e0b;border-radius:11px;background:#fffbeb}.class-session-conflict-list b{color:#92400e;font-size:10px}.class-session-conflict-list span{color:#78350f;font-size:9px}.class-session-conflict-list small{color:#a16207;font-size:8px}.class-session-conflict-confirm{display:flex;align-items:flex-start;gap:8px;margin:0 18px 14px;padding:11px;border:1px solid var(--line);border-radius:11px;font-size:9px;font-weight:800;line-height:1.8}.class-session-conflict-confirm input{width:18px;height:18px;flex:0 0 auto;accent-color:#b45309}@media(max-width:1180px){.class-session-workspace{grid-template-columns:1fr}.class-session-list-panel{position:static;max-height:620px}.class-session-filter-grid{grid-template-columns:repeat(2,1fr)}.class-session-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-content.class-sessions-view{padding:11px}.class-session-hero{align-items:stretch;flex-direction:column;padding:20px}.class-session-safety{min-width:0}.class-session-summary{grid-template-columns:repeat(2,1fr)}.class-session-filter-grid,.class-session-preview-fields,.class-session-modal-grid{grid-template-columns:1fr}.class-session-modal-grid label.wide{grid-column:auto}.class-session-lifecycle-tabs>label{width:100%;margin:5px 0 0}.class-session-assignment{grid-template-columns:1fr 1fr}.class-session-assignment>button{width:100%}.class-session-row{grid-template-columns:1fr 1fr}.class-session-row em{justify-self:start}.class-session-row-actions{grid-column:1 / -1}.class-session-preview-table>div{grid-template-columns:30px 1fr}.class-session-preview-table>div span:nth-of-type(2),.class-session-preview-table>div span:nth-of-type(3){grid-column:2}.class-session-receipt{grid-template-columns:42px minmax(0,1fr)}.class-session-receipt>strong{grid-column:1 / -1;justify-self:stretch;text-align:center}.class-session-modal-backdrop{padding:10px}.class-session-conflict-summary{grid-template-columns:1fr}.class-session-conflict-summary button{grid-column:1;grid-row:auto}}
