@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#1e293b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary:#1e40af;--primary-hover:#1d4ed8;--secondary:#ea580c;--bg-app:#f1f5f9;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--radius:12px;--shadow:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000012, 0 4px 6px -4px #00000012;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.dark-mode{--bg-app:#0f172a;--bg-card:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#334155;--shadow:0 4px 6px -1px #0003, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;color:#f8fafc;background-color:#0f172a}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s}body{background-color:var(--bg-app);color:var(--text-main);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover{background-color:#c2410c;transform:translateY(-1px);box-shadow:0 4px 12px #ea580c33}.btn-outline{border-color:var(--border);color:var(--text-main);background-color:#0000}.btn-outline:hover{background-color:var(--border)}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.form-input{border:1px solid var(--border);background-color:var(--bg-app);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.form-input:focus{border-color:var(--primary);background-color:var(--bg-card);box-shadow:0 0 0 3px #2563eb26}.print-only{display:none}@media print{body{color:#000!important;background-color:#fff!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:10pt!important}.no-print{display:none!important}.print-only{display:block!important}.print-page{page-break-after:always;box-sizing:border-box;width:21cm;min-height:29.7cm;margin:0 auto;padding:1.5cm;background:#fff!important}.print-table{border-collapse:collapse;width:100%;margin-bottom:8pt}.print-table th,.print-table td{text-align:left;vertical-align:top;padding:4pt 6pt;font-size:9pt;border:1px solid #000!important}.print-header-cell{text-transform:uppercase;font-size:8pt;font-weight:700;background-color:#f1f5f9!important}.print-title{text-align:center;text-transform:uppercase;margin-bottom:12pt;font-size:13pt;font-weight:700}.print-sub-title{text-align:center;border:1px solid #000;padding:4pt;font-size:10pt;font-weight:700;background-color:#e2e8f0!important}.signature-box{border:1px solid #000;height:80px;position:relative}.signature-label{text-transform:uppercase;font-size:7pt;position:absolute;bottom:2px;left:2px}}
