/* 2.17.76 — Soft, visible module surfaces. Screen only. */
@media screen {
  body .view,body .portal-view { --module-tint:#eef5ff;--module-header:#e4eefc;--module-border:#cfdef2;--module-accent:#355d92;--module-ink:#244269; }
  body #studentsView,body #weeklyCheckinView { --module-tint:#eef8f3;--module-header:#e1f2e8;--module-border:#c7e3d3;--module-accent:#24705a;--module-ink:#205543; }
  body #homeworksView,body #studyLogView { --module-tint:#eef5ff;--module-header:#e4eefc;--module-border:#cfdef2;--module-accent:#355d92;--module-ink:#244269; }
  body #plansView,body #agendaView { --module-tint:#f5f0fd;--module-header:#ebe2f8;--module-border:#dbcbef;--module-accent:#65479a;--module-ink:#513675; }
  body #examsView,body #examGuideView { --module-tint:#edf8fb;--module-header:#dff0f5;--module-border:#c4e1e9;--module-accent:#236c7b;--module-ink:#205565; }
  body #meetingsView,body #chatView,body #feedbackView { --module-tint:#fff0f4;--module-header:#f9e0e8;--module-border:#edcbd6;--module-accent:#94475e;--module-ink:#77394b; }
  body #reportsView,body #feesView,body #notificationsView { --module-tint:#fff8e8;--module-header:#fbefcf;--module-border:#e9d7a9;--module-accent:#8a621c;--module-ink:#705018; }
  body #resourcesView,body #recommendationsView,body #liveLessonsView,body #attendedLessonsView { --module-tint:#f2f8ee;--module-header:#e5f0df;--module-border:#d1e2c7;--module-accent:#40744a;--module-ink:#345b3b; }
  body #profileView,body #backupView,body #mailSettingsView,body #googleAuthView,body #aiSettingsView,body #usersView,body #teacherApplicationsView,body #brandingView,body #homepageView { --module-tint:#f1f5fa;--module-header:#e5ecf5;--module-border:#ccd8e7;--module-accent:#3d526f;--module-ink:#30445f; }
  body .view .panel-card,body .portal-view .panel-card {
    background:var(--module-tint);
    border-color:var(--module-border);border-top:4px solid var(--module-accent);
    box-shadow:0 8px 24px #182e560c;
  }
  body .view .panel-card>.card-heading,body .portal-view .panel-card>.card-heading {
    padding:12px 14px;border:1px solid var(--module-border);border-radius:12px;background:var(--module-header);
  }
  body .view .panel-card>.card-heading h3,body .portal-view .panel-card>.card-heading h3 { color:var(--module-ink); }
  body .view .panel-card>.eyebrow,body .view .card-heading .eyebrow,body .portal-view .panel-card>.eyebrow,body .portal-view .card-heading .eyebrow { color:var(--module-accent); }
  body .view .data-area th,body .portal-view .data-area th { color:var(--module-ink);background:var(--module-header); }
  body .view .data-area tbody tr:nth-child(even) td,body .portal-view .data-area tbody tr:nth-child(even) td { background-color:var(--module-tint); }
  body .view .data-area tbody tr:hover td,body .portal-view .data-area tbody tr:hover td { background-color:var(--module-header); }
  body .stat-card:nth-child(5n+1) { background:linear-gradient(120deg,#f0ebff,#fff);border-color:#dbcbef; }
  body .stat-card:nth-child(5n+2) { background:linear-gradient(120deg,#e7f6ee,#fff);border-color:#c7e3d3; }
  body .stat-card:nth-child(5n+3) { background:linear-gradient(120deg,#fff2d9,#fff);border-color:#e9d7a9; }
  body .stat-card:nth-child(5n+4) { background:linear-gradient(120deg,#e6f4fa,#fff);border-color:#c4e1e9; }
  body .stat-card:nth-child(5n+5) { background:linear-gradient(120deg,#ffedf2,#fff);border-color:#edcbd6; }
  body .deadline-card.upcoming,body .portal-homework-weeks { --module-tint:#eef8f3;--module-header:#e1f2e8;--module-border:#c7e3d3;--module-accent:#24705a;--module-ink:#205543; }
  body .deadline-card.overdue { --module-tint:#fff0f4;--module-header:#f9e0e8;--module-border:#edcbd6;--module-accent:#94475e;--module-ink:#77394b; }
  body .live-dashboard-card { --module-tint:#edf8fb;--module-header:#dff0f5;--module-border:#c4e1e9;--module-accent:#236c7b;--module-ink:#205565; }
  body .followup-teaser,body .first-exam-module { --module-tint:#f5f0fd;--module-header:#ebe2f8;--module-border:#dbcbef;--module-accent:#65479a;--module-ink:#513675; }
  body .content-grid>.panel-card:nth-child(2) { --module-tint:#fff8e8;--module-header:#fbefcf;--module-border:#e9d7a9;--module-accent:#8a621c;--module-ink:#705018; }
  body .view .homework-card,body .portal-view .homework-card,body .view .exam-result-card,body .portal-view .exam-result-card,body .view .resource-catalog-card,body .portal-view .recommendation-card { border-color:var(--module-border);background:linear-gradient(150deg,#fff,var(--module-tint)); }
  body .view .homework-date-accordion>summary,body .portal-view .homework-date-accordion>summary { background:var(--module-header); }
  body .view .plan-calendar-day>header,body .portal-view .plan-calendar-day>header { color:var(--module-ink);background:var(--module-header); }
  body .view .resource-type-heading,body .portal-view .resource-type-heading { color:var(--module-ink);border-color:var(--module-accent);background:var(--module-header); }
  body .view .youtube-shelf .resource-type-heading { color:#77394b;border-color:#94475e;background:#f9e0e8; }
}
.meeting-filter-bar { display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin:18px 0; }
.meeting-filter-bar label { min-width:0; }
.meeting-filter-bar input,.meeting-filter-bar select { width:100%;min-width:0; }
.meeting-result-summary { color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 14px; }
.meeting-report-actions { display:flex;gap:8px;flex-wrap:wrap;align-items:center; }
@media(max-width:900px) { .meeting-filter-bar { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) { .meeting-filter-bar { grid-template-columns:1fr; } }

.meeting-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.meeting-note-preview+.meeting-note-preview{margin-top:8px}
