/* WAGH Tuition Classes — Teacher Test Assignment UI Phase 2.5F */
.teacher-assignment-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #bae6fd;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#ecfeff);margin-bottom:18px}.teacher-assignment-banner h3{margin:0 0 6px}.teacher-assignment-banner p{margin:0;color:#475569;line-height:1.55}.teacher-assignment-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.teacher-assignment-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px}.teacher-assignment-summary article{padding:16px;border:1px solid var(--teacher-border,#dbe5ea);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.teacher-assignment-summary small{display:block;color:#64748b;font-weight:800;margin-bottom:6px}.teacher-assignment-summary strong{font-size:26px;color:#0f172a}.teacher-assignment-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.teacher-assignable-list,.teacher-sent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.teacher-assignable-card,.teacher-sent-card{border:1px solid #dbe5ea;border-radius:18px;padding:18px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.07);display:flex;flex-direction:column;gap:11px}.teacher-assignable-card h3,.teacher-sent-card h3{margin:0;font-size:18px;line-height:1.35}.teacher-assignable-card p,.teacher-sent-card p{margin:0;color:#64748b;line-height:1.5}.teacher-assignment-card-top,.teacher-sent-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.teacher-assignment-card-top>span:last-child{font-size:12px;font-weight:900;color:#64748b}.teacher-assignment-meta{display:flex;gap:7px;flex-wrap:wrap}.teacher-assignment-meta span{border-radius:999px;background:#f1f5f9;color:#334155;padding:6px 9px;font-size:11px;font-weight:800}.teacher-assignment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.danger-outline{color:#b91c1c!important;border-color:#fecaca!important}.teacher-sent-card-head>strong{font-size:24px;color:#19758a}.teacher-sent-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.teacher-sent-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:9px;min-width:0}.teacher-sent-metrics small{display:block;color:#64748b;font-size:10px;font-weight:800}.teacher-sent-metrics b{font-size:15px}.teacher-assignment-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;background:#e2e8f0;color:#334155}.teacher-assignment-status.assigned,.teacher-assignment-status.pending{background:#eff6ff;color:#1d4ed8}.teacher-assignment-status.in_progress{background:#ecfeff;color:#0e7490}.teacher-assignment-status.completed{background:#dcfce7;color:#166534}.teacher-assignment-status.overdue{background:#fee2e2;color:#b91c1c}.teacher-assignment-status.cancelled{background:#f1f5f9;color:#64748b}.teacher-assignment-snapshot{display:grid;gap:8px}.teacher-assignment-snapshot button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #e2e8f0;border-radius:13px;background:#fff;padding:11px;text-align:left;cursor:pointer}.teacher-assignment-snapshot button:hover{border-color:#19758a}.teacher-assignment-snapshot span{display:grid;gap:3px}.teacher-assignment-snapshot small{color:#64748b}.teacher-assignment-snapshot strong{font-size:22px;color:#19758a}.teacher-assignment-modal{position:fixed;inset:0;z-index:9999;display:none;place-items:center;background:rgba(15,23,42,.62);backdrop-filter:blur(5px);padding:18px}.teacher-assignment-modal.open{display:grid}.teacher-assignment-dialog{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.teacher-assignment-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e2e8f0}.teacher-assignment-dialog-head h2{margin:3px 0 5px}.teacher-assignment-dialog-head p{margin:0;color:#64748b}.teacher-assignment-dialog-close{border:0;background:#f1f5f9;border-radius:10px;width:36px;height:36px;font-size:22px;cursor:pointer}.teacher-assignment-form{padding:20px;display:grid;gap:15px}.teacher-assignment-form>label{display:grid;gap:6px;font-weight:800;color:#334155}.teacher-assignment-form input,.teacher-assignment-form select,.teacher-assignment-form textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;background:#fff}.teacher-assignment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.teacher-student-picker-wrap{border:1px solid #dbe5ea;border-radius:15px;padding:12px}.teacher-student-picker-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.teacher-student-picker-head div{display:flex;gap:6px}.teacher-student-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow:auto}.teacher-student-check{display:flex!important;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.teacher-student-check input{width:auto!important;margin-top:3px}.teacher-student-check span{display:grid;gap:3px}.teacher-student-check small{color:#64748b;font-weight:600}.teacher-assignment-form-actions{display:flex;justify-content:flex-end;gap:9px}.teacher-modal-open{overflow:hidden}.teacher-assignment-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.teacher-assignment-report-head h2{margin:0 0 5px}.teacher-assignment-report-head p{margin:0;color:#64748b}.teacher-assignment-report-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:18px}.teacher-assignment-report-summary article{border:1px solid #e2e8f0;border-radius:14px;padding:13px;background:#f8fafc}.teacher-assignment-report-summary small{display:block;color:#64748b;font-weight:800}.teacher-assignment-report-summary strong{font-size:22px}.teacher-assignment-table td small{display:block;color:#64748b;margin-top:3px}.teacher-assignment-table{min-width:820px}.teacher-assignment-table th{white-space:nowrap}@media(max-width:980px){.teacher-assignment-summary{grid-template-columns:repeat(2,1fr)}.teacher-assignment-banner{display:grid}.teacher-sent-metrics{grid-template-columns:repeat(3,1fr)}.teacher-assignment-report-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.teacher-assignment-summary{grid-template-columns:1fr 1fr}.teacher-assignment-filters{grid-template-columns:1fr}.teacher-assignable-list,.teacher-sent-list{grid-template-columns:1fr}.teacher-assignment-form-grid,.teacher-student-picker{grid-template-columns:1fr}.teacher-assignment-actions .btn{width:100%}.teacher-sent-card-head{display:grid}.teacher-sent-metrics{grid-template-columns:1fr 1fr}.teacher-assignment-report-head{display:grid}.teacher-assignment-report-summary{grid-template-columns:1fr 1fr}.teacher-assignment-form-actions{display:grid}.teacher-assignment-form-actions .btn{width:100%}}@media print{.teacher-assignment-modal,.teacher-assignment-banner,.teacher-assignment-report-head .no-print{display:none!important}.teacher-assignment-report-summary{grid-template-columns:repeat(4,1fr)}.teacher-table-wrap{overflow:visible}.teacher-assignment-table{min-width:0;font-size:10px}}
@media(max-width:980px){.teacher-bottom-nav{display:flex;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.teacher-bottom-nav::-webkit-scrollbar{display:none}.teacher-bottom-nav button{flex:0 0 68px;min-width:68px}.teacher-main{padding-bottom:96px}}
