@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#64748b;--accent-blue:#0284c7;--accent-emerald:#059669;--accent-amber:#d97706;--accent-rose:#dc2626;--accent-purple:#7c3aed}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;font-family:Outfit,sans-serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.outfit-doc{color:#0f172a;background-color:#fff;border-radius:8px;max-width:850px;margin:0 auto;padding:44px;box-shadow:0 10px 30px #0000000f;font-family:Outfit,sans-serif!important}.outfit-doc *{font-family:Outfit,sans-serif!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}.table-responsive table{min-width:640px}.responsive-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.responsive-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spin}@media (width<=768px){.outfit-doc{border-radius:8px!important;padding:16px!important}.glass-panel{padding:16px!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-text-center{text-align:center!important}.mobile-hide{display:none!important}.modal-overlay{padding:10px!important}.modal-content{max-width:96vw!important;max-height:92vh!important;padding:16px!important;overflow-y:auto!important}}@media print{@page{margin:8mm}body{color:#0f172a!important;background-color:#fff!important}.print-modal-overlay{background:0 0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-modal-content{width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:block!important;position:static!important;overflow:visible!important}.print-area-wrapper{margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible!important}.print-area{width:100%;margin:0;position:absolute;top:0;left:0;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:none!important;padding:10px!important}.no-print{display:none!important}.glass-panel{page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.table-responsive{overflow:visible!important}}.times-bw-doc,.times-bw-doc *{font-family:Times New Roman,Times,serif!important}
