@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary:#00d9ff;--success:#0f8;--warning:#fa0;--danger:#ff4757;--bg-color:#1a1a2e;--text-color:#fff;--glass-bg:#ffffff0d;--glass-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-color);-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);min-height:100vh;font-family:Inter,sans-serif}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000004d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}input,select{border:1px solid var(--glass-border);color:#fff;background:#0003;border-radius:8px;width:100%;padding:12px 16px;font-size:1rem;transition:all .3s}input:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 10px #00d9ff4d}button{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}button.primary{background:var(--primary);color:#000}button.primary:hover{transform:scale(1.05);box-shadow:0 0 15px #00d9ff80}button.glass{background:var(--glass-bg);color:#fff;border:1px solid var(--glass-border)}button.glass:hover{background:#ffffff1a}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--glass-border);padding:12px}th{color:#ffffffb3;font-weight:600}.status-paid{color:var(--success)}.status-pending{color:var(--danger)}.status-refunded{color:#ffffff80}.status-special{color:var(--warning)}
