.sms-root{--navy:var(--foreground);--navy-2:var(--foreground);--navy-3:var(--foreground);--blue:var(--primary);--blue-active:var(--primary);--blue-mid:var(--primary);--amber:var(--warning);--violet:var(--chart-6);--logo-cyan:var(--info);--logo-coral:var(--destructive);--logo-droplet:var(--muted-foreground);--ink-900:var(--foreground);--ink-800:var(--foreground);--ink-700:var(--foreground);--ink-600:color-mix(in srgb,var(--foreground) 82%,transparent);--ink-500:var(--muted-foreground);--ink-400:var(--muted-foreground);--ink-300:var(--muted-foreground);--ink-200:var(--border);--on-navy:var(--background);--on-navy-dim:color-mix(in srgb,var(--background) 72%,transparent);--bg:var(--card);--bg-soft:var(--muted);--bg-grey:var(--muted);--chip-blue:var(--primary-soft);--tint-blue:var(--primary-soft);--tint-blue2:var(--primary-soft);--badge-blue:var(--primary-soft);--row-hover:var(--muted);--line:var(--border);--line-soft:var(--border);--line-navy:var(--border);--shadow-xs:var(--elev-xs);--shadow-sm:var(--elev-sm);--shadow-md:var(--elev-md);--shadow-lg:var(--elev-lg);--shadow-fab:var(--elev-lg);--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-pill:999px;--font-body:var(--font-sans);--font-label:var(--font-sans)}.students-skeleton{display:inline-block;flex:0 0 auto;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 62%,var(--card)) 50%,var(--muted) 75%);background-size:200% 100%;animation:students-skeleton-shimmer 1.25s ease-in-out infinite}.students-skeleton-avatar{width:38px;height:38px;border-radius:50%}.students-skeleton-name{width:min(30vw,190px)}.students-skeleton-cell{width:120px}.students-skeleton-short{width:72px}.discipline-cards-mobile,.staff-cards-mobile,.students-cards-mobile,.users-cards-mobile{display:none}.discipline-mobile-card{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;border-top:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.discipline-mobile-card:focus-visible,.discipline-mobile-card:hover{background:var(--muted);outline:none}.discipline-mobile-main{display:grid;gap:3px;min-width:0;flex:1}.discipline-mobile-main span,.discipline-mobile-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discipline-mobile-main strong{font-family:var(--font-sans);font-size:14px}.discipline-mobile-main span{font-family:var(--font-sans);font-size:12px;color:var(--muted-foreground)}.users-mobile-card{display:flex;align-items:center;gap:11px;padding:13px 14px;border-top:1px solid var(--border)}.users-mobile-main{display:grid;gap:2px;min-width:0;flex:1}.users-mobile-main span,.users-mobile-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-mobile-main strong{font-family:var(--font-sans);font-size:14px}.users-mobile-main span{font-family:var(--font-sans);font-size:12px;color:var(--muted-foreground)}.users-mobile-side{display:flex;align-items:center;gap:7px}.users-mobile-side button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground)}.staff-mobile-card{display:flex;align-items:center;gap:11px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.staff-mobile-card:focus-visible,.staff-mobile-card:hover{background:var(--muted);outline:none}.staff-mobile-main{display:grid;gap:2px;min-width:0;flex:1}.staff-mobile-main span,.staff-mobile-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mobile-main strong{font-family:var(--font-sans);font-size:14px}.staff-mobile-main span{font-family:var(--font-sans);font-size:12px;color:var(--muted-foreground)}.staff-mobile-status{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.student-details-page{min-height:100%;padding:clamp(16px,3vw,32px);background:var(--background)}.student-details-panel{max-width:1120px;margin:0 auto;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 48px -28px rgba(15,23,42,.28)}.student-details-panel .dlg-head{padding:22px 26px}.student-details-panel .dlg-body{max-height:none;padding:26px}.student-details-panel .dlg-foot{position:sticky;bottom:0}.student-profile-hero{background:color-mix(in srgb,var(--primary) 10%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}.student-profile-hero>span{box-shadow:0 0 0 6px var(--card),0 0 0 7px color-mix(in srgb,var(--primary) 28%,var(--border)),0 14px 28px -12px rgba(15,23,42,.35)!important}.student-profile-stats>div{background:var(--card)!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--border))!important;box-shadow:0 8px 20px -18px rgba(15,23,42,.4)}.student-details-panel .dlg-body>h4{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}.student-details-panel .dlg-body>nav+h4{border-top:0}.student-details-breadcrumb{max-width:1120px;margin:0 auto 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted-foreground);font-family:var(--font-sans);font-size:13px}.student-details-breadcrumb>button,.student-details-pager button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;padding:5px 0}.student-details-breadcrumb>button:hover,.student-details-pager button:hover{text-decoration:underline;text-underline-offset:3px}.student-details-pager{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.student-details-pager button:disabled{color:var(--muted-foreground);opacity:.45;cursor:not-allowed;text-decoration:none}@media (max-width:640px){.student-details-page{padding:0}.student-details-panel{border-radius:0;border-left:0;border-right:0}.student-details-panel .dlg-body{padding:18px 16px}}.students-mobile-card{display:flex;align-items:center;gap:11px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.students-mobile-card:focus-visible,.students-mobile-card:hover{background:var(--muted);outline:none}.students-mobile-card-main{display:grid;gap:2px;min-width:0;flex:1}.students-mobile-card-main strong{font-size:14px}.students-mobile-card-main span,.students-mobile-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans)}.students-mobile-card-main span{font-size:12px;color:var(--muted-foreground)}.students-mobile-card-side{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}@keyframes students-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.students-table-desktop{display:none}.students-cards-mobile{display:block}.staff-table-desktop{display:none}.staff-cards-mobile,.users-cards-mobile{display:block}.discipline-table-desktop,.users-table-desktop{display:none}.discipline-cards-mobile{display:block}.students-skeleton-cell{display:none}.students-skeleton-name{width:52vw}}.sms-root .t-hero{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,9vw,96px);line-height:1;letter-spacing:-.02em}.sms-root .t-h1{font-size:clamp(26px,5vw,36px);line-height:1.05;letter-spacing:-.015em}.sms-root .t-h1,.sms-root .t-h2{font-family:var(--font-display);font-weight:700;color:var(--foreground)}.sms-root .t-h2{font-size:clamp(20px,4vw,24px);line-height:1.15;letter-spacing:-.01em}.sms-root .t-h3{font-size:20px;line-height:1.2}.sms-root .t-h3,.sms-root .t-title{font-family:var(--font-display);font-weight:600;color:var(--foreground)}.sms-root .t-title{font-size:16px;line-height:1.4}.sms-root .t-body{font-size:16px}.sms-root .t-body,.sms-root .t-body-inter{font-family:var(--font-sans);font-weight:400;line-height:1.5;color:var(--muted-foreground)}.sms-root .t-body-inter{font-size:14px}.sms-root .t-label{font-family:var(--font-display);font-weight:600;font-size:14px;line-height:1}.sms-root .t-caption{font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:1.4;color:var(--muted-foreground)}.sms-root .t-badge{font-family:var(--font-display);font-weight:700;font-size:10px;line-height:1;letter-spacing:.04em}.sms-root{font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100vh}.sms-root *{box-sizing:border-box}@layer base{.sms-root button{cursor:pointer}.sms-root button,.sms-root input,.sms-root select,.sms-root textarea{font-family:inherit}.sms-root ::placeholder{color:var(--muted-foreground);opacity:.7}.sms-root a{text-decoration:none}}.sms-root :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sms-root input:focus-visible,.sms-root select:focus-visible,.sms-root textarea:focus-visible{outline-offset:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 25%,transparent)}.sms-root .app-shell{display:flex;height:100vh;width:100%;background:var(--background);overflow:hidden}.sms-root .canvas{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.sms-root .canvas-scroll{flex:1;overflow-y:auto;overflow-x:auto;scroll-behavior:smooth}.sms-root .sidebar-backdrop{display:none}@media (max-width:1024px){.sms-root .app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:70;transform:translateX(-100%);transition:transform .2s ease;width:264px!important}.sms-root .app-sidebar.is-open{transform:translateX(0);box-shadow:var(--elev-lg)}.sms-root .app-shell.drawer-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgb(15 23 42/.5);backdrop-filter:blur(2px)}}.sms-root .view-pad{min-width:0;max-width:100%;padding:28px 40px 88px}@media (max-width:1024px){.sms-root .view-pad{padding:22px 28px 72px}}@media (max-width:640px){.sms-root .view-pad{padding:18px 16px 64px}}.sms-root .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sms-root .tnum,.sms-root table td,.sms-root table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:640px){.sms-root .topbar-actions{gap:6px!important}.sms-root .app-header{gap:10px!important}}.sms-root .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:22px;flex-wrap:wrap}.sms-root .section-heading h2{margin:0;color:var(--foreground);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(22px,4vw,30px)}.sms-root .form-row{display:flex;gap:18px}@media (max-width:768px){.sms-root .form-row{flex-direction:column;gap:16px}}.sms-root .att-id{flex:1 1 auto;min-width:0}@media (max-width:600px){.sms-root .att-row .att-id{flex-basis:calc(100% - 52px)}.sms-root .att-row .att-toggle{width:100%}}.sms-root .reg-section{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:30px 0;border-top:1px solid var(--border)}.sms-root fieldset.reg-section{margin:0;min-inline-size:0;border-right:0;border-bottom:0;border-left:0}.sms-root .reg-section-desc{max-width:200px}.sms-root .reg-identity{display:flex;gap:36px;align-items:flex-start}@media (max-width:900px){.sms-root .reg-section{grid-template-columns:1fr;gap:20px;padding:24px 0}.sms-root .reg-section .reg-section-desc{max-width:none}}@media (max-width:640px){.sms-root .reg-identity{flex-direction:column;align-items:center}}.sms-root .split-layout{display:flex;gap:28px;align-items:flex-start}.sms-root .side-panel{width:330px;flex-shrink:0}@media (max-width:980px){.sms-root .split-layout{flex-direction:column;align-items:stretch}.sms-root .side-panel,.sms-root .split-layout>*{width:100%}}.sms-root .support-fab{position:absolute;right:32px;bottom:28px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.sms-root .support-fab-btn{display:inline-flex;align-items:center;gap:12px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--r-pill);padding:14px 24px;box-shadow:var(--elev-lg);font-family:var(--font-display);font-weight:600;font-size:16px}.sms-root .support-fab-chevron{display:inline-flex}.sms-root .support-panel{width:min(280px,calc(100vw - 32px));background:var(--popover);border-radius:var(--r-md);box-shadow:var(--elev-lg);border:1px solid var(--border);overflow:hidden}@media (max-width:640px){.sms-root .support-fab{right:16px;bottom:16px;gap:10px}.sms-root .support-fab-btn{width:52px;height:52px;padding:0;justify-content:center;gap:0}.sms-root .support-fab-btn .support-fab-chevron,.sms-root .support-fab-btn .support-fab-text{display:none}}@media (max-width:1024px){.sms-root .demo-banner{margin-left:28px!important;margin-right:28px!important}}@media (max-width:640px){.sms-root .demo-banner{margin-left:16px!important;margin-right:16px!important}}.sms-root .sms-spinner{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:sms-spin .6s linear infinite}@keyframes sms-spin{to{transform:rotate(1turn)}}.sms-root .sms-skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(100deg,var(--muted) 30%,color-mix(in srgb,var(--muted) 55%,var(--card)) 50%,var(--muted) 70%);background-size:200% 100%;animation:sms-shimmer 1.3s ease-in-out infinite}@keyframes sms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sms-root .sms-skeleton{animation:none}}.sms-root .view-skeleton{animation:sms-skeleton-reveal .2s ease-out .3s both}@keyframes sms-skeleton-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sms-root .view-skeleton{animation:none}}.sms-root .fade-in{animation:sms-rise .26s cubic-bezier(.22,.61,.36,1) both}@keyframes sms-rise{0%{transform:translateY(9px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.sms-root .fade-in{animation:none}}.sms-root.dlg-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:28px;background:rgb(15 23 42/.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dlg-fade .18s ease-out both}.sms-root .dlg-panel{flex-direction:column;width:100%;max-height:min(92dvh,880px);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-lg);overflow:hidden;animation:dlg-pop .24s cubic-bezier(.22,.61,.36,1) both}.sms-root .dlg-head,.sms-root .dlg-panel{display:flex;background:var(--card);color:var(--foreground)}.sms-root .dlg-head{position:relative;flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border)}.sms-root .dlg-head--danger{color:var(--destructive)}.sms-root .dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px;overscroll-behavior:contain}.sms-root .dlg-foot{flex-shrink:0;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--border);background:var(--muted)}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes dlg-sheet{0%{transform:translateY(60%);opacity:.4}to{transform:none;opacity:1}}@media (max-width:640px){.sms-root.dlg-overlay{padding:0;align-items:flex-end;height:100dvh}.sms-root .dlg-panel{max-width:none!important;max-height:94dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:dlg-sheet .28s cubic-bezier(.22,.61,.36,1) both}.sms-root .dlg-head{padding:18px 20px}.sms-root .dlg-body{padding:20px}.sms-root .dlg-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.sms-root .dlg-foot>button{flex:1 1 auto;justify-content:center}.sms-root .dlg-body .form-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sms-root .dlg-panel,.sms-root.dlg-overlay{animation:none}}@media (max-width:768px){.sms-root .topbar-username{display:none}}.sms-root .rc-page{width:210mm;min-height:297mm;background:#fff;color:#1c2433;display:flex;flex-direction:column}.rc-stage .record-sheet+.record-sheet{margin-top:24px}.rc-report-workspace{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:24px}@media (max-width:1100px){.rc-report-workspace{grid-template-columns:1fr}}@media print{.rc-report-workspace{display:block}body,html{height:auto;background:#fff}body *{visibility:hidden}#rc-print-area,#rc-print-area *{visibility:visible}.app-sidebar{display:none!important}.app-shell,.canvas,.canvas-scroll{overflow:visible!important;height:auto!important}.sms-root .canvas{position:static!important}.sms-root .fade-in{animation:none!important;transform:none!important}#rc-print-area{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border-radius:0!important;overflow:visible!important}#rc-print-area.report-print-area{position:absolute!important;top:0!important;left:0!important;width:210mm!important;padding:8mm!important;box-sizing:border-box!important}#rc-print-area.report-print-area:not(.report-print-area--flow){position:fixed!important}}@media print{@page{size:A4;margin:0}body:has(#rc-print-area.report-print-area:not(.report-print-area--flow)),html:has(#rc-print-area.report-print-area:not(.report-print-area--flow)){height:297mm!important;overflow:hidden!important}body:has(#rc-print-area.report-print-area) .rc-report-workspace{height:0!important;min-height:0!important;overflow:visible!important}body:has(#rc-print-area.bulk-report-print-area)>:not(#rc-print-area){display:none!important}body:has(#rc-print-area.bulk-report-print-area){margin:0!important;height:auto!important;overflow:visible!important}#rc-print-area.bulk-report-print-area{display:block!important;position:static!important;width:210mm!important}#rc-print-area.bulk-report-print-area>.bulk-report-page{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:8mm!important;box-sizing:border-box!important;break-inside:avoid-page;page-break-inside:avoid}#rc-print-area.bulk-report-print-area>.bulk-report-page--report{height:297mm!important;overflow:hidden!important}#rc-print-area.bulk-report-print-area .bulk-report-page--report .rc-page-modern{zoom:1!important}#rc-print-area .rc-page{width:194mm!important;height:281mm!important;min-height:0!important;margin:0 auto!important;box-shadow:none!important}#rc-print-area .rc-page,#rc-print-area .rc-page *{box-sizing:border-box!important}#rc-print-area .rc-page-classic{width:194mm!important;height:281mm!important}#rc-print-area .rc-page-classic>div,#rc-print-area .rc-page-transcript>div{min-height:calc(281mm - 26mm)!important}#rc-print-area .rc-page-modern{width:194mm!important;height:281mm!important}#rc-print-area .rc-page-transcript{height:auto!important;min-height:281mm!important}.rc-stage,.rc-toolbar{background:#fff!important;padding:0!important}#rc-print-area>:is(.rc-page,.bulk-report-page){break-after:page;box-shadow:none!important;border-radius:0!important;overflow:visible!important}#rc-print-area>:is(.rc-page,.bulk-report-page):last-child{break-after:auto}#rc-print-area.report-print-area>.rc-page{break-after:auto!important;page-break-after:auto!important}.rc-scaler{height:auto!important;overflow:visible!important}.rc-scaler-page{transform:none!important;margin:0!important;width:auto!important}#rc-print-area.fee-statement{min-height:0;font-size:94%}#rc-print-area.fee-statement,#rc-print-area.receipt-body{zoom:.88;width:113.64%!important}#rc-print-area.receipt-body>*{break-after:auto!important;page-break-after:auto!important}.fee-statement-header{padding:5mm 7mm!important}.fee-statement-meta{padding:4mm 7mm!important}.fee-statement-installments,.fee-statement-overview,.fee-statement-payments,.fee-statement-schedule{padding:3.5mm 7mm!important}.fee-statement-footer{padding:2.5mm 7mm 4mm!important}.fee-statement td{padding-top:5px!important;padding-bottom:5px!important}.fee-statement table,.fee-statement tr{break-inside:avoid}#record-print-area,#record-print-area *{visibility:visible}#record-print-area{position:absolute;left:0;top:0;width:100%}.record-sheet{page-break-after:always;margin:0!important;min-height:0!important;height:auto!important;padding:8mm 8mm 6mm!important}.record-sheet>div{min-height:0!important;padding:4mm 5mm!important}#record-print-area .record-sheet:last-child{page-break-after:auto}.record-sheet .record-subhead{margin-top:8px!important;margin-bottom:3px!important;padding-bottom:2px!important}.record-sheet .record-infocell,.record-sheet td,.record-sheet th{padding:3px 8px!important}.record-sheet table,.record-sheet tr{break-inside:avoid}}.tt-sheet{padding:4mm 7mm}.tt-page{width:281mm;height:194mm;overflow:hidden;box-sizing:border-box;background:#fff}.tt-page.is-paper-saving{height:96mm}.tt-page .tt-sheet{width:84.8%;min-height:160mm;box-sizing:border-box;transform:scale(1.18);transform-origin:top left}.tt-page:not(.is-paper-saving) .tt-sheet>table{height:130mm}.tt-page:not(.is-paper-saving) .tt-sheet tbody tr{height:25mm}.tt-page .tt-sheet tbody td{vertical-align:middle!important}.tt-page.is-paper-saving .tt-sheet{width:119.1%;min-height:110mm;transform:scale(.84);transform-origin:top left}.tt-page.is-paper-saving .tt-sheet>table{height:82mm}.tt-page.is-paper-saving .tt-sheet tbody tr{height:14mm}.tt-page-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:281/194}.tt-page-frame.is-paper-saving{aspect-ratio:281/96}.tt-page-frame>.tt-page{position:absolute;top:0;left:0;transform:scale(var(--tt-scale,1));transform-origin:top left}@media print{@page timetable{size:A4 landscape;margin:8mm}body:has(#timetable-print-area)>:not(#timetable-print-area){display:none!important}body:has(#timetable-print-area){margin:0!important}#timetable-print-area{display:block!important;width:281mm;margin:0 auto}#timetable-print-area,#timetable-print-area *{visibility:visible}#timetable-print-area>.timetable-sheet{break-after:page;page-break-after:always;page:timetable}#timetable-print-area>.timetable-sheet:last-child{break-after:auto;page-break-after:auto}#timetable-print-area.is-paper-saving{display:block!important}#timetable-print-area.is-paper-saving>.timetable-sheet{break-after:auto;page-break-after:auto}#timetable-print-area.is-paper-saving>.timetable-sheet:nth-child(2n){break-after:page;page-break-after:always}#timetable-print-area.is-paper-saving>.timetable-sheet:last-child{break-after:auto;page-break-after:auto}}