@font-face{font-family:Maiandra GD;src:url(/assets/MAIAN-bU-g3n8p.TTF) format("truetype")}input,select,textarea{font-family:Maiandra GD,sans-serif!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#181a24;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-content:center;min-width:320px;min-height:100vh;background:#181a24 fixed;background-color:#181a24;color:#fff}#root{width:100%}*{box-sizing:border-box}.glass{background:#272b38;border:1px solid #323746;border-radius:12px}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#3b82f6;cursor:pointer;transition:border-color .25s,transform .2s;color:#fff}button:hover{background-color:#2563eb;transform:translateY(-1px)}button:active{transform:translateY(0)}input,select,textarea{padding:10px 14px;border-radius:8px;border:1px solid #323746;background:#1f222e;color:#fff;width:100%;margin-bottom:15px}select option{background:#272b38;color:#fff}input:focus{outline:2px solid #3b82f6;outline-offset:-1px}input[type=number]{-moz-appearance:textfield;appearance:textfield}.card{padding:2rem;background:#272b38;border:1px solid #323746;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-layout{display:flex;min-height:100vh}.sidebar{background:#1a1c25;border-right:1px solid #323746}.main-content{flex:1;padding:2rem;background:#1f222e}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:#94a3b8;text-decoration:none;transition:all .2s;font-size:.95rem}.nav-link:hover,.nav-link.active{background:#3b82f61a;color:#3b82f6}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.stat-value{font-size:2rem;font-weight:700}.car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.car-card{overflow:hidden;background:linear-gradient(135deg,#1e293b73,#0f172a73)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 30px -10px #0009,inset 0 1px #ffffff0a;transition:all .3s cubic-bezier(.4,0,.2,1)}.car-card:hover{transform:translateY(-4px);border-color:#a855f759!important;box-shadow:0 20px 40px -12px #000c,0 0 20px #a855f726}.car-img{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.car-card:hover .car-img{transform:scale(1.05)}.car-info{padding:1.5rem;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.8) 100%)}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{text-align:left;padding:12px;border-bottom:1px solid #323746}th{color:#94a3b8;font-weight:600}.status-badge{padding:4px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.status-available{background:#22c55e1a;color:#22c55e}.status-booked{background:#eab3081a;color:#eab308}.status-confirmed{background:#22c55e1a;color:#22c55e}.status-pending{background:#eab3081a;color:#eab308}.status-cancelled{background:#ef44441a;color:#ef4444}.status-reserved{background:#f973161f;color:#f97316}.status-maintenance{background:#a855f71a;color:#a855f7}.status-completed{background:#3b82f61a;color:#3b82f6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{font-weight:700!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
