/* LONGMK V1.50.11 - Versioned screen manifest + final contrast audit
   Component foundation + scoped screen modules.
   IMPORTANT: no print rules are imported from component modules. */
@import url('./modules/program-overview-v15011ee.css?v=1.50.11EF');
@import url('./components/layout.css?v=1.50.11');
@import url('./components/forms.css?v=1.50.11');
@import url('./components/tables.css?v=1.50.11');
@import url('./components/mobile.css?v=1.50.11');
@import url('./modules/auth-attendance.css?v=1.50.11');
@import url('./modules/governance-base.css?v=1.50.11');
@import url('./modules/attendance.css?v=1.50.11');
@import url('./modules/assignment.css?v=1.50.11');
@import url('./modules/governance.css?v=1.50.11');
@import url('./modules/homeroom.css?v=1.50.11');
@import url('./modules/program-history.css?v=1.50.11');
@import url('./modules/learning-records.css?v=1.50.11');
@import url('./modules/admin-system.css?v=1.50.11');
@import url('./modules/academic-catalog.css?v=1.50.11');

@import url('modules/learning-records-mobile2.css?v=1.50.11');
@import url('./modules/backup-restore.css?v=1.50.11');

@import url('modules/ops-v14926.css?v=1.50.11');
@import url('./modules/contrast-final-v14927.css?v=1.50.11');

@import url('./modules/black-glass-premium-v15008.css?v=1.50.11');
@import url('./modules/login-premium-v15009.css?v=1.50.11');

@import url('./modules/black-glass-complete-v15010.css?v=1.50.11');

@import url('./modules/header-contrast-v15011.css?v=1.50.11CA');

@import url('./modules/label-icon-polish-v15011b.css?v=1.50.11B');
@import url('./modules/date-quickaction-polish-v15011c.css?v=1.50.11C');
@import url('./modules/attendance-contrast-fix-v15011d.css?v=1.50.11D');

@import url('./modules/full-sidebar-icon-color-v15011i.css?v=1.50.11I');

@import url('./modules/single-guidance-toggle-v15011j.css?v=1.50.11J');

@import url('./modules/program-dark-print-hover-v15011k.css?v=1.50.11K');

@import url('./modules/grade-input-visibility-v15011x.css?v=1.50.11X');

@import url('./modules/stgv-evaluation-lines-v15011y.css?v=1.50.11Y');

@import url('./modules/unified-input-visibility-v15011z.css?v=1.50.11Z');

@import url('./modules/status-badge-dark-fix-v15011aa.css?v=1.50.11AA');

@import url('./modules/homeroom-badge-hard-fix-v15011ab.css?v=1.50.11AB');

@import url('./modules/table-contrast-polish-v15011ac.css?v=1.50.11AC');

@import url('./modules/password-form-premium-v15011ad.css?v=1.50.11AD');

@import url('./modules/admin-password-reset-v15011af.css?v=1.50.11AF');

@import url('./modules/summary-group-label-v15011ah.css?v=1.50.11AH');

@import url('./modules/assignment-year-groups-v15011al.css?v=1.50.11AL');

@import url('./modules/stgv-year-filter-v15011am.css?v=1.50.11AM');

@import url('./modules/stgv-config-collapse-v15011an.css?v=1.50.11AN');

@import url('./modules/homeroom-profile-collapse-v15011ao.css?v=1.50.11AO');

@import url('./modules/history-grade-compact-v15011aq.css?v=1.50.11AQ');

@import url('./modules/manager-readonly-v15011as.css?v=1.50.11AS');

/* BS: screen-only phone orientation, dark checks and compact mobile tools. */
@import url('./modules/mobile-orientation-v15011bs.css?v=1.50.11BS');

/* BT: mobile-first progressive disclosure; no print selectors. */
@import url('./modules/mobile-workflow-v15011bt.css?v=1.50.11BT');

/* BU: add a real gap between exam date and semester in phone landscape only. */
@import url('./modules/mobile-exam-field-gap-v15011bu.css?v=1.50.11BU');

/* BV: iOS Safari date input overflow and visual collision repair. */
@import url('./modules/mobile-exam-date-safari-v15011bv.css?v=1.50.11BW');

