@media print{@page{size:A4 landscape;margin:10mm}body[data-term-archive-print] #term-archives>:not(.term-archive-sheet),body[data-term-archive-print] .content>:not(#term-archives){display:none!important}body[data-term-archive-print] #term-archives,body[data-term-archive-print] .term-archive-sheet,body[data-term-archive-print] .term-archive-sheet .table-wrap{width:100%;min-width:0;margin:0;padding:0;overflow:visible}body[data-term-archive-print] .term-archive-sheet table{width:100%;min-width:0;table-layout:fixed;font-size:9pt;border-collapse:collapse}body[data-term-archive-print] .term-archive-sheet :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:1.5mm;font-size:9pt;text-align:center;vertical-align:middle}body[data-term-archive-print] .archive-report-heading{text-align:center;padding:0 0 3mm;border-bottom:.7mm solid #16735e;break-inside:avoid}body[data-term-archive-print] .archive-report-caption{padding:2mm 0}body[data-term-archive-print] .term-archive-sheet footer{padding:3mm 0;font-size:8pt}body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print],[data-supervision-print]){margin:0;padding:0;min-width:0;font-size:9pt;line-height:1.45;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print]) :is(.main-shell,.content,.timetable-page,.schedule-tabs-root,.schedule-review-grid,.schedule-review-panel,.builder-collapse-content,.draft-print-sheet,.timetable-panel,.print-report,.table-wrap){width:100%;max-width:none;min-width:0;min-height:0;height:auto;margin:0;padding:0;overflow:visible;border-radius:0;box-shadow:none}body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print]) table,body[data-supervision-print] #supervision-print-root table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:9pt;line-height:1.45;white-space:normal}body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print]) :is(th,td),body[data-supervision-print] #supervision-print-root :is(th,td){position:static;min-width:0;padding:1.8mm 1.5mm;border:.25mm solid #a9bcb6!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;text-align:center;color:#183c37}body:is([data-timetable-print],[data-schedule-print]) .week-grid th:first-child{width:8%}body[data-schedule-print=school] .school-print-area table th:first-child,body[data-timetable-print=all] .timetable-panel table th:first-child,body[data-timetable-print=school] .timetable-panel table th:first-child{width:12%}body[data-schedule-print=school] .school-print-area :is(th,td),body[data-timetable-print=all] .timetable-panel :is(th,td),body[data-timetable-print=school] .timetable-panel :is(th,td){padding:1mm;font-size:8.5pt;line-height:1.25}#supervision-print-root thead,body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print]) thead{display:table-header-group;break-inside:avoid}#supervision-print-root tr,body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print]) tr{break-inside:avoid;page-break-inside:avoid}body:is([data-timetable-print],[data-schedule-print]) :is(.schedule-cell,.schedule-cell-text){display:block;min-width:0;min-height:0;height:auto;padding:0;border:0;background:transparent;line-height:1.45}body:is([data-timetable-print],[data-schedule-print]) .week-grid td{height:19mm}body:is([data-timetable-print],[data-schedule-print]) :is(.schedule-cell,.schedule-cell-text) strong{display:block;font-size:9pt;color:#183c37}body:is([data-timetable-print],[data-schedule-print]) :is(.schedule-cell,.schedule-cell-text) span{display:block;margin-top:1mm;font-size:8pt;color:#425c55}body[data-schedule-print=school] .schedule-cell-text,body[data-timetable-print=all] .schedule-cell,body[data-timetable-print=school] .schedule-cell{line-height:1.25}body[data-schedule-print=school] .schedule-cell-text strong,body[data-timetable-print=all] .schedule-cell strong,body[data-timetable-print=school] .schedule-cell strong{font-size:8.5pt}body[data-schedule-print=school] .schedule-cell-text span,body[data-timetable-print=all] .schedule-cell span,body[data-timetable-print=school] .schedule-cell span{font-size:7.5pt;margin-top:.5mm}body:is([data-timetable-print],[data-schedule-print]) :is(.timetable-print-heading,.schedule-print-heading){margin:0 0 4mm;padding:0 0 3mm;border-bottom:.7mm solid #16735e;text-align:center;break-inside:avoid;break-after:avoid}body:is([data-timetable-print],[data-schedule-print]) :is(.timetable-print-heading,.schedule-print-heading) h2{margin:1.5mm 0;font-size:16pt;line-height:1.35}body[data-daily-report-print] .print-report-head{display:block;padding:3mm 4mm;text-align:center;break-inside:avoid;break-after:avoid}body[data-daily-report-print] .print-report-head>strong{display:block;font-size:12pt}body[data-daily-report-print] .print-report-head h1{font-size:16pt;line-height:1.35;margin:1mm 0}body[data-daily-report-print] .print-report-summary{gap:3mm;margin:3mm 0;break-inside:avoid;break-after:avoid}body[data-daily-report-print] .print-report-summary>div{padding:1.5mm 3mm;min-width:0}body[data-daily-report-print] #waiting-day-report thead th:first-child{width:7%}body[data-daily-report-print] #waiting-day-report thead th:nth-child(2){width:12%}body[data-daily-report-print] #waiting-day-report thead th:nth-child(3){width:19%}body[data-daily-report-print] #waiting-day-report thead th:nth-child(4),body[data-daily-report-print] #waiting-day-report thead th:nth-child(5){width:25%}body[data-daily-report-print] #waiting-day-report thead th:nth-child(6){width:12%}body[data-daily-report-print] #supervision-day-report thead th:first-child{width:15%}body[data-daily-report-print] #supervision-day-report thead th:nth-child(2){width:12%}body[data-daily-report-print] #supervision-day-report thead th:nth-child(3){width:13%}body[data-daily-report-print] #supervision-day-report thead th:nth-child(4),body[data-daily-report-print] #supervision-day-report thead th:nth-child(5),body[data-daily-report-print] #supervision-day-report thead th:nth-child(6){width:20%}body[data-supervision-print]>#supervision-print-root{width:100%;min-width:0;font-size:9pt}#supervision-print-root header{margin:0 0 3mm;padding-bottom:2mm;border-bottom:.7mm solid #16735e;break-inside:avoid;break-after:avoid}#supervision-print-root h1{font-size:15pt;margin:1mm 0}#supervision-print-root h2{font-size:12pt;margin:1mm 0}#supervision-print-root header p{margin:1mm 0;font-size:8pt}#supervision-print-root thead th:first-child{width:9%}#supervision-print-root thead th:nth-child(2){width:23%}#supervision-print-root thead th:nth-child(3){width:16%}#supervision-print-root thead th:nth-child(4){width:14%}#supervision-print-root thead th:nth-child(5){width:12%}#supervision-print-root thead th:nth-child(6){width:26%}#supervision-print-root footer,body:is([data-timetable-print],[data-schedule-print],[data-daily-report-print]) :is(.timetable-print-footer,.print-report-footer,.approval-stamp){margin:4mm 0 0;padding:2mm 0 0;font-size:8pt;break-inside:avoid;page-break-inside:avoid}#supervision-print-root footer h3{margin:0 0 1mm;font-size:9pt}#supervision-print-root footer ul{margin:1mm 0;line-height:1.45}#supervision-print-root footer p{margin:2mm 0 0}.period-header-time{font-size:7pt!important;white-space:pre-line!important;line-height:1.35!important}}@font-face{font-family:Musaed Tajawal;src:url(/brand/tajawal-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Musaed Tajawal;src:url(/brand/tajawal-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Musaed Tajawal;src:url(/brand/tajawal-extrabold.ttf) format("truetype");font-weight:800;font-display:swap}.auth-shell{--primary:#075e52;--primary-dark:#073f39;--border:#dce7e2;background:#f2f7f5;color:#073f39;font-family:Musaed Tajawal,sans-serif;font-size:18px;min-height:100dvh}.auth-shell .auth-brand{max-width:1180px;margin:auto;justify-content:flex-start;padding:28px 24px;gap:14px}.auth-brand img{flex:0 0 auto}.auth-brand strong{display:block;font-size:32px;font-weight:800;line-height:1.2}.auth-brand span{display:block;font-size:14px;margin-top:5px;color:#576d67}.auth-layout{width:min(1132px,calc(100% - 48px));margin:12px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,76px)}.auth-story{position:relative;overflow:hidden;border-radius:24px;background:#073f39;color:white;padding:48px;border-bottom:5px solid #d6ac58}.auth-story>img{display:block;margin-bottom:24px}.auth-story .auth-eyebrow{color:#e4c98f;font-size:16px;font-weight:700;margin:0 0 16px}.auth-story h2{font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.5;margin:0;color:white}.auth-story h2 span{color:white}.auth-story-lead{color:#d5e7e0;line-height:1.9;margin:20px 0 28px}.auth-highlights{list-style:none;padding:0;margin:0}.auth-highlights li{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-top:1px solid #ffffff24}.auth-highlights svg{color:#d6ac58;flex:0 0 auto;margin-top:4px}.auth-highlights strong{display:block;font-size:19px}.auth-highlights span{display:block;color:#d5e7e0;font-size:16px;margin-top:5px;line-height:1.7}.auth-shell .auth-content{min-width:0;display:block;padding:12px 0}.auth-shell .auth-content .auth-card{max-width:none;border-radius:22px;padding:32px;box-shadow:0 16px 45px #073f390a;border:1px solid #dce7e2;background:white}.auth-shell .auth-card h1{font-size:28px;line-height:1.5;font-weight:800;color:#073f39}.auth-shell .auth-card .muted{color:#576d67;font-size:18px;line-height:1.8}.auth-shell .setup-icon{background:#f2f7f5;color:#075e52}.auth-shell .input,.auth-shell button{font-family:inherit;font-size:18px}.auth-shell .input{min-height:50px;background:white;color:#073f39;border-color:#dce7e2}.auth-shell .field>label,.auth-shell .field>span{font-size:18px;color:#073f39}.auth-shell .auth-mode-tabs{background:#f2f7f5;border-color:#dce7e2}.auth-shell .auth-mode-tabs button{font-size:17px;min-height:46px;color:#576d67}.auth-shell .auth-mode-tabs button.active{color:#075e52;border-color:#c4d9d0}.auth-shell .btn-primary{background:#075e52;color:white;min-height:50px}.auth-shell .btn-primary:hover{background:#073f39}.auth-shell .auth-actions button{font-size:17px;color:#075e52;min-height:44px}.auth-shell :is(button,input,a):focus-visible{outline:3px solid #d6ac58;outline-offset:3px}.auth-footer{text-align:center;color:#576d67;padding:28px 16px;font-size:16px}@media (max-width:800px){.auth-shell .auth-brand{justify-content:center;padding:24px 16px 12px}.auth-layout{width:min(500px,calc(100% - 32px));grid-template-columns:1fr;gap:16px;margin-top:0}.auth-story{padding:12px 10px;background:transparent;color:#073f39;border:0;text-align:center}.auth-highlights,.auth-story .auth-eyebrow,.auth-story-lead,.auth-story>img{display:none}.auth-story h2{font-size:23px;color:#073f39;line-height:1.5}.auth-story h2 span{color:#075e52}.auth-story h2 br{display:none}.auth-shell .auth-content{padding:0}.auth-shell .auth-content .auth-card{padding:24px 20px}.auth-shell .auth-card h1{font-size:25px}.auth-shell .auth-mode-tabs button{padding-inline:5px;font-size:16px}}