:root{--blue:#0070c0;--blue-dk:#004f8c;--blue-lt:#e8f4fc;--teal:#0097a7;--teal-lt:#e0f5f7;--red:#c00000;--orange:#ef8600;--orange-lt:#fff8f0;--mint:#f4faf9;--peach:#fde8d4;--lt-peach:#fff6ec;--lt-blue-bg:#eef6fa;--black:#000;--white:#fff;--gray-lt:#f8f8f8;--gray-mid:#666;--text:#1a1a1a;--band-out:#5ecde8;--band-hi:#7a9cf5;--band-gd:#b8e4de;--band-asp:#ffc888;--band-bas:#f0b080;--sb-cmt-font:13.5px;--sb-cmt-line-height:1.5;--sb-cmt-min-lines:2;--sb-cmt-max-lines:6;--sb-cmt-min-height:calc(var(--sb-cmt-font) * var(--sb-cmt-line-height) * var(--sb-cmt-min-lines) + 14px);--sb-aw-font:13px;--sb-aw-line-height:1.45;--sb-aw-rows:4;--sb-aw-body-height:calc(var(--sb-aw-font) * var(--sb-aw-line-height) * var(--sb-aw-rows) + 16px)}.report-card-container{min-height:100vh;color:var(--text);background:linear-gradient(160deg,#050d1c 0%,#0a1929 55%,#050d1c 100%);padding-bottom:60px;font-family:Delius,Century Gothic,Arial,sans-serif}.report-card-container *,.report-card-container :before,.report-card-container :after{box-sizing:border-box;font-family:inherit}.rc-nav-bar{z-index:999;-webkit-backdrop-filter:blur(14px);background:#050d1cf7;border-bottom:2px solid #0070c066;justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px #0000008c}.rc-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rc-action-btn{cursor:pointer;letter-spacing:.15px;color:#fff;background:linear-gradient(135deg,#0070c0 0%,#005a9e 100%);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex;box-shadow:0 1px 5px #0070c04d,inset 0 1px #ffffff29}.rc-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#0088e8 0%,#0070c0 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0070c061,inset 0 1px #fff3}.rc-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0070c04d,inset 0 1px #ffffff1f}.rc-action-btn:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.rc-action-btn-pdf{background:linear-gradient(135deg,#ef8600 0%,#d97400 100%);box-shadow:0 1px 5px #ef86004d,inset 0 1px #ffffff29}.rc-action-btn-pdf:hover:not(:disabled){background:linear-gradient(135deg,#ff9614 0%,#ef8600 100%);box-shadow:0 4px 12px #ef86005c,inset 0 1px #fff3}.rc-action-icon{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.rc-action-icon svg{width:12px;height:12px;display:block}.rc-action-label{white-space:nowrap;line-height:1}.rc-nav-btn{border:2px solid var(--blue);width:44px;height:44px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:all .2s;display:flex}.rc-nav-btn:hover:not(:disabled){background:var(--blue);color:#fff;transform:scale(1.1);box-shadow:0 0 14px #0070c080}.rc-nav-btn:disabled{color:#333;cursor:default;border-color:#222}.rc-nav-center{flex-direction:column;align-items:center;gap:2px;min-width:160px;display:flex}.rc-page-counter{color:#fff;letter-spacing:1px;font-size:14px;font-weight:700}.rc-page-nav-title{color:#7ec3f0;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.rc-nav-title-wrap{flex:1;align-items:flex-start;min-width:0}.rc-report-title{color:#fff;text-align:left;letter-spacing:.3px;max-width:none;font-size:14px;font-weight:600}.rc-page-dots{align-items:center;gap:5px;display:flex}.rc-dot{cursor:pointer;background:#ffffff24;border-radius:50%;width:8px;height:8px;transition:all .22s}.rc-dot.active{background:var(--blue);transform:scale(1.45)}.rc-dot:hover:not(.active){background:#ffffff59}.rc-kbd-hint{color:#ffffff2e;font-size:10px}.pages-wrapper{flex-direction:column;align-items:center;padding:82px 60px 40px;display:flex}.rc-page{background:#fff;flex-direction:column;width:794px;height:1123px;margin-bottom:30px;padding:24px 30px;animation:.26s forwards pageIn;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 14px 52px #0009,0 4px 14px #0000004d}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-footer{border-top:2.5px solid var(--orange);background:var(--gray-lt);flex-shrink:0;justify-content:center;align-items:center;height:22px;margin-top:10px;display:flex}.pf-text{color:var(--gray-mid);letter-spacing:.4px;text-align:center;font-size:10.5px}.pf-dot{color:var(--orange);margin:0 7px;font-size:10px;line-height:1}.rc-page-p1{padding:18px 22px}.p1-page-frame{border:3px solid var(--orange);flex-direction:column;flex:1;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.school-header{border-bottom:3px solid var(--blue);flex-shrink:0;min-height:158px;padding-bottom:2px}.school-header img,.school-header-img{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-height:148px;display:block}.p1-body{flex-direction:column;flex:1;min-height:0;padding:12px 4px 0;display:flex}.p1-main-title{color:var(--red);text-align:center;text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0;margin-bottom:6px;font-size:20px;font-weight:700}.p1-sub-title{letter-spacing:3px;text-align:center;text-transform:uppercase;color:var(--text);flex-shrink:0;margin-bottom:14px;font-size:18px;font-weight:700}.profile-frame{border:2px solid var(--blue-dk);flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.pr{border-bottom:1.5px solid #00508c40;flex:1;min-height:0;display:flex}.pr:last-child{border-bottom:none}.pr-lbl{text-transform:uppercase;letter-spacing:.8px;color:#fff;border-right:1.5px solid #ffffff2e;flex-shrink:0;align-items:center;width:42%;padding:0 16px;font-size:17px;font-weight:800;display:flex}.pr:nth-child(odd) .pr-lbl{background:var(--blue)}.pr:nth-child(2n) .pr-lbl{background:var(--blue-dk)}.pr-val{color:var(--blue-dk);flex:1;align-items:center;padding:0 18px;font-size:17px;font-weight:800;display:flex}.pr:nth-child(odd) .pr-val{background:#cce8f5}.pr:nth-child(2n) .pr-val{background:#b8dff0}.p2-body{flex-direction:column;flex:1;padding:0;display:flex}.p2-frame{border:3px solid var(--orange);flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex}.p2-title{background:linear-gradient(135deg,var(--blue-dk),var(--blue));color:#fff;text-align:center;letter-spacing:.8px;text-transform:uppercase;padding:9px;font-size:14px;font-weight:700}.sum-tbl{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #000;flex-shrink:0;width:100%}.sum-tbl th,.sum-tbl td{vertical-align:middle;box-sizing:border-box;border:1px solid #000;padding:7px 6px}.sum-tbl th{background:var(--blue-dk);color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.35}.sum-tbl th:first-child{text-align:left;width:30%}.sum-tbl td{color:var(--text);font-size:13.5px}.sum-tbl tr:nth-child(odd) td{background:#f6fafa}.sum-tbl tr:nth-child(2n) td{background:#fff}.sum-tbl td:first-child{text-align:left;font-weight:700}.sum-tbl td:not(:first-child){text-align:center}.sum-tbl-papers{flex:1;font-size:12px}.sum-tbl-papers th{background-color:var(--blue-dk);color:#fff;vertical-align:middle;text-transform:uppercase;border:1px solid #000;padding:6px;font-size:11.5px}.sum-tbl-papers td{vertical-align:middle;padding:4px 5px;font-size:11px;background-color:#fff!important}.sum-tbl-papers th.col-subj{text-align:left;width:40%}.sum-tbl-papers th.col-papers{text-align:left;width:13%}.sum-tbl-papers th.col-cw{text-align:center;width:11%}.sum-tbl-papers th.col-exam{text-align:center;width:12%}.sum-tbl-papers th.col-total{text-align:center;width:13%}.sum-tbl-papers th.col-grade{text-align:center;width:11%}.paper-subject-cell{text-align:left;vertical-align:middle;font-size:11px;line-height:1.2;font-weight:400!important}.paper-name-cell{font-size:11px;text-align:left!important;font-weight:400!important}.paper-cw-cell,.paper-total-cell,.paper-grade-cell{text-align:center;vertical-align:middle;font-weight:700}.paper-exam-cell{text-align:center}.grade-lower{text-transform:lowercase}.grade-text-gce{letter-spacing:-.1px;font-size:10px}.p2-frame-gce{gap:8px}.p2-frame-gce .sum-tbl-papers td{font-size:12.5px}.p2-frame-gce .grade-section{padding:6px 0}.p2-frame-papers{gap:6px}.p2-frame-papers .sum-tbl-papers{flex:auto;height:100%}.p2-frame-papers .comment-box{flex:1 0 auto;min-height:min-content}.p2-frame-papers .sig-row{margin-top:auto;padding-top:6px}.paper-summary-note{color:#555;text-align:center;flex-shrink:0;margin:0;font-size:9px;line-height:1.35}.p1-programme-label{color:var(--blue-dk);text-align:center;letter-spacing:2px;text-transform:uppercase;margin:-2px 0 8px;font-size:13px;font-weight:700}.subj-stack-cambridge{gap:6px}.subj-stack-cambridge .sb{flex:auto}.sb-cambridge .sb-aw-body-cambridge{height:auto;min-height:72px;max-height:88px}.sb-cambridge-marks{border-top:1px solid #ddd;border-bottom:1px solid var(--black);background:#f8fbfd;flex-shrink:0;padding:6px 10px 4px}.sb-paper-tbl{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:11.5px}.sb-paper-tbl th,.sb-paper-tbl td{text-align:center;border:1px solid #bbb;padding:3px 6px}.sb-paper-tbl th{background:var(--blue-dk);color:#fff;font-size:10.5px;font-weight:700}.sb-paper-tbl td:first-child{text-align:left;font-weight:600}.sb-paper-empty{color:#666;font-style:italic;text-align:center!important}.sb-cambridge-totals{flex-wrap:wrap;gap:8px 18px;padding:2px 0 4px;display:flex}.sb-total-item{align-items:baseline;gap:6px;display:flex}.sb-cambridge-note{color:#666;margin:0;font-size:9px;font-style:italic;line-height:1.3}.sb-cmt-cambridge{flex:1;min-height:48px}.rc-page-cambridge-detail .sb-cmt-cambridge{min-height:40px}.grade-section{text-align:center;flex-shrink:0;padding:5px 0}.grade-title{color:var(--blue-dk);margin-bottom:3px;font-size:13.5px;font-weight:700}.grade-text{color:#333;white-space:nowrap;letter-spacing:-.15px;font-size:10px;line-height:1.4}.comment-box{border:1.5px solid var(--black);background:#fff;flex-direction:column;flex:1;gap:5px;min-height:min-content;padding:10px 14px;display:flex}.comment-box .clbl{color:var(--text);flex-shrink:0;font-size:13px;font-weight:700}.comment-box .comment-text{color:var(--text);padding:4px 2px;font-size:13.5px;line-height:1.45}.c-line{border-bottom:1px solid #ccc;flex:1;height:auto;min-height:18px;margin-top:0}.sig-row{flex-shrink:0;gap:28px;padding-top:10px;display:flex}.sig-entry{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.sig-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.sig-name .sig-person{color:#1a56b0;font-size:11px;font-weight:700}.sig-inline{align-items:baseline;gap:6px;margin-top:14px;display:flex}.sig-inline-lbl{color:var(--gray-mid);white-space:nowrap;flex-shrink:0;font-size:11px}.sig-inline-line{border-bottom:1.5px solid #999;flex:1}.p3-body{flex-direction:column;flex:1;padding:0;display:flex}.p3-frame{border:3px solid var(--orange);flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex}.p3-bar{background:linear-gradient(135deg,var(--blue-dk),var(--blue));color:#fff;text-align:justify;text-align-last:center;text-transform:uppercase;letter-spacing:2px;padding:12px;font-size:16px;font-weight:700}.p3-sub{color:var(--blue-dk);text-align:justify;text-align-last:center;padding:4px 0;font-size:16px;font-weight:700}.p3-desc{text-align:justify;color:#333;font-size:14px;line-height:1.6}.band-tbl{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #000;flex:1;width:100%;height:100%;margin-top:10px;font-size:14px}.band-tbl th,.band-tbl td{vertical-align:middle;box-sizing:border-box;border:1px solid #000;padding:11px 10px}.band-tbl th{background:var(--blue-dk);color:#fff;text-align:justify;text-align-last:center;height:1%;font-size:15px;font-weight:700}.band-tbl tbody tr{height:20%}.band-tbl td{color:var(--text);text-align:justify;font-size:14px;line-height:1.5}.band-tbl .bn{text-align:justify;text-align-last:center;font-size:16px;font-weight:700}.band-tbl .bm{text-align:justify;text-align-last:center;font-size:15px;font-weight:700}.row-out td{background:var(--band-out)}.row-hi td{background:var(--band-hi)}.row-gd td{background:var(--band-gd)}.row-asp td{background:var(--band-asp)}.row-bas td{background:var(--band-bas)}.detail-body{border:3px solid var(--orange);flex-direction:column;flex:1;gap:0;padding:8px 12px;display:flex}.detail-title{color:var(--red);text-align:center;text-transform:uppercase;letter-spacing:1px;flex-shrink:0;margin-bottom:8px;font-size:17px;font-weight:700}.stu-bar{border:1.5px solid var(--black);background:var(--lt-blue-bg);flex-shrink:0;margin-bottom:8px;font-size:14.5px;display:flex}.stu-bar .sc{flex:1;align-items:center;padding:7px 11px;display:flex}.stu-bar .sc+.sc{border-left:1.5px solid var(--black)}.sc-lbl{color:var(--blue-dk);margin-right:6px;font-size:14.5px;font-weight:700}.subj-stack{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.subj-stack .sb{flex:1;min-height:0}.sb{border:1.5px solid var(--black);border-left:5px solid var(--blue-dk);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sb-hdr{background:linear-gradient(100deg,var(--blue-dk),var(--blue));flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:32px;padding:0 11px;display:flex}.sb-hdr-left{align-items:center;gap:8px;min-width:0;display:flex}.sb-hdr-right{color:#fff;white-space:nowrap;font-size:13px;font-weight:700}.sb-num{color:#fff;background:#ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:10.5px;font-weight:700;display:flex}.sb-hdr-name{color:#fff;text-transform:uppercase;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}.sb-aw-hdr{background:var(--peach);text-align:center;letter-spacing:.35px;color:var(--text);border-bottom:1px solid #0000001f;flex-shrink:0;padding:5px 11px;font-size:13px;font-weight:700}.sb-aw-body{height:var(--sb-aw-body-height);min-height:var(--sb-aw-body-height);max-height:var(--sb-aw-body-height);background:var(--lt-peach);font-size:var(--sb-aw-font);line-height:var(--sb-aw-line-height);color:var(--text);box-sizing:border-box;border-bottom:1px solid #0000001a;flex-shrink:0;padding:8px 11px 8px 13px;overflow:hidden}.sb-aw-body ul{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, calc(var(--sb-aw-font) * var(--sb-aw-line-height)));grid-auto-flow:column;align-content:start;column-gap:18px;height:100%;margin:0;padding:0;list-style:none;display:grid}.sb-aw-body li{font-size:var(--sb-aw-font);line-height:var(--sb-aw-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 0 0 14px;list-style:none;position:relative;overflow:hidden}.sb-aw-body li:before{content:"•";color:var(--text);font-weight:700;font-size:var(--sb-aw-font);line-height:var(--sb-aw-line-height);position:absolute;top:0;left:0}.sb-aw-body .empty{color:#555;font-size:12px;font-style:italic;line-height:var(--sb-aw-line-height);margin:0}.sb-lpa{color:var(--blue-dk);background:#f7fbff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-shrink:0;padding:4px 11px;font-size:13px;font-weight:700}.sb-mb{border-bottom:1px solid var(--black);background:#f8fbfb;flex-shrink:0}.sb-mb-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 11px;display:flex}.sb-mb-item{align-items:baseline;gap:8px;min-width:0;display:flex}.sb-mb-item-right{margin-left:auto}.sb-mb-label{color:var(--blue-dk);white-space:nowrap;font-size:13.5px;font-weight:700}.sb-mb-value{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.sb-cmt{min-height:var(--sb-cmt-min-height);background:#fff;border-top:1px solid #00000014;flex-direction:column;flex:1;padding:4px 11px 3px;display:flex}.sb-cmt-text{font-size:var(--sb-cmt-font);line-height:var(--sb-cmt-line-height);color:var(--text);text-align:justify;text-align-last:left;height:calc(var(--sb-cmt-font) * var(--sb-cmt-line-height) * 4);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;margin:0;display:-webkit-box;overflow:hidden}.sb-cmt-lbl{font-weight:700;display:inline}.sb-teacher{color:var(--blue-dk);text-align:right;text-transform:none;letter-spacing:0;flex-shrink:0;align-self:flex-end;width:100%;min-width:0;margin-top:auto;padding-top:2px;font-size:10px;font-weight:700}.score-out{color:#050;font-size:15.5px}.band-out{color:#050;font-size:13.5px}.p9-flex{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.p9-flex .sb{flex:none;min-height:0}.p9-flex .sb .sb-cmt{min-height:var(--sb-cmt-min-height);flex:none}.non-stretch-stack .sb{flex:none!important}.p9-flex .closing-section{flex:1;min-height:0;margin-top:14px}.closing-section{border:1.5px solid var(--black);flex-direction:column;flex:1;display:flex;overflow:hidden}.closing-hdr{background:linear-gradient(135deg,var(--blue-dk),var(--blue));color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0;padding:8px;font-size:13px;font-weight:700}.closing-body{background:#fff;flex-direction:column;flex:1;gap:12px;padding:10px 14px 12px;display:flex}.closing-statement{color:var(--text);text-align:justify;background:#f5f9fc;border:1px solid #0070c02e;padding:10px 14px;font-size:12.5px;font-style:italic;line-height:1.7}.logo-row{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 14px 10px;display:flex}.logo-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.school-logo{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;max-width:220px;height:auto;max-height:220px;display:block}.date-row{color:var(--text);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 4px 0;font-size:12px;display:flex}.date-field{flex-direction:column;flex:1;gap:6px;min-width:0;max-width:220px;display:flex}.date-field-right{text-align:right;align-items:flex-end}.date-label{color:var(--blue-dk);white-space:nowrap;font-size:12px;font-weight:700}.date-line{border-bottom:1.5px solid #666;width:100%;height:22px;display:block}.date-field-right .date-line{margin-left:auto}@media (width<=860px){.pages-wrapper{padding:78px 6px 30px}.rc-page{width:100%;height:auto}.rc-page-dots,.rc-kbd-hint{display:none}}@page{size:A4 portrait;margin:0}@media print{.rc-nav-bar,.rc-action-btn,.rc-page-dots,.rc-kbd-hint{display:none!important}html,body,.report-card-container{background:#fff!important;margin:0!important;padding:0!important}.pages-wrapper{align-items:flex-start!important;width:100%!important;margin:0!important;padding:0!important}.rc-page{page-break-after:always!important;page-break-inside:avoid!important;break-after:page!important;break-inside:avoid!important;width:100vw!important;max-width:100vw!important;height:100vh!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:24px 30px!important;animation:none!important;display:flex!important;overflow:hidden!important}.rc-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.school-header img,.school-logo{visibility:visible!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:block!important}.sum-tbl,.sum-tbl th,.sum-tbl td,.sum-tbl-papers,.sum-tbl-papers th,.sum-tbl-papers td,.sb-paper-tbl,.sb-paper-tbl th,.sb-paper-tbl td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.sum-tbl th,.sum-tbl-papers th,.sb-paper-tbl th{background:var(--blue-dk)!important;color:#fff!important}.band-tbl,.band-tbl th,.band-tbl td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.band-tbl th{background:var(--blue-dk)!important;color:#fff!important}.row-out td{background:var(--band-out)!important}.row-hi td{background:var(--band-hi)!important}.row-gd td{background:var(--band-gd)!important}.row-asp td{background:var(--band-asp)!important}.row-bas td{background:var(--band-bas)!important}.pr-lbl,.pr-val{font-weight:800!important}.pr:nth-child(odd) .pr-val{background:#cce8f5!important}.pr:nth-child(2n) .pr-val{background:#b8dff0!important}.p1-page-frame{border:3px solid var(--orange)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sb-aw-body li:before{content:"•"!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:block!important}}.pdf-export-mode .rc-page{box-shadow:none;margin:0;animation:none;display:flex!important}.pages-wrapper.pdf-export-mode{background-color:#fff;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;padding:0!important}.pages-wrapper.pdf-export-mode .rc-page{box-shadow:none!important;border:none!important;margin:0!important}.pages-wrapper.pdf-export-mode .p1-page-frame{border:3px solid var(--orange)!important}.pages-wrapper.pdf-export-mode .profile-frame{border:2px solid var(--blue-dk)!important;width:100%!important;max-width:100%!important}.pages-wrapper.pdf-export-mode .pr-lbl,.pages-wrapper.pdf-export-mode .pr-val{font-weight:800!important}.pages-wrapper.pdf-export-mode .pr:nth-child(odd) .pr-val{background:#cce8f5!important}.pages-wrapper.pdf-export-mode .pr:nth-child(2n) .pr-val{background:#b8dff0!important}.pages-wrapper.pdf-export-mode{margin:0 auto;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:794px!important;max-width:794px!important}.pages-wrapper.pdf-export-mode img{visibility:visible!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:block!important}.pages-wrapper.pdf-export-mode .sum-tbl,.pages-wrapper.pdf-export-mode .sum-tbl th,.pages-wrapper.pdf-export-mode .sum-tbl td,.pages-wrapper.pdf-export-mode .sum-tbl-papers,.pages-wrapper.pdf-export-mode .sum-tbl-papers th,.pages-wrapper.pdf-export-mode .sum-tbl-papers td,.pages-wrapper.pdf-export-mode .sb-paper-tbl,.pages-wrapper.pdf-export-mode .sb-paper-tbl th,.pages-wrapper.pdf-export-mode .sb-paper-tbl td{border:1px solid #000!important}.pages-wrapper.pdf-export-mode .sum-tbl th,.pages-wrapper.pdf-export-mode .sum-tbl-papers th,.pages-wrapper.pdf-export-mode .sb-paper-tbl th{background:var(--blue-dk)!important;color:#fff!important}.pages-wrapper.pdf-export-mode .band-tbl,.pages-wrapper.pdf-export-mode .band-tbl th,.pages-wrapper.pdf-export-mode .band-tbl td{border:1px solid #000!important}.pages-wrapper.pdf-export-mode .band-tbl th{background:var(--blue-dk)!important;color:#fff!important}.pages-wrapper.pdf-export-mode .row-out td{background:var(--band-out)!important}.pages-wrapper.pdf-export-mode .row-hi td{background:var(--band-hi)!important}.pages-wrapper.pdf-export-mode .row-gd td{background:var(--band-gd)!important}.pages-wrapper.pdf-export-mode .row-asp td{background:var(--band-asp)!important}.pages-wrapper.pdf-export-mode .row-bas td{background:var(--band-bas)!important}.pages-wrapper.pdf-export-mode .sb-aw-body li:before{content:"•"!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:block!important}.p2-frame-ks2{border:3px solid var(--blue);gap:6px}.p2-title-ks2{color:#fff;text-align:center;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(135deg,#00695c,#00897b);padding:9px 6px;font-size:13px;font-weight:700}.sum-tbl-ks2{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;border:1.5px solid #00695c;flex-shrink:0;width:100%}.sum-tbl-ks2 th,.sum-tbl-ks2 td{vertical-align:middle;box-sizing:border-box;text-align:center;border:1px solid #00695c;padding:5px 4px}.sum-tbl-ks2 th{color:#004d40;text-transform:uppercase;background:#b2dfdb;font-size:10.5px;font-weight:700;line-height:1.3}.ks2-col-subj{width:32%;text-align:left!important;padding-left:7px!important}.ks2-col-cw{width:13%}.ks2-col-mid{width:15%}.ks2-col-prog{width:12%}.ks2-col-band{width:18%}.ks2-col-init{width:10%}.sum-tbl-ks2 td{color:var(--text);font-size:12.5px}.sum-tbl-ks2 tbody tr:nth-child(odd) td{background:#e0f2f1}.sum-tbl-ks2 tbody tr:nth-child(2n) td{background:#fff}.sum-tbl-ks2 td:first-child{text-align:left;padding-left:7px;font-weight:700}.ks2-mark-cell{text-align:center}.ks2-progress{font-weight:700}.ks2-band-cell{text-align:center;color:#00695c;font-size:12px;font-weight:700}.ks2-init-cell{text-align:center;color:#555;font-size:11px}.ks2-grade-section{text-align:center;flex-shrink:0;padding:4px 0 2px}.ks2-grade-title{color:var(--text);margin-bottom:5px;font-size:13px;font-style:italic;font-weight:700}.ks2-band-tbl{border-collapse:collapse;width:80%;margin:0 auto;font-size:12px}.ks2-band-tbl th,.ks2-band-tbl td{text-align:center;border:1px solid #555;padding:4px 6px}.ks2-band-tbl th{color:var(--text);background:#fff;font-weight:700}.ks2-band-basic{color:#c00000}.ks2-band-aspiring{color:#7030a0}.ks2-band-good{color:#375623}.ks2-band-high{color:#7030a0}.ks2-band-outstanding{color:#375623}.ks2-band-label-cell{background:#f5f5f5;font-weight:700}.ks2-band-range{color:#7030a0;font-weight:700}.ks2-comment-box{flex:none;min-height:90px}.ks2-sig-row{flex-shrink:0;justify-content:space-between;align-items:flex-end;padding-top:6px;display:flex}.ks2-sig-entry{flex:1}.ks2-sig-right{text-align:center}.ks2-sig-lbl{color:#7030a0;font-size:12px}.ks2-sig-name{color:#c00000;font-size:12px;font-weight:700}.header-badge-ks2{color:#fff;background:linear-gradient(135deg,#00897b,#00695c)}.pages-wrapper.pdf-export-mode .sum-tbl-ks2 th{color:#004d40!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#b2dfdb!important}.pages-wrapper.pdf-export-mode .sum-tbl-ks2 tbody tr:nth-child(odd) td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e0f2f1!important}.pages-wrapper.pdf-export-mode .p2-title-ks2{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(135deg,#00695c,#00897b)!important}.detail-body-ks2{border-color:#00695c}.detail-title-ks2{color:#00695c}.stu-bar-ks2{background:#e0f2f1;border-color:#00695c}.stu-bar-ks2 .sc+.sc{border-left-color:#00695c}.stu-bar-ks2 .sc-lbl{color:#00695c}.subj-stack-ks2{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.subj-stack-ks2 .sb{flex:1;min-height:0}.sb-ks2{border-left:5px solid #00695c}.sb-hdr-ks2{background:linear-gradient(100deg,#00695c,#00897b)}.sb-num-ks2{background:#ffffff4d}.sb-aw-hdr-ks2{color:#004d40;background:#b2dfdb}.sb-aw-body-ks2{background:#e8f5e9}.sb-lpa-ks2{color:#00695c;background:#f0faf8;border-top-color:#b2dfdb;border-bottom-color:#b2dfdb}.sb-mb-ks2{background:#f0faf8;border-bottom-color:#00695c}.sb-mb-label-ks2{color:#00695c}.sb-cmt-ks2{background:#fff}.sb-teacher-ks2{color:#00695c}.pages-wrapper.pdf-export-mode .sb-hdr-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(100deg,#00695c,#00897b)!important}.pages-wrapper.pdf-export-mode .sb-aw-hdr-ks2{color:#004d40!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#b2dfdb!important}.pages-wrapper.pdf-export-mode .sb-aw-body-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e8f5e9!important}.pages-wrapper.pdf-export-mode .detail-body-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-color:#00695c!important}.pages-wrapper.pdf-export-mode .sb-lpa-ks2,.pages-wrapper.pdf-export-mode .sb-mb-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f0faf8!important}.pages-wrapper.pdf-export-mode .stu-bar-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e0f2f1!important}@media print{.sb-hdr-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(100deg,#00695c,#00897b)!important}.sb-aw-hdr-ks2{color:#004d40!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#b2dfdb!important}.sb-aw-body-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e8f5e9!important}.detail-body-ks2{border-color:#00695c!important}.sb-lpa-ks2,.sb-mb-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f0faf8!important}.stu-bar-ks2{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e0f2f1!important}}.subjects-page .prog-tabs{gap:6px;margin-bottom:8px;display:flex}.subjects-page .prog-tab{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 10px;transition:all .15s;display:flex;overflow:hidden}.subjects-page .prog-tab:hover{border-color:#9ca3af}.subjects-page .prog-tab.active-ks2{background:#ccfbf1;border-color:#0d9488}.subjects-page .prog-tab.active-ks3{background:#dbeafe;border-color:#2563eb}.subjects-page .prog-tab.active-igcse{background:#dcfce7;border-color:#16a34a}.subjects-page .prog-tab.active-gce_as{background:#fef3c7;border-color:#d97706}.subjects-page .prog-tab-title{text-transform:uppercase;letter-spacing:.03em;color:#374151;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.subjects-page .prog-tab-meta{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:flex}.subjects-page .prog-tab.active-ks2 .prog-tab-title{color:#0f766e}.subjects-page .prog-tab.active-ks3 .prog-tab-title{color:#1d4ed8}.subjects-page .prog-tab.active-igcse .prog-tab-title{color:#15803d}.subjects-page .prog-tab.active-gce_as .prog-tab-title{color:#b45309}.subjects-page .prog-tab-sep{color:#9ca3af;flex-shrink:0;font-size:10px}.subjects-page .prog-tab-sub{color:#6b7280;flex-shrink:0;font-size:10px}.subjects-page .prog-tab-count{color:#374151;background:#00000014;border-radius:0;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.subjects-page .prog-tab.active-ks2 .prog-tab-count{color:#fff;background:#0d9488}.subjects-page .prog-tab.active-ks3 .prog-tab-count{color:#fff;background:#2563eb}.subjects-page .prog-tab.active-igcse .prog-tab-count{color:#fff;background:#16a34a}.subjects-page .prog-tab.active-gce_as .prog-tab-count{color:#fff;background:#d97706}.subjects-page .subjects-card .card-header{padding:6px 10px}.subjects-page .subjects-card .card-header h6{margin-bottom:0;font-size:12px}.subjects-page .subjects-tbl{table-layout:fixed;width:100%;margin-bottom:0;font-size:11px}.subjects-page .subjects-tbl th,.subjects-page .subjects-tbl td{vertical-align:middle;padding:3px 8px}.subjects-page .subjects-tbl tbody td{color:#1f2937;font-size:11px;line-height:1.35}.subjects-page .subjects-tbl thead th{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border-bottom:2px solid #d1d5db;padding:5px 8px;font-size:10px}.subjects-page .subjects-tbl .col-code{width:9%}.subjects-page .subjects-tbl .col-name{width:20%}.subjects-page .subjects-tbl .col-papers{white-space:normal;width:24%}.subjects-page .subjects-tbl .col-comp{text-align:center;width:6%}.subjects-page .subjects-tbl .col-desc{width:34%}.subjects-page .subjects-tbl .col-act{text-align:center;width:52px;min-width:52px;max-width:52px;overflow:hidden;padding-left:4px!important;padding-right:4px!important}.subjects-page .subjects-tbl thead th.col-act{letter-spacing:.02em;white-space:nowrap;font-size:9px}.subjects-page .subjects-tbl td.col-name,.subjects-page .subjects-tbl td.col-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subjects-page .subjects-tbl.no-code.no-papers .col-name{width:18%}.subjects-page .subjects-tbl.no-code.no-papers .col-desc{width:auto}.subjects-page .subjects-tbl.no-code.no-papers .col-act{width:52px;max-width:52px}.subjects-page .subjects-tbl .col-act .dropdown svg{stroke-width:1.75px}.subjects-page .subjects-tbl td.col-act{overflow:visible}.subjects-page .paper-chip{color:#374151;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#e5e7eb;border-radius:3px;max-width:100%;margin:1px 2px 1px 0;padding:1px 4px;font-size:10px;display:inline-block;overflow:hidden}.subjects-page .code-badge{color:#1d4ed8;font-size:11px;font-weight:700}.subjects-page .comp-yes{color:#dc2626;font-size:10px;font-weight:700}.subjects-page .comp-no{color:#9ca3af;font-size:10px}.subjects-page .tbl-wrap{overflow-x:hidden}.subjects-page .col-act .dropdown-menu{min-width:130px}.subjects-page .header-badge-ks2{color:#fff;background:#0d9488;font-size:10px}.subjects-page .header-badge-ks3{color:#fff;background:#2563eb;font-size:10px}.subjects-page .header-badge-igcse{color:#fff;background:#16a34a;font-size:10px}.subjects-page .header-badge-gce_as{color:#fff;background:#d97706;font-size:10px}.subjects-page .subject-papers-weights{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:8px 10px}.subjects-page .subject-paper-weight-head,.subjects-page .subject-paper-weight-row{grid-template-columns:1fr 52px 52px 24px;align-items:center;gap:8px;display:grid}.subjects-page .subject-paper-weight-head{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;margin-bottom:4px;padding-bottom:4px;font-size:9px;font-weight:700}.subjects-page .subject-paper-weight-head span:not(:first-child){text-align:center}.subjects-page .subject-paper-weight-row{padding:4px 0}.subjects-page .subject-paper-weight-row+.subject-paper-weight-row{border-top:1px solid #eef0f2}.subjects-page .subject-paper-weight-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.subjects-page .subject-paper-weight-input-wrap{justify-content:center;align-items:center;gap:4px;display:flex}.subjects-page .subject-paper-weight-prefix{color:#6b7280;font-size:11px}.subjects-page .subject-paper-weight-input{text-align:center;width:52px}.subjects-page .subject-paper-weight-suffix{color:#6b7280;font-size:11px}.subjects-page .subject-paper-weight-total{color:#374151;border-top:1px dashed #d1d5db;margin-top:8px;padding-top:6px;font-size:11px}.subjects-page .subject-paper-weight-total.is-valid strong{color:#16a34a}.subjects-page .subject-paper-weight-total.is-invalid strong,.subjects-page .subject-paper-weight-hint{color:#dc2626}.subjects-page .subject-modal-xl{max-width:920px}.subjects-page .paper-info-banner{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:flex-start;gap:6px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.subjects-page .paper-info-banner i{color:#3b82f6;flex-shrink:0;margin-top:1px}.subjects-page .paper-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:5px;overflow-x:auto}.subjects-page .paper-tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.subjects-page .paper-tbl thead tr{background:#f3f4f6}.subjects-page .paper-tbl thead th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;border-bottom:2px solid #e5e7eb;padding:6px 8px;font-size:10px;font-weight:700}.subjects-page .paper-tbl tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s}.subjects-page .paper-tbl tbody tr:last-child{border-bottom:none}.subjects-page .paper-tbl tbody tr:hover{background:#f9fafb}.subjects-page .paper-tbl tbody td{vertical-align:middle;padding:5px 8px}.subjects-page .paper-tbl .pt-drag{text-align:center;width:20px;padding-left:6px;padding-right:2px}.subjects-page .paper-tbl .pt-num{text-align:center;color:#9ca3af;width:24px;font-weight:600}.subjects-page .paper-tbl .pt-name{min-width:130px}.subjects-page .paper-tbl .pt-classes{min-width:180px}.subjects-page .paper-tbl .pt-weight{width:84px}.subjects-page .paper-tbl .pt-max{width:74px}.subjects-page .paper-tbl .pt-act{text-align:center;width:40px}.subjects-page .drag-handle{color:#cbd5e1;cursor:grab;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;transition:color .15s;display:inline-block}.subjects-page .drag-handle:hover{color:#94a3b8}.subjects-page .pt-weight-wrap{align-items:center;gap:3px;display:flex}.subjects-page .pt-weight-wrap .form-control{flex:1;min-width:0}.subjects-page .pt-pct{color:#6b7280;flex-shrink:0;font-size:11px}.subjects-page .pt-class-checks{flex-wrap:wrap;gap:6px 12px;display:flex}.subjects-page .pt-class-label{color:#374151;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.subjects-page .pt-class-label input[type=checkbox]{cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:14px;height:14px}.subjects-page .btn-paper-del{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:14px;line-height:1;transition:background .12s,color .12s}.subjects-page .btn-paper-del:hover{color:#b91c1c;background:#fef2f2}.subjects-page .paper-class-cards{flex-wrap:wrap;gap:10px;display:flex}.subjects-page .paper-class-card{background:#fff;border:1px solid #e5e7eb;border-radius:5px;flex:1;min-width:200px;overflow:hidden}.subjects-page .pcc-header{background:#f0f4ff;border-bottom:1px solid #dde3f0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.subjects-page .pcc-title{color:#1e40af;font-size:11px;font-weight:700}.subjects-page .pcc-count{color:#6b7280;font-size:10px}.subjects-page .pcc-table{border-collapse:collapse;width:100%;font-size:10.5px}.subjects-page .pcc-table thead th{text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:4px 8px;font-size:9.5px;font-weight:700}.subjects-page .pcc-table tbody td{color:#374151;border-bottom:1px solid #f3f4f6;padding:3px 8px}.subjects-page .pcc-table tbody tr:last-child td{border-bottom:none}.subjects-page .pcc-table tfoot td{border-top:2px solid #e5e7eb;padding:5px 8px;font-size:11px}.subjects-page .pcc-table tfoot.pcc-valid td,.subjects-page .pcc-table tfoot tr.pcc-valid td{background:#0000000a;font-weight:700}.subjects-page .pcc-table tfoot.pcc-invalid td,.subjects-page .pcc-table tfoot tr.pcc-invalid td{color:#dc2626;background:#fef2f2;font-weight:700}.subjects-page .paper-validation-banner{border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:500;display:flex}.subjects-page .paper-validation-banner.pv-success{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.subjects-page .paper-validation-banner.pv-error{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.subjects-page .pv-icon{flex-shrink:0;align-items:center;font-size:13px;display:flex}.subjects-page .pv-check svg{display:block}.subjects-page .subject-modal-xl .col-md-4{flex:0 0 33.333%;max-width:33.333%}.subjects-page .subject-modal-xl .col-md-8{flex:0 0 66.667%;max-width:66.667%}.assign-modal .modal-header{padding:10px 16px}.assign-modal .modal-body{padding:12px 16px}.assign-modal .modal-footer{padding:8px 16px}.assign-modal .form-group{margin-bottom:8px}.assign-modal .form-group.mg-b-0{margin-bottom:0}.assign-paper-list{background:#fafafa;border:1px solid #e5e7eb;max-height:260px;overflow-y:auto}.assign-paper-list .custom-control{min-height:auto}.assign-classes-list{max-height:200px;overflow-y:auto;padding:8px 10px!important}.assign-classes-list .custom-control{min-height:auto;margin-bottom:2px;line-height:1.3}.assign-classes-list .custom-control:last-child{margin-bottom:0}.assign-classes-list .custom-control-label{padding-top:1px;line-height:1.35}.assign-subject-card{background:#fff;border-bottom:1px solid #e5e7eb;padding:6px 8px}.assign-subject-card:last-child{border-bottom:none}.assign-subject-card-active{background:#f0f9ff;border-left:3px solid #2563eb}.assign-subject-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.assign-paper-rows{margin-top:4px;padding-left:2px}.assign-paper-row{flex-direction:column;margin-bottom:2px;display:flex}.assign-paper-row:last-child{margin-bottom:0}.assign-paper-note{padding-left:24px;line-height:1.2}.assign-info-block{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;margin-bottom:8px;padding:6px 10px}.assign-info-text{color:#047857;margin:0;font-size:9px;line-height:1.4}.assign-card{margin-bottom:0}.assign-readonly{pointer-events:auto}.assign-readonly .assign-table{-webkit-user-select:text;user-select:text}.assign-table{font-size:11px}.assign-table thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;white-space:nowrap;font-size:9px;font-weight:600;padding:3px 8px!important}.assign-table tbody td{vertical-align:middle;line-height:1.25;padding:3px 8px!important}.assign-table tbody tr:last-child td{border-bottom:none}.assign-teacher-cell{max-width:140px}.assign-teacher-name{word-break:break-word;color:#334155;font-size:10px;font-weight:400;line-height:1.25;display:block}.assign-subject-name{color:#334155;font-size:11px;font-weight:400;line-height:1.2}.assign-paper-inline{color:#64748b;font-size:9px}.assign-class-wrap{flex-wrap:wrap;gap:3px;display:flex}.assign-class-chip{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-block}.assign-badge-wrap{flex-wrap:wrap;gap:2px;display:flex}.assign-badge{padding:1px 5px;font-size:9px;font-weight:500;line-height:1.2}.assign-subject-meta{display:none}.assign-muted{color:#94a3b8;font-size:9px}.assign-actions-col{width:36px;padding-left:4px!important;padding-right:4px!important}.assign-action-btn{line-height:1;display:inline-flex}.app-container{flex-direction:column;min-height:100vh;display:flex}.content-fixed .container>div:first-child{margin-bottom:12px!important}.btn-xs i[data-feather],.btn-sm i[data-feather]{width:12px;height:12px}.search-form .form-control{min-width:180px}.table-dashboard td,.table-dashboard th{vertical-align:middle}.ht-25{height:26px!important}.btn-xs{border-radius:2px;padding:.2rem .5rem;font-size:10px;line-height:1.2}.dashboard-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}
