*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gradient: linear-gradient(135deg, #ff6b9d 0%, #ff8e53 100%);--primary-color: #ff6b9d;--secondary-color: #ff8e53;--success-color: #10b981;--text-dark: #1e293b;--text-light: #64748b;--bg-light: #fff5f7;--border-color: #ffe0e9}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom,#ffe5ec,#fff0f3,#fff);background-attachment:fixed;color:var(--text-dark);line-height:1.6}html,body{height:100%;width:100%}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}@media print{body{background:#fff}.no-print{display:none!important}@page{size:A4;margin:0}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background-color:#667eea33;color:var(--text-dark)}
