:root{--color-bg-base:#fbf7f0;--color-bg-raised:#fff;--color-bg-muted:#f1e9dd;--color-accent-primary:#b5502e;--color-accent-secondary:#a8763e;--color-text-primary:#2b2420;--color-text-muted:#6b6055;--color-border-default:#e4d9c8;--color-status-verified:#2f653c;--color-status-unknown:#7a5700;--color-status-error:#b23a3a;--color-status-not-available:#665f57;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px #2b24200f;--elevation-2:0 4px 12px #2b24201a;--elevation-3:0 8px 24px #2b242029;--type-h1-size:2.5rem;--type-h1-line:1.15;--type-h1-weight:600;--type-h2-size:1.75rem;--type-h2-line:1.2;--type-h2-weight:600;--type-h3-size:1.25rem;--type-h3-line:1.3;--type-h3-weight:600;--type-body-size:1rem;--type-body-line:1.5;--type-body-weight:400;--type-small-size:.875rem;--type-small-line:1.4;--type-small-weight:400;--type-micro-size:.75rem;--type-micro-line:1.3;--type-micro-weight:500;--breakpoint-tablet:768px;--breakpoint-desktop:1024px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight)}html[data-text-size=large]{font-size:118.75%}@media print{html[data-text-size=large]{font-size:100%}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.noctamed-print-document{max-width:48rem;margin:0 auto var(--space-6);padding:var(--space-6);color:#111;border:1px solid var(--color-border-default);gap:var(--space-4);background:#fff;font-size:11pt;line-height:1.45;display:grid}.noctamed-print-document h1{margin:0;font-size:16pt}.noctamed-print-status{border:2px solid #111;margin:0;padding:4px 8px;font-weight:700}.noctamed-print-footer{border-top:1px solid #999;gap:2px;padding-top:6px;display:grid}.noctamed-print-table{border-collapse:collapse;width:100%}.noctamed-print-table th,.noctamed-print-table td{text-align:left;border-bottom:1px solid #bbb;padding:4px 6px}.noctamed-print-table .noctamed-print-num{text-align:right}@media print{.noctamed-print-toolbar{display:none!important}body{background:#fff!important}.noctamed-print-document{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}}
