.rc.svelte-1akbxak{position:relative;overflow:hidden;background:#fff;color:#1f2937;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.45;padding:44px 46px 40px;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #1f29370f,0 10px 30px -8px #1f293738}.rc-ribbon.svelte-1akbxak{position:absolute;top:0;right:0;width:150px;height:150px;overflow:hidden;pointer-events:none;z-index:5}.rc-ribbon.svelte-1akbxak span:where(.svelte-1akbxak){position:absolute;top:36px;right:-46px;width:210px;padding:7px 0;transform:rotate(45deg);background:#ffd166;color:#1f2937;text-align:center;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:13px;letter-spacing:.28em;text-transform:uppercase;box-shadow:0 2px 6px #1f29372e}.rc-head.svelte-1akbxak{text-align:center;padding-bottom:14px;border-bottom:2px solid #2d6a4f}.rc-school.svelte-1akbxak{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;color:#1b4332}.rc-title.svelte-1akbxak{margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#2d6a4f}.rc-term.svelte-1akbxak{margin:2px 0 0;color:#6b7280}.rc-info.svelte-1akbxak{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px;margin:16px 0 18px;padding:12px 14px;background:#f6faf7;border:1px solid #e3eee7;border-radius:4px}.rc-info.svelte-1akbxak dt:where(.svelte-1akbxak),.rc-att.svelte-1akbxak dt:where(.svelte-1akbxak){font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.rc-info.svelte-1akbxak dd:where(.svelte-1akbxak){margin:1px 0 0;font-size:12.5px;font-weight:600}.rc-h.svelte-1akbxak{margin:0 0 6px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d6a4f}.rc-table.svelte-1akbxak{width:100%;border-collapse:collapse}.rc-table.svelte-1akbxak th:where(.svelte-1akbxak){font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#2d6a4f;text-align:left;padding:6px 8px}.rc-table.svelte-1akbxak td:where(.svelte-1akbxak){padding:6px 8px;border-bottom:1px solid #eef0f2;vertical-align:top}.rc-table.svelte-1akbxak tbody:where(.svelte-1akbxak) tr:where(.svelte-1akbxak):nth-child(2n) td:where(.svelte-1akbxak){background:#fafcfb}.rc-table.svelte-1akbxak .num:where(.svelte-1akbxak){text-align:center;white-space:nowrap;width:58px}.rc-table.svelte-1akbxak .name:where(.svelte-1akbxak){font-weight:600;width:30%}.rc-table.svelte-1akbxak .muted:where(.svelte-1akbxak){color:#4b5563;width:20%}.rc-table.svelte-1akbxak .letter:where(.svelte-1akbxak){font-weight:700;color:#1b4332}.rc-table.svelte-1akbxak .comment:where(.svelte-1akbxak){color:#374151;font-size:11px}.rc-table.svelte-1akbxak tfoot:where(.svelte-1akbxak) td:where(.svelte-1akbxak){border-top:1.5px solid #2d6a4f;border-bottom:none;font-weight:700}.rc-two.svelte-1akbxak{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 18px}.rc-att.svelte-1akbxak{margin:0}.rc-att.svelte-1akbxak div:where(.svelte-1akbxak){display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted #e5e7eb}.rc-att.svelte-1akbxak dt:where(.svelte-1akbxak){font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#374151}.rc-att.svelte-1akbxak dd:where(.svelte-1akbxak){margin:0;font-weight:700}.rc-att.svelte-1akbxak .rate:where(.svelte-1akbxak) dd:where(.svelte-1akbxak){color:#1b4332}.rc-scale.svelte-1akbxak{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 12px;font-size:10.5px;color:#4b5563}.rc-scale.svelte-1akbxak div:where(.svelte-1akbxak){display:flex;gap:6px;border-bottom:1px dotted #e5e7eb;padding:1px 0}.rc-scale.svelte-1akbxak .l:where(.svelte-1akbxak){width:20px;font-weight:700;color:#1f2937}.rc-comments.svelte-1akbxak{margin:0;padding:12px 14px;background:#fffaeb;border-left:3px solid #ffd166;border-radius:2px;font-size:12px;color:#374151}.rc-sign.svelte-1akbxak{display:grid;grid-template-columns:2fr 1fr;gap:28px;margin-top:28px}.rc-sign.svelte-1akbxak>div:where(.svelte-1akbxak){display:flex;flex-direction:column}.rc-signature.svelte-1akbxak{min-height:26px;padding:0 4px;border-bottom:1px solid #374151;font-family:Caveat,cursive;font-size:24px;line-height:26px;color:#1e3a8a}.rc-date.svelte-1akbxak{display:flex;align-items:flex-end;padding-bottom:2px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1;color:#1f2937}.rc-line-label.svelte-1akbxak{margin-top:3px;font-size:10px;color:#6b7280}@media print{.no-print{display:none!important}}
