*{box-sizing:border-box}:root{color:#fff;background:#030712;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#22d3ee2e,#0000 35%),radial-gradient(circle at 100% 0,#6366f133,#0000 35%),#030712;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.page{min-height:100vh;overflow-x:hidden}.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b82e;box-shadow:0 20px 70px #00000059}.gradient-text{background:linear-gradient(90deg,#67e8f9,#a78bfa,#fff);color:#0000;-webkit-background-clip:text}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#6366f1);border:0;border-radius:999px;padding:14px 22px;font-weight:800;box-shadow:0 18px 40px #06b6d440}.btn-secondary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:14px 22px;font-weight:800}.section{width:min(1180px,100% - 32px);margin:0 auto}.card{border-radius:28px;padding:24px}@media (width<=760px){.card{border-radius:22px;padding:18px}.section{width:min(100% - 18px,1180px)}body{background:radial-gradient(circle at 0 0,#22d3ee24,#0000 30%),radial-gradient(circle at 100% 0,#6366f12e,#0000 30%),#030712}h1,h2,h3,h4{letter-spacing:-.02em}button,input,select,textarea{font-size:16px}.hide-mobile{display:none!important}}@media (width<=640px){body{line-height:1.55}button,input,select,textarea{min-height:44px}.card{border-radius:18px;padding:16px}}@page{size:A4;margin:12mm}@media print{html,body{color:#000;background:#fff}body{min-width:unset;min-height:unset;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.hide-mobile{display:none!important}.invoice-printable{page-break-inside:avoid;break-inside:avoid;width:auto!important;max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.invoice-printable *{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}.invoice-printable table,.invoice-printable th,.invoice-printable td,.invoice-printable tr,.invoice-printable div,.invoice-printable span,.invoice-printable p{color:#111827!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