/* BY: phone decluttering, progressive disclosure; no print stylesheet edits. */
@import url('./modules/mobile-ux-v15011by.css?v=1.50.11BY');

/* CB: touch target sizes, focus visibility, cheaper mobile scroll surfaces. */
@import url('./modules/mobile-touch-performance-v15011cb.css?v=1.50.11CB');

/* CC: optional Excel tools in Coi/Chấm thi start folded even on desktop. */
@import url('./modules/exam-excel-disclosure-v15011cc.css?v=1.50.11CC');

/* CD: polish exam-entry teacher selection + brighter date-picker icon on dark UI. */
@import url('./modules/exam-entry-polish-v15011cd.css?v=1.50.11CD');

/* CE: strong visual repair for date field calendar icon on dark theme. */
@import url('./modules/exam-date-visual-fix-v15011ce.css?v=1.50.11CE');

/* CI: visible, per-teacher CD conversion checkbox in attendance entry (screen only). */
@import url('./modules/teacher-cd-conversion-visible-v15011ci.css?v=1.50.11CI');

/* CL: consistent conversion toggle across desktop/iPad/iPhone; overrides older mobile folds. */
@import url('./modules/attendance-conversion-mobile-v15011cl.css?v=1.50.11CL');

/* CM: actual clickable calendar button; reliable native picker on PC and mobile. */
@import url('./modules/exam-calendar-button-v15011cm.css?v=1.50.11CM');

/* CN: prevent truncation of the four-digit year in exam's date field. */
@import url('./modules/exam-date-full-year-v15011cn.css?v=1.50.11CN');

/* CR: on phone portrait, stack Ngày thực hiện and Học kỳ to avoid overlap. */
@import url('./modules/mobile-exam-date-layout-v15011cr.css?v=1.50.11CR');

/* CO: hide four global overview counters on teacher phones only. */
@import url('./modules/home-teacher-phone-hide-stats-v15011co.css?v=1.50.11CO');

/* CP: hide overview stats for teacher accounts on all devices. */
@import url('./modules/home-teacher-hide-stats-all-v15011cp.css?v=1.50.11CP');

/* CS: compact phone date + semester row; native touch picker on the full date area. */
@import url('./modules/exam-date-mobile-native-v15011cs.css?v=1.50.11CS');

/* CT: remove only the unused assignment guidance line on phones. */
@import url('./modules/home-teacher-hide-redundant-guide-v15011ct.css?v=1.50.11CT');

/* CU: iPad/tablet date + semester non-overlapping; header account visible. */
@import url('./modules/exam-ipad-date-header-v15011cu.css?v=1.50.11CU');

/* DI: prevent Windows desktops with short viewports from using the giant mobile calendar face. */
@import url('./modules/exam-date-desktop-device-guard-v15011di.css?v=1.50.11DI');

/* DL: functional attendance-only import disclosure (screen only). */
@import url('./modules/sll-attendance-only-panel-v15011dl.css?v=1.50.11DL');

/* DM: preview before import SLL attendance. No print styling changed. */
@import url('./modules/sll-attendance-preview-v15011dm.css?v=1.50.11DM');

/* DT: màn xem điểm chi tiết GVCN + lọc giữ vị trí (không có quy tắc @media print). */
@import url('./modules/history-grade-detail-v15011dt.css?v=1.50.11DV');

/* DX – Thông báo kiểm tra/import Sổ lên lớp: gắn tại form, không tự ẩn. */
@media screen {
  #sll-legacy-import { scroll-margin-top: 20px; }
  #sll-legacy-import .longmk-sll-import-feedback {border:1px solid #3a9184;border-radius:12px;padding:14px;margin:12px 0;background:#12352f;color:#eafff8;max-width:100%;overflow-wrap:anywhere;}
  #sll-legacy-import .longmk-sll-import-feedback.is-error {background:#381d23;border-color:#ea8e94;color:#ffe7e7;}
  #sll-legacy-import .longmk-sll-import-feedback>b {display:block;margin-bottom:8px;font-size:15px;}
  #sll-legacy-import .longmk-sll-import-feedback-message {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:45vh;overflow-y:auto;padding:10px;border-radius:8px;background:rgba(0,0,0,.18);user-select:text;}
  #sll-legacy-import .longmk-sll-import-feedback small {display:block;margin-top:8px;}
}
