@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary: #006b85;--primary-hover: #00556b;--secondary: #7cb342;--danger: #ef4444;--danger-hover: #dc2626;--bg-app: #f1f5f9;--bg-surface: #ffffff;--border: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-md: 8px;--radius-lg: 12px;--text-main: #0f172a;--text-muted: #64748b}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,sans-serif;background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased}.hidden{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.btn-danger{background-color:#fff;color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover{background-color:#fef2f2}.btn-secondary{background-color:#fff;color:var(--text-main);border:1px solid var(--border)}.btn-secondary:hover{background-color:#f8fafc}.btn:disabled{opacity:.6;cursor:not-allowed}.input-field{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;color:var(--text-main);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #006b851a}.card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}@media print{.print-hide,.hide-on-print{display:none!important}body{background:#fff!important}main{padding:0!important;max-width:100%!important}.print-expand{overflow:visible!important;max-height:none!important;height:auto!important;display:block!important}.print-expand th,.print-expand td,.print-expand>div{position:static!important}.card{box-shadow:none!important;border:none!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:landscape;margin:10mm}}
