.result-sheet-root[data-astro-cid-cb2mtom4]{width:100%;color:var(--ink);flex-direction:column;gap:20px;display:flex}.sheet-config-card[data-astro-cid-cb2mtom4]{background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px -2px #0000000a}.config-header[data-astro-cid-cb2mtom4]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.config-title[data-astro-cid-cb2mtom4]{margin:0;font-size:1rem;font-weight:700}.config-quick-actions[data-astro-cid-cb2mtom4]{gap:8px;display:flex}.config-grid[data-astro-cid-cb2mtom4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.summary-grid[data-astro-cid-cb2mtom4]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.summary-card[data-astro-cid-cb2mtom4]{background:var(--canvas);border:1px solid var(--hairline);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:12px 14px;display:flex;box-shadow:0 1px 4px #00000008}.summary-val[data-astro-cid-cb2mtom4]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.2}.summary-val-sm[data-astro-cid-cb2mtom4]{color:#4f46e5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.summary-lbl[data-astro-cid-cb2mtom4]{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:.75rem;font-weight:600}.summary-card-success[data-astro-cid-cb2mtom4] .summary-val[data-astro-cid-cb2mtom4]{color:#10b981}.summary-card-danger[data-astro-cid-cb2mtom4] .summary-val[data-astro-cid-cb2mtom4]{color:#ef4444}.summary-card-topper[data-astro-cid-cb2mtom4]{background:color-mix(in srgb, #4f46e5 6%, var(--canvas));border-color:#4f46e54d}.subjects-toolbar[data-astro-cid-cb2mtom4]{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ledger-container[data-astro-cid-cb2mtom4]{background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px -4px #0000000a}.table-scroll-wrap[data-astro-cid-cb2mtom4]{width:100%;overflow-x:auto}.ledger-table[data-astro-cid-cb2mtom4]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.86rem}.ledger-table[data-astro-cid-cb2mtom4] th[data-astro-cid-cb2mtom4]{background:var(--surface-alt);color:var(--ink);border-bottom:2px solid var(--hairline);border-right:1px solid var(--hairline);text-align:center;padding:10px 12px;font-size:.8rem;font-weight:700}.ledger-table[data-astro-cid-cb2mtom4] th[data-astro-cid-cb2mtom4].th-name{text-align:left;min-width:160px}.ledger-table[data-astro-cid-cb2mtom4] th[data-astro-cid-cb2mtom4].th-roll{width:60px}.ledger-table[data-astro-cid-cb2mtom4] th[data-astro-cid-cb2mtom4].th-subject{min-width:100px}.subj-th-content[data-astro-cid-cb2mtom4]{flex-direction:column;align-items:center;gap:2px;display:flex}.subj-name-edit[data-astro-cid-cb2mtom4]{text-align:center;max-width:90px;color:var(--ink);background:0 0;border:1px dashed #0000;border-radius:4px;padding:2px 4px;font-weight:700}.subj-name-edit[data-astro-cid-cb2mtom4]:hover,.subj-name-edit[data-astro-cid-cb2mtom4]:focus{border-color:var(--primary);background:var(--canvas)}.subj-fm-tag[data-astro-cid-cb2mtom4]{color:var(--ink-mute);font-size:.7rem;font-weight:500}.ledger-table[data-astro-cid-cb2mtom4] td[data-astro-cid-cb2mtom4]{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);text-align:center;vertical-align:middle;padding:8px 10px}.ledger-table[data-astro-cid-cb2mtom4] tbody[data-astro-cid-cb2mtom4] tr[data-astro-cid-cb2mtom4]:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}.td-input[data-astro-cid-cb2mtom4]{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:.88rem;transition:all .15s}.td-input[data-astro-cid-cb2mtom4]:hover,.td-input[data-astro-cid-cb2mtom4]:focus{border-color:var(--primary);background:var(--canvas);outline:none;box-shadow:0 0 0 2px #4a154b1a}.td-marks-input[data-astro-cid-cb2mtom4]{text-align:center;font-variant-numeric:tabular-nums;width:64px;font-weight:600}.td-roll-input[data-astro-cid-cb2mtom4]{text-align:center;width:48px;font-weight:600}.status-badge[data-astro-cid-cb2mtom4]{border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.status-pass[data-astro-cid-cb2mtom4]{color:#065f46;background:#d1fae5}.status-ng[data-astro-cid-cb2mtom4]{color:#991b1b;background:#fee2e2}.grade-badge[data-astro-cid-cb2mtom4]{font-size:.84rem;font-weight:800}.grade-A-plus[data-astro-cid-cb2mtom4],.grade-A[data-astro-cid-cb2mtom4]{color:#059669}.grade-B-plus[data-astro-cid-cb2mtom4],.grade-B[data-astro-cid-cb2mtom4]{color:#2563eb}.grade-C-plus[data-astro-cid-cb2mtom4],.grade-C[data-astro-cid-cb2mtom4]{color:#d97706}.grade-D[data-astro-cid-cb2mtom4]{color:#ea580c}.grade-NG[data-astro-cid-cb2mtom4]{color:#dc2626;font-weight:900}.rank-badge[data-astro-cid-cb2mtom4]{justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.rank-top[data-astro-cid-cb2mtom4]{color:#4f46e5;font-weight:800}.row-del-btn[data-astro-cid-cb2mtom4]{color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.1rem;transition:color .15s}.row-del-btn[data-astro-cid-cb2mtom4]:hover{color:#ef4444;background:#fee2e2}.print-only[data-astro-cid-cb2mtom4]{display:none}@media print{body [data-astro-cid-cb2mtom4]{visibility:hidden}#printable-ledger[data-astro-cid-cb2mtom4],#printable-ledger[data-astro-cid-cb2mtom4] [data-astro-cid-cb2mtom4]{visibility:visible}#printable-ledger[data-astro-cid-cb2mtom4]{width:100%;box-shadow:none;border:none;padding:0;position:absolute;top:0;left:0}.print-only[data-astro-cid-cb2mtom4]{display:block!important}.no-print[data-astro-cid-cb2mtom4]{display:none!important}.print-header[data-astro-cid-cb2mtom4]{text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px}.print-header[data-astro-cid-cb2mtom4] h1[data-astro-cid-cb2mtom4]{color:#000;margin:0;font-size:1.5rem;font-weight:800}.print-header[data-astro-cid-cb2mtom4] h2[data-astro-cid-cb2mtom4]{color:#333;margin:4px 0 8px;font-size:1.15rem;font-weight:600}.print-meta-line[data-astro-cid-cb2mtom4]{color:#111;justify-content:space-around;font-size:.85rem;display:flex}.ledger-table[data-astro-cid-cb2mtom4]{border:1px solid #000;font-size:10pt}.ledger-table[data-astro-cid-cb2mtom4] th[data-astro-cid-cb2mtom4],.ledger-table[data-astro-cid-cb2mtom4] td[data-astro-cid-cb2mtom4]{padding:6px 8px;color:#000!important;border:1px solid #666!important}.ledger-table[data-astro-cid-cb2mtom4] th[data-astro-cid-cb2mtom4]{background:#f0f0f0!important}.print-footer[data-astro-cid-cb2mtom4]{justify-content:space-between;margin-top:50px;padding:0 40px;display:flex!important}.sig-block[data-astro-cid-cb2mtom4]{text-align:center;width:180px}.sig-line[data-astro-cid-cb2mtom4]{border-top:1px dashed #000;width:100%;margin-bottom:6px}}
