@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap');
body{font-family:'Be Vietnam Pro',sans-serif}input:not([type=checkbox]):not([type=hidden]):not([type=radio]),body select,body textarea{border:1px solid #cbd5e1;border-radius:.65rem;padding:.65rem .8rem;max-width:100%;background:#fff;color:#0f172a}input:focus,textarea:focus,select:focus{outline:2px solid #93c5fd;outline-offset:1px}label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#1d4ed8;color:white;padding:.65rem 1.1rem;border-radius:.65rem;font-weight:600;font-size:.9rem}.btn-secondary{background:#e2e8f0;color:#1e293b}.btn-danger{background:#b91c1c}.panel{background:white;padding:1.5rem;border:1px solid #e2e8f0;border-radius:1rem}.data-table{border-collapse:collapse;width:100%;background:white}.data-table th,.data-table td{padding:.8rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.data-table th{background:#eff6ff;font-size:.85rem}.data-table td{font-size:.88rem}.page-wrap{max-width:80rem;margin:auto;padding:3rem 1.25rem}.page-heading{font-size:2rem;font-weight:800;color:#1e3a8a;margin-bottom:1.2rem}.empty-state{padding:3rem 1rem;text-align:center;color:#64748b;background:white;border:1px dashed #cbd5e1;border-radius:1rem}.prose img{max-width:100%;height:auto}.prose table{width:100%}summary{list-style-position:inside}.print-only{display:none}@media print{header,footer,aside,nav,.no-print{display:none!important}body,main{background:white!important;overflow:visible!important;height:auto!important}.print-only{display:block}.data-table{font-size:10pt}.data-table th,.data-table td{padding:6pt;border:1px solid #bbb}table{page-break-inside:auto}tr{page-break-inside:avoid}thead{display:table-header-group}}

