.home[data-v-2d3a4c33]{position:relative;height:calc(100vh - 56px);width:100%;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%/cover;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,.9);padding-top:40px}.overlay[data-v-2d3a4c33]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,8%,.6);z-index:1}.logo[data-v-2d3a4c33],.subtitle[data-v-2d3a4c33],.title[data-v-2d3a4c33],button[data-v-2d3a4c33],h5[data-v-2d3a4c33],p[data-v-2d3a4c33]{position:relative;z-index:2}.logo[data-v-2d3a4c33]{max-width:260px;filter:drop-shadow(0 0 12px rgba(255,255,255,.9));transition:transform .3s ease}.logo[data-v-2d3a4c33]:hover{transform:scale(1.05)}.btn-modern[data-v-2d3a4c33]{transition:all .3s ease;border-radius:30px}.btn-modern[data-v-2d3a4c33]:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.auth-page[data-v-61717bec]{position:relative;height:calc(100vh - 56px);width:100%;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%/cover}.overlay[data-v-61717bec]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,40,50,.8);z-index:1}.auth-box[data-v-61717bec]{background:hsla(0,0%,100%,.95);color:#222;max-width:900px;width:100%;position:relative;z-index:2;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.auth-left[data-v-61717bec]{flex:1;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border-right:none;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo[data-v-61717bec]{max-width:120px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-name[data-v-61717bec]{font-weight:700;font-size:2.2rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.auth-left p[data-v-61717bec]{font-size:1.1rem;margin-top:10px}.auth-right[data-v-61717bec]{flex:1.5;padding:50px;display:flex;flex-direction:column;justify-content:center}.auth-right h4[data-v-61717bec]{color:#007bff;margin-bottom:30px}.input-group[data-v-61717bec]{position:relative;display:flex;align-items:center;margin-bottom:20px}.input-icon[data-v-61717bec]{position:absolute;left:15px;color:#a0a0a0;font-size:1rem;z-index:3}.input-field[data-v-61717bec]{padding-left:45px;border-radius:10px;padding:12px 15px 12px 45px;font-size:1rem;border:1px solid #ddd;transition:all .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.input-field[data-v-61717bec]::-moz-placeholder{color:#b0b0b0}.input-field[data-v-61717bec]::placeholder{color:#b0b0b0}.input-field[data-v-61717bec]:focus{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.4),inset 0 1px 3px rgba(0,0,0,.05);outline:none}.input-group:focus-within .input-icon[data-v-61717bec]{color:#007bff}.btn-modern[data-v-61717bec]{border-radius:30px;font-weight:700;padding:12px 25px;font-size:1.1rem;background-color:#007bff;border-color:#007bff;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,123,255,.2)}.btn-modern[data-v-61717bec]:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,123,255,.3)}.auth-right p a[data-v-61717bec]{color:#007bff;transition:color .3s ease}.auth-right p a[data-v-61717bec]:hover{color:#0056b3;text-decoration:underline!important}@media (max-width:768px){.auth-box[data-v-61717bec]{flex-direction:column;max-width:500px}.auth-left[data-v-61717bec]{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:15px 15px 0 0}.auth-right[data-v-61717bec]{padding:30px}}.auth-page[data-v-7517f935]{position:relative;height:calc(100vh - 56px);width:100%;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%/cover}.overlay[data-v-7517f935]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,40,50,.8);z-index:1}.auth-box[data-v-7517f935]{background:hsla(0,0%,100%,.95);color:#222;max-width:900px;width:100%;position:relative;z-index:2;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.auth-left[data-v-7517f935]{flex:1;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border-right:none;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo[data-v-7517f935]{max-width:120px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-name[data-v-7517f935]{font-weight:700;font-size:2.2rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.auth-left p[data-v-7517f935]{font-size:1.1rem;margin-top:10px}.auth-right[data-v-7517f935]{flex:1.5;padding:50px;display:flex;flex-direction:column;justify-content:center}.auth-right h4[data-v-7517f935]{color:#007bff;margin-bottom:30px}.input-group[data-v-7517f935]{position:relative;display:flex;align-items:center;margin-bottom:20px}.input-icon[data-v-7517f935]{position:absolute;left:15px;color:#a0a0a0;font-size:1rem;z-index:3}.input-field[data-v-7517f935]{padding-left:45px;border-radius:10px;padding:12px 15px 12px 45px;font-size:1rem;border:1px solid #ddd;transition:all .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.input-field[data-v-7517f935]::-moz-placeholder{color:#b0b0b0}.input-field[data-v-7517f935]::placeholder{color:#b0b0b0}.input-field[data-v-7517f935]:focus{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.4),inset 0 1px 3px rgba(0,0,0,.05);outline:none}.input-group:focus-within .input-icon[data-v-7517f935]{color:#007bff}.btn-modern[data-v-7517f935]{border-radius:30px;font-weight:700;padding:12px 25px;font-size:1.1rem;background-color:#007bff;border-color:#007bff;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,123,255,.2)}.btn-modern[data-v-7517f935]:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,123,255,.3)}.auth-right p a[data-v-7517f935]{color:#007bff;transition:color .3s ease}.auth-right p a[data-v-7517f935]:hover{color:#0056b3;text-decoration:underline!important}@media (max-width:768px){.auth-box[data-v-7517f935]{flex-direction:column;max-width:500px}.auth-left[data-v-7517f935]{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:15px 15px 0 0}.auth-right[data-v-7517f935]{padding:30px}}.admin-dashboard[data-v-5491acc2]{position:relative;min-height:100vh;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.admin-navbar[data-v-5491acc2]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-5491acc2]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-5491acc2]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-5491acc2]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-5491acc2]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-5491acc2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-5491acc2]:after,.nav-item[data-v-5491acc2]:hover:after{width:100%}.nav-item.active[data-v-5491acc2],.nav-item[data-v-5491acc2]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-5491acc2]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-5491acc2]{font-size:.95rem}.btn-logout[data-v-5491acc2],.user-name[data-v-5491acc2]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-5491acc2]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-5491acc2]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.dashboard-wrapper[data-v-5491acc2]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-5491acc2]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,20,30,.65);z-index:1;backdrop-filter:blur(2px)}.dashboard-main[data-v-5491acc2]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.welcome-section[data-v-5491acc2]{text-align:center;margin-bottom:40px;animation:slideDown-5491acc2 .6s ease}@keyframes slideDown-5491acc2{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-5491acc2]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-5491acc2]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.metrics-section[data-v-5491acc2]{margin-bottom:40px}.metrics-grid-top[data-v-5491acc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-bottom:18px}.metrics-grid-secondary[data-v-5491acc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-card-secondary[data-v-5491acc2]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#fff}.metric-card-secondary[data-v-5491acc2]:hover{transform:translateY(-6px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.25)}.secondary-header[data-v-5491acc2]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.75);text-transform:uppercase;letter-spacing:.4px}.secondary-header i[data-v-5491acc2]{font-size:1rem;color:hsla(0,0%,100%,.8)}.secondary-value[data-v-5491acc2]{font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.metric-card-large[data-v-5491acc2]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);color:#fff}.metric-card-large[data-v-5491acc2]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.metric-card-large[data-v-5491acc2]:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 16px 48px rgba(0,0,0,.3)}.metric-card-large[data-v-5491acc2]:hover:before{opacity:1}.metric-card-large.blue-card[data-v-5491acc2]{border-left:4px solid #3498db}.metric-card-large.green-card[data-v-5491acc2]{border-left:4px solid #2ecc71}.metric-card-large.purple-card[data-v-5491acc2]{border-left:4px solid #9b59b6}.metric-card-large.orange-card[data-v-5491acc2]{border-left:4px solid #e67e22}.metric-header[data-v-5491acc2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px}.metric-header i[data-v-5491acc2]{font-size:1.3rem}.metric-large-value[data-v-5491acc2]{font-size:2.4rem;font-weight:800;margin-bottom:8px;line-height:1}.metric-subtext[data-v-5491acc2]{font-size:.85rem;color:hsla(0,0%,100%,.7);font-weight:500}.content-section[data-v-5491acc2]{grid-template-columns:1fr 1fr}.chart-container[data-v-5491acc2]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:0;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}.chart-container.full-width[data-v-5491acc2]{grid-column:1/-1}.chart-container[data-v-5491acc2]:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 48px rgba(0,0,0,.3)}.card-header[data-v-5491acc2]{background:rgba(0,0,0,.2);padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-5491acc2]{margin:0;color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px}.badge-info[data-v-5491acc2]{background:rgba(52,152,219,.3);color:#87ceeb;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.chart-inner[data-v-5491acc2]{padding:24px;position:relative;height:300px}.chart-inner.large-chart[data-v-5491acc2]{height:400px}.table-section[data-v-5491acc2]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);margin-bottom:40px;transition:all .3s ease}.table-section[data-v-5491acc2]:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 48px rgba(0,0,0,.3)}.table-container[data-v-5491acc2]{overflow-x:auto}.bookings-table[data-v-5491acc2]{width:100%;border-collapse:collapse;color:#fff}.bookings-table thead[data-v-5491acc2]{background:rgba(0,0,0,.3);border-bottom:2px solid rgba(52,152,219,.3)}.bookings-table th[data-v-5491acc2]{padding:16px 20px;text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}.bookings-table td[data-v-5491acc2]{padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:.9rem}.bookings-table tbody tr[data-v-5491acc2]{transition:background .2s ease}.bookings-table tbody tr[data-v-5491acc2]:hover{background:rgba(52,152,219,.1)}.booking-id[data-v-5491acc2]{background:rgba(52,152,219,.3);color:#87ceeb;padding:4px 10px;border-radius:6px;font-weight:600;font-size:.85rem}.status-badge[data-v-5491acc2]{display:inline-block;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-badge.active[data-v-5491acc2]{background:rgba(46,204,113,.3);color:#2ecc71}.status-badge.completed[data-v-5491acc2]{background:rgba(52,152,219,.3);color:#3498db}.status-badge.pending[data-v-5491acc2]{background:rgba(230,126,34,.3);color:#e67e22}.text-center[data-v-5491acc2]{text-align:center;padding:40px 20px!important;color:hsla(0,0%,100%,.6);font-style:italic}.content-section[data-v-5491acc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:40px}@media (max-width:1200px){.navbar-menu[data-v-5491acc2]{gap:25px;margin-left:40px}.content-section[data-v-5491acc2]{grid-template-columns:1fr}.metrics-grid-top[data-v-5491acc2]{grid-template-columns:repeat(2,1fr)}.metrics-grid-secondary[data-v-5491acc2]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.navbar-content[data-v-5491acc2]{flex-wrap:wrap;padding:0 15px}.navbar-menu[data-v-5491acc2]{order:3;width:100%;margin-left:0;margin-top:12px;gap:12px}.nav-item[data-v-5491acc2]{flex:1;justify-content:center;font-size:.8rem;padding:8px 10px}.nav-item i[data-v-5491acc2]{display:none}.navbar-user[data-v-5491acc2]{width:100%;margin-left:0;margin-top:12px;gap:10px}.user-name[data-v-5491acc2]{display:none}.btn-logout[data-v-5491acc2]{width:100%;justify-content:center}.dashboard-wrapper[data-v-5491acc2]{padding:25px 12px}.welcome-title[data-v-5491acc2]{font-size:2rem}.welcome-subtitle[data-v-5491acc2]{font-size:.95rem}.metrics-grid-top[data-v-5491acc2]{grid-template-columns:repeat(2,1fr);gap:16px}.metrics-grid-secondary[data-v-5491acc2]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.metric-card-large[data-v-5491acc2]{padding:20px}.metric-large-value[data-v-5491acc2]{font-size:1.8rem}.chart-inner[data-v-5491acc2]{height:250px}.bookings-table td[data-v-5491acc2],.bookings-table th[data-v-5491acc2]{padding:12px 12px;font-size:.8rem}.stat-box[data-v-5491acc2]{padding:18px}.stat-icon[data-v-5491acc2]{width:60px;height:60px;font-size:1.5rem}.stat-value[data-v-5491acc2]{font-size:1.4rem}}@media (max-width:480px){.navbar-brand[data-v-5491acc2]{font-size:1.2rem}.navbar-menu[data-v-5491acc2]{gap:8px}.nav-item[data-v-5491acc2]{padding:6px 8px;font-size:.7rem}.dashboard-wrapper[data-v-5491acc2]{padding:20px 10px}.welcome-title[data-v-5491acc2]{font-size:1.6rem}.welcome-subtitle[data-v-5491acc2]{font-size:.85rem}.metrics-grid-top[data-v-5491acc2]{grid-template-columns:1fr;gap:14px}.metrics-grid-secondary[data-v-5491acc2]{grid-template-columns:1fr;gap:12px;margin-top:12px}.metric-card-secondary[data-v-5491acc2]{padding:14px}.secondary-value[data-v-5491acc2]{font-size:1.4rem}.metric-card-large[data-v-5491acc2]{padding:16px}.metric-header[data-v-5491acc2]{font-size:.8rem}.metric-large-value[data-v-5491acc2]{font-size:1.6rem}.chart-inner[data-v-5491acc2]{height:200px;padding:16px}.card-header[data-v-5491acc2]{padding:16px}.card-header h3[data-v-5491acc2]{font-size:1rem}.bookings-table td[data-v-5491acc2],.bookings-table th[data-v-5491acc2]{padding:10px 8px;font-size:.7rem}.stats-footer[data-v-5491acc2]{grid-template-columns:1fr;gap:12px}.stat-box[data-v-5491acc2]{padding:16px}.stat-icon[data-v-5491acc2]{width:50px;height:50px;font-size:1.3rem}.stat-value[data-v-5491acc2]{font-size:1.2rem}.stat-label[data-v-5491acc2]{font-size:.75rem}}.user-dashboard[data-v-73026d9a]{position:relative;min-height:100vh;background:url(/img/user-bg.acebdaad.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.user-navbar[data-v-73026d9a]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-73026d9a]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-73026d9a]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-73026d9a]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-73026d9a]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-73026d9a]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-73026d9a]:after,.nav-item[data-v-73026d9a]:hover:after{width:100%}.nav-item.active[data-v-73026d9a],.nav-item[data-v-73026d9a]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-73026d9a]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-73026d9a]{font-size:.95rem}.btn-logout[data-v-73026d9a],.user-name[data-v-73026d9a]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-73026d9a]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-73026d9a]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.btn-profile[data-v-73026d9a]{background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;padding:9px 15px;border-radius:22px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:44px;height:44px}.btn-profile[data-v-73026d9a]:hover{background:linear-gradient(135deg,#2980b9,#1f618d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.dashboard-wrapper[data-v-73026d9a]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-73026d9a]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);z-index:1;backdrop-filter:blur(2px)}.dashboard-main[data-v-73026d9a]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.welcome-section[data-v-73026d9a]{text-align:center;margin-bottom:40px;animation:slideDown-73026d9a .6s ease}@keyframes slideDown-73026d9a{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-73026d9a]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-73026d9a]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.metrics-section[data-v-73026d9a]{margin-bottom:40px}.metrics-grid-top[data-v-73026d9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-bottom:18px}.metric-card-large[data-v-73026d9a]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);color:#fff}.metric-card-large[data-v-73026d9a]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.metric-card-large[data-v-73026d9a]:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 16px 48px rgba(0,0,0,.3)}.metric-card-large[data-v-73026d9a]:hover:before{opacity:1}.metric-card-large.blue-card[data-v-73026d9a]{border-left:4px solid #3498db}.metric-card-large.green-card[data-v-73026d9a]{border-left:4px solid #2ecc71}.metric-card-large.purple-card[data-v-73026d9a]{border-left:4px solid #9b59b6}.metric-header[data-v-73026d9a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px}.metric-header i[data-v-73026d9a]{font-size:1.3rem;opacity:.9}.metric-large-value[data-v-73026d9a]{font-size:2.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.metric-subtext[data-v-73026d9a]{font-size:.85rem;color:hsla(0,0%,100%,.6);font-weight:500}.content-section[data-v-73026d9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:22px;margin-bottom:30px}.chart-container[data-v-73026d9a]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .3s ease}.chart-container[data-v-73026d9a]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.25)}.card-header[data-v-73026d9a]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.card-header h3[data-v-73026d9a]{font-size:1.3rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.card-header i[data-v-73026d9a]{color:#3498db;font-size:1.2rem}.chart-inner[data-v-73026d9a]{padding:24px;min-height:200px}.bookings-list[data-v-73026d9a]{display:flex;flex-direction:column;gap:12px}.booking-card-item[data-v-73026d9a]{display:flex;align-items:center;gap:20px;padding:16px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease}.booking-card-item[data-v-73026d9a]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateX(4px)}.booking-card-item.completed[data-v-73026d9a]{opacity:.85}.booking-card-left[data-v-73026d9a]{min-width:140px}.booking-lot-badge[data-v-73026d9a]{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,rgba(52,152,219,.3),rgba(52,152,219,.1));border:1px solid rgba(52,152,219,.5);border-radius:8px;color:#3498db;font-weight:700;font-size:.85rem;margin-bottom:8px}.booking-spot[data-v-73026d9a]{font-size:.9rem;color:hsla(0,0%,100%,.7);font-weight:500}.booking-card-middle[data-v-73026d9a]{flex:1}.booking-vehicle[data-v-73026d9a]{font-weight:700;color:#fff;font-size:1rem;margin-bottom:4px}.booking-time[data-v-73026d9a]{font-size:.85rem;color:hsla(0,0%,100%,.6);margin-bottom:4px}.booking-rate[data-v-73026d9a]{font-size:.9rem;color:#2ecc71;font-weight:600}.booking-duration[data-v-73026d9a]{font-size:.85rem;color:hsla(0,0%,100%,.6);margin-bottom:4px}.booking-amount[data-v-73026d9a]{font-size:.9rem;color:hsla(0,0%,100%,.8)}.text-amount[data-v-73026d9a]{color:#2ecc71;font-weight:700;font-size:1rem}.booking-card-right[data-v-73026d9a]{flex-shrink:0}.btn-parkout[data-v-73026d9a],.btn-receipt[data-v-73026d9a]{padding:8px 16px;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-parkout[data-v-73026d9a]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 4px 12px rgba(220,53,69,.3)}.btn-parkout[data-v-73026d9a]:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,53,69,.4)}.btn-receipt[data-v-73026d9a]{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;box-shadow:0 4px 12px rgba(23,162,184,.3)}.btn-receipt[data-v-73026d9a]:hover{background:linear-gradient(135deg,#138496,#0c5460);transform:translateY(-2px);box-shadow:0 6px 16px rgba(23,162,184,.4)}.empty-state[data-v-73026d9a]{text-align:center;padding:50px 20px;color:hsla(0,0%,100%,.5)}.empty-state i[data-v-73026d9a]{font-size:2.5rem;margin-bottom:12px;color:hsla(0,0%,100%,.3)}.empty-state p[data-v-73026d9a]{font-size:1rem;margin:0}@media (max-width:1200px){.content-section[data-v-73026d9a]{grid-template-columns:1fr}.navbar-menu[data-v-73026d9a]{gap:20px}}@media (max-width:768px){.dashboard-wrapper[data-v-73026d9a]{padding:24px 12px}.dashboard-main[data-v-73026d9a]{width:100%}.welcome-title[data-v-73026d9a]{font-size:2rem}.welcome-subtitle[data-v-73026d9a]{font-size:.95rem}.metrics-grid-top[data-v-73026d9a]{grid-template-columns:1fr;gap:16px}.metric-card-large[data-v-73026d9a]{padding:20px}.metric-large-value[data-v-73026d9a]{font-size:2rem}.navbar-menu[data-v-73026d9a]{display:none}.navbar-content[data-v-73026d9a]{padding:0 16px}.booking-card-item[data-v-73026d9a]{flex-direction:column;align-items:flex-start;gap:12px}.booking-card-left[data-v-73026d9a]{min-width:auto;width:100%}.booking-card-middle[data-v-73026d9a]{width:100%}.booking-card-right[data-v-73026d9a]{align-self:flex-end}.profile-header[data-v-73026d9a]{flex-direction:column;text-align:center;gap:16px}.profile-info[data-v-73026d9a]{text-align:center}.profile-avatar[data-v-73026d9a]{width:100px;height:100px}.profile-details .detail-row[data-v-73026d9a]{flex-direction:column;align-items:flex-start;gap:6px}.profile-actions[data-v-73026d9a]{justify-content:center;flex-wrap:wrap}.form-group[data-v-73026d9a]{margin-bottom:14px}.btn[data-v-73026d9a]{flex:1;justify-content:center;min-width:140px}}@media (max-width:480px){.welcome-title[data-v-73026d9a]{font-size:1.5rem}.metric-card-large[data-v-73026d9a]{padding:16px}.metric-header[data-v-73026d9a]{font-size:.8rem}.metric-large-value[data-v-73026d9a]{font-size:1.8rem}.card-header h3[data-v-73026d9a]{font-size:1.1rem}}.book-parking-page[data-v-217e0348]{position:relative;min-height:100vh;background:url(/img/user-bg.acebdaad.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column;color:#fff}.overlay[data-v-217e0348]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);z-index:1;backdrop-filter:blur(2px)}.book-navbar[data-v-217e0348]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-217e0348]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-217e0348]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-217e0348]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-217e0348]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-217e0348]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-217e0348]:after,.nav-item[data-v-217e0348]:hover:after{width:100%}.nav-item.active[data-v-217e0348],.nav-item[data-v-217e0348]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-217e0348]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-217e0348]{font-size:.95rem}.btn-logout[data-v-217e0348],.user-name[data-v-217e0348]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-217e0348]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-217e0348]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.btn-profile[data-v-217e0348]{background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;padding:9px 15px;border-radius:22px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:44px;height:44px}.btn-profile[data-v-217e0348]:hover{background:linear-gradient(135deg,#2980b9,#1f618d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.dashboard-content[data-v-217e0348]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:40px 20px;overflow-y:auto}.welcome-section[data-v-217e0348]{text-align:center;margin-bottom:40px;width:100%;max-width:1400px;animation:slideDown-217e0348 .6s ease}@keyframes slideDown-217e0348{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-217e0348]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-217e0348]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.lots-view[data-v-217e0348]{width:100%;max-width:1400px;animation:slideDown-217e0348 .6s ease}.controls-section[data-v-217e0348]{margin-bottom:30px}.search-filter-bar[data-v-217e0348]{display:flex;gap:16px;align-items:center;background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:18px 24px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.search-box[data-v-217e0348]{display:flex;align-items:center;gap:12px;flex:1;background:rgba(0,0,0,.3);padding:12px 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);transition:all .3s ease}.search-box[data-v-217e0348]:focus-within{border-color:#3498db;background:rgba(52,152,219,.1);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.search-box i[data-v-217e0348]{color:hsla(0,0%,100%,.6);font-size:.95rem}.search-input[data-v-217e0348]{background:none;border:none;color:#fff;font-size:.95rem;width:100%;outline:none;font-family:inherit}.search-input[data-v-217e0348]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.search-input[data-v-217e0348]::placeholder{color:hsla(0,0%,100%,.4)}.filter-controls[data-v-217e0348]{display:flex;gap:12px;align-items:center}.filter-select[data-v-217e0348]{padding:10px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.filter-select[data-v-217e0348]:focus,.filter-select[data-v-217e0348]:hover{border-color:#3498db;background:rgba(52,152,219,.1);outline:none}.filter-select option[data-v-217e0348]{background:#1a252f;color:#fff}.active-booking-alert[data-v-217e0348]{margin-bottom:30px;animation:slideDown-217e0348 .6s ease}.alert-card[data-v-217e0348]{display:flex;gap:20px;padding:24px;background:rgba(220,53,69,.1);backdrop-filter:blur(15px);border:1px solid rgba(220,53,69,.3);border-radius:12px;border-left:4px solid #dc3545;box-shadow:0 8px 32px rgba(220,53,69,.15)}.alert-icon[data-v-217e0348]{font-size:1.8rem;color:#dc3545;min-width:50px;display:flex;align-items:flex-start}.alert-content[data-v-217e0348]{flex:1}.alert-title[data-v-217e0348]{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:8px}.alert-instruction[data-v-217e0348],.alert-message[data-v-217e0348]{font-size:.95rem;color:hsla(0,0%,100%,.85);margin-bottom:6px;line-height:1.5}.btn-alert-action[data-v-217e0348]{display:inline-block;margin-top:12px;padding:10px 18px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-alert-action[data-v-217e0348]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,53,69,.3)}.empty-state[data-v-217e0348],.loading-state[data-v-217e0348]{text-align:center;color:hsla(0,0%,100%,.7);padding:60px 20px;width:100%}.spinner[data-v-217e0348]{font-size:3rem;color:#3498db;margin-bottom:20px;display:inline-block}.empty-state p[data-v-217e0348],.loading-state p[data-v-217e0348]{font-size:1.1rem;margin:0}.empty-state i[data-v-217e0348]{font-size:3.5rem;color:hsla(0,0%,100%,.3);margin-bottom:16px;display:block}.parking-lots-grid[data-v-217e0348]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;width:100%;margin-bottom:30px}.parking-lot-card[data-v-217e0348]{background:hsla(0,0%,100%,.07);backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.15);border-radius:18px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.15);height:100%}.parking-lot-card[data-v-217e0348]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.parking-lot-card[data-v-217e0348]:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#2ecc71,#9b59b6);opacity:0;transition:opacity .3s ease}.parking-lot-card[data-v-217e0348]:hover:not(.disabled){transform:translateY(-10px);background:hsla(0,0%,100%,.12);border-color:rgba(52,152,219,.4);box-shadow:0 20px 60px rgba(52,152,219,.35),inset 0 1px 0 hsla(0,0%,100%,.2)}.parking-lot-card[data-v-217e0348]:hover:not(.disabled):after,.parking-lot-card[data-v-217e0348]:hover:not(.disabled):before{opacity:1}.parking-lot-card.disabled[data-v-217e0348]{opacity:.5;cursor:not-allowed;pointer-events:none}.lot-card-header[data-v-217e0348]{margin-bottom:12px;padding:20px 24px 14px 24px;border-bottom:1.5px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,rgba(52,152,219,.1),hsla(0,0%,100%,.02))}.lot-title-area[data-v-217e0348]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lot-name[data-v-217e0348]{font-size:1.4rem;font-weight:900;color:#fff;margin:0;text-align:left;flex:1;letter-spacing:-.5px;text-shadow:0 2px 6px rgba(0,0,0,.25);line-height:1.2}.lot-status[data-v-217e0348]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;backdrop-filter:blur(10px);box-shadow:0 6px 16px rgba(0,0,0,.18);border:1.5px solid hsla(0,0%,100%,.2)}.lot-status[data-v-217e0348]:before{content:"";width:10px;height:10px;border-radius:50%;animation:pulse-217e0348 2.5s infinite}.lot-status.available[data-v-217e0348]{background:linear-gradient(135deg,rgba(46,204,113,.4),rgba(46,204,113,.2));color:#2ecc71;border:1.5px solid rgba(46,204,113,.7);box-shadow:0 0 16px rgba(46,204,113,.3),0 6px 16px rgba(0,0,0,.18)}.lot-status.available[data-v-217e0348]:before{background:#2ecc71}.lot-status.full[data-v-217e0348]{background:linear-gradient(135deg,rgba(220,53,69,.4),rgba(220,53,69,.2));color:#dc3545;border:1.5px solid rgba(220,53,69,.7);box-shadow:0 0 16px rgba(220,53,69,.3),0 6px 16px rgba(0,0,0,.18)}.lot-status.full[data-v-217e0348]:before{background:#dc3545}.lot-card-details[data-v-217e0348]{margin-bottom:12px;flex:1;padding:12px 24px;background:hsla(0,0%,100%,.02)}.detail-group[data-v-217e0348]{display:flex;flex-direction:column;gap:10px}.detail-item[data-v-217e0348]{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;padding:8px 0;transition:all .3s ease}.detail-item[data-v-217e0348]:hover{transform:translateX(2px)}.detail-item i[data-v-217e0348]{color:#3498db;margin-top:2px;min-width:18px;font-size:1rem;flex-shrink:0}.detail-content[data-v-217e0348]{display:flex;flex-direction:column;gap:2px;text-align:left;flex:1}.detail-label[data-v-217e0348]{font-size:.72rem;color:hsla(0,0%,100%,.68);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.detail-value[data-v-217e0348]{color:hsla(0,0%,100%,.95);font-weight:600;font-size:.92rem;line-height:1.4;letter-spacing:-.2px}.detail-item.rate-highlight[data-v-217e0348]{background:linear-gradient(135deg,rgba(155,89,182,.35),rgba(155,89,182,.18));border:2px solid rgba(155,89,182,.65);border-radius:10px;padding:12px;margin:4px 0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(155,89,182,.25)}.detail-item.rate-highlight[data-v-217e0348]:hover{background:linear-gradient(135deg,rgba(155,89,182,.45),rgba(155,89,182,.25));border-color:rgba(155,89,182,.85);transform:translateX(4px);box-shadow:0 8px 20px rgba(155,89,182,.35)}.detail-item.rate-highlight i[data-v-217e0348]{color:#c77dff;font-weight:900;text-shadow:0 2px 6px rgba(0,0,0,.4)}.detail-item.rate-highlight .detail-label[data-v-217e0348]{color:#e0b0ff;font-weight:960;letter-spacing:.6px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.detail-item.rate-highlight .detail-value[data-v-217e0348]{color:#ffd6ff;font-weight:950;font-size:1.05rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.lot-stats-section[data-v-217e0348]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border-radius:14px;border:1px solid hsla(0,0%,100%,.1)}.stat-card[data-v-217e0348]{padding:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:14px;border:1.5px solid hsla(0,0%,100%,.14);text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;flex-direction:column;gap:14px;box-shadow:0 6px 20px rgba(0,0,0,.18),inset 0 1px 1px hsla(0,0%,100%,.12)}.stat-card[data-v-217e0348]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:left .6s ease;pointer-events:none}.stat-card[data-v-217e0348]:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.25),inset 0 1px 1px hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.stat-card[data-v-217e0348]:hover:before{left:100%}.stat-card-inner[data-v-217e0348]{display:flex;align-items:center;gap:16px;z-index:1;position:relative}.stat-icon-wrapper[data-v-217e0348]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;font-size:1.6rem;font-weight:900;flex-shrink:0;box-shadow:0 6px 16px rgba(0,0,0,.2);border:1.5px solid hsla(0,0%,100%,.25);text-shadow:0 2px 4px rgba(0,0,0,.25)}.stat-card.available .stat-icon-wrapper[data-v-217e0348]{background:linear-gradient(135deg,rgba(46,204,113,.35),rgba(46,204,113,.15));color:#2ecc71;border:1.5px solid rgba(46,204,113,.55);box-shadow:0 0 20px rgba(46,204,113,.35),0 6px 16px rgba(0,0,0,.2);text-shadow:0 2px 4px rgba(46,204,113,.4)}.stat-card.occupied .stat-icon-wrapper[data-v-217e0348]{background:linear-gradient(135deg,rgba(220,53,69,.35),rgba(220,53,69,.15));color:#dc3545;border:1.5px solid rgba(220,53,69,.55);box-shadow:0 0 20px rgba(220,53,69,.35),0 6px 16px rgba(0,0,0,.2);text-shadow:0 2px 4px rgba(220,53,69,.4)}.stat-card.rate .stat-icon-wrapper[data-v-217e0348]{background:linear-gradient(135deg,rgba(155,89,182,.35),rgba(155,89,182,.15));color:#9b59b6;border:1.5px solid rgba(155,89,182,.55);box-shadow:0 0 20px rgba(155,89,182,.35),0 6px 16px rgba(0,0,0,.2);text-shadow:0 2px 4px rgba(155,89,182,.4)}.stat-content[data-v-217e0348]{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.stat-label[data-v-217e0348]{display:block;font-size:.78rem;color:hsla(0,0%,100%,.85);letter-spacing:.8px;font-weight:960;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.3)}.stat-value[data-v-217e0348]{display:block;font-size:1.75rem;font-weight:950;letter-spacing:-1px;text-shadow:0 3px 8px rgba(0,0,0,.35);line-height:1}.stat-card.available .stat-value[data-v-217e0348]{color:#2ecc71;text-shadow:0 3px 8px rgba(46,204,113,.4)}.stat-card.occupied .stat-value[data-v-217e0348]{color:#dc3545;text-shadow:0 3px 8px rgba(220,53,69,.4)}.stat-card.rate .stat-value[data-v-217e0348]{color:#9b59b6;text-shadow:0 3px 8px rgba(155,89,182,.4)}.stat-subtitle[data-v-217e0348]{display:block;font-size:.73rem;color:hsla(0,0%,100%,.7);font-weight:700;letter-spacing:.3px;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.stat-progress-bar[data-v-217e0348]{width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-top:10px;box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}.stat-card.available .stat-progress-bar .progress[data-v-217e0348]{background:linear-gradient(90deg,#2ecc71,#27ae60);box-shadow:0 0 12px rgba(46,204,113,.5)}.stat-card.occupied .stat-progress-bar .progress[data-v-217e0348]{background:linear-gradient(90deg,#dc3545,#c82333);box-shadow:0 0 12px rgba(220,53,69,.5)}.stat-progress-bar .progress[data-v-217e0348]{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(52,152,219,.4)}.stat-card.available[data-v-217e0348]{border-left:5px solid #2ecc71;background:linear-gradient(135deg,rgba(46,204,113,.14),rgba(46,204,113,.05))}.stat-card.occupied[data-v-217e0348]{border-left:5px solid #dc3545;background:linear-gradient(135deg,rgba(220,53,69,.14),rgba(220,53,69,.05))}.stat-card.rate[data-v-217e0348]{border-left:5px solid #9b59b6;background:linear-gradient(135deg,rgba(155,89,182,.14),rgba(155,89,182,.05))}.lot-card-actions[data-v-217e0348]{display:flex;gap:12px;width:100%;padding:18px 24px 24px 24px}.btn[data-v-217e0348]{flex:1;padding:13px 16px;border:none;border-radius:11px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;position:relative;overflow:hidden;letter-spacing:.3px}.btn[data-v-217e0348]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.15);transition:left .4s ease}.btn[data-v-217e0348]:hover:not(:disabled):before{left:100%}.btn[data-v-217e0348]:disabled{opacity:.5;cursor:not-allowed}.btn-view-layout[data-v-217e0348]{background:linear-gradient(135deg,rgba(52,152,219,.35),rgba(52,152,219,.18));border:1.5px solid rgba(52,152,219,.65);color:#3498db;box-shadow:0 4px 14px rgba(52,152,219,.18)}.btn-view-layout[data-v-217e0348]:hover:not(:disabled){background:linear-gradient(135deg,rgba(52,152,219,.55),rgba(52,152,219,.35));border-color:#3498db;transform:translateY(-3px);box-shadow:0 10px 24px rgba(52,152,219,.35);color:#fff}.btn-book-now[data-v-217e0348]{background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;box-shadow:0 6px 20px rgba(52,152,219,.4);font-weight:900;letter-spacing:.5px}.btn-book-now[data-v-217e0348]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1e5a7a);transform:translateY(-3px);box-shadow:0 12px 32px rgba(52,152,219,.5)}.btn-book-now[data-v-217e0348]:active:not(:disabled){transform:translateY(-1px)}.layout-view[data-v-217e0348]{width:100%;max-width:1200px;animation:slideDown-217e0348 .6s ease}.layout-header[data-v-217e0348]{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.btn-back-layout[data-v-217e0348]{padding:10px 18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-back-layout[data-v-217e0348]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.layout-title-section[data-v-217e0348]{flex:1}.layout-title[data-v-217e0348]{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 8px 0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.layout-subtitle[data-v-217e0348]{font-size:.95rem;color:hsla(0,0%,100%,.7);margin:0}.layout-stats-card[data-v-217e0348]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:24px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.stats-grid[data-v-217e0348]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card[data-v-217e0348]{display:flex;align-items:center;gap:16px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.stat-icon[data-v-217e0348]{font-size:1.8rem;min-width:40px;display:flex;align-items:center;justify-content:center}.stat-card.total-spots .stat-icon[data-v-217e0348]{color:#3498db}.stat-card.available-spots .stat-icon[data-v-217e0348]{color:#2ecc71}.stat-card.occupied-spots .stat-icon[data-v-217e0348]{color:#dc3545}.stat-card.rate-info .stat-icon[data-v-217e0348]{color:#9b59b6}.stat-details[data-v-217e0348]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-217e0348]{font-size:.8rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.3px}.stat-value[data-v-217e0348]{font-size:1.5rem;font-weight:700;color:#fff}.layout-content[data-v-217e0348]{display:flex;flex-direction:column;gap:30px}.parking-grid-section[data-v-217e0348]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.grid-header[data-v-217e0348]{margin-bottom:24px;text-align:center}.grid-title[data-v-217e0348]{font-size:1.4rem;font-weight:700;color:#fff;display:block;margin-bottom:8px}.grid-subtitle[data-v-217e0348]{font-size:.95rem;color:hsla(0,0%,100%,.6);display:block}.parking-grid[data-v-217e0348]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:14px;margin-bottom:24px}.parking-spot-item[data-v-217e0348]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:10px;border:2px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;font-size:.8rem;font-weight:600;text-align:center;color:hsla(0,0%,100%,.8)}.parking-spot-item.available[data-v-217e0348]{border-color:#2ecc71;background:rgba(46,204,113,.15)}.parking-spot-item.available[data-v-217e0348]:hover{background:rgba(46,204,113,.25);box-shadow:0 0 12px rgba(46,204,113,.3);transform:scale(1.05)}.parking-spot-item.booked[data-v-217e0348]{border-color:#dc3545;background:rgba(220,53,69,.15);cursor:not-allowed;opacity:.7}.spot-content[data-v-217e0348]{display:flex;flex-direction:column;align-items:center;gap:4px}.spot-number[data-v-217e0348]{font-size:.9rem;font-weight:700;color:#fff}.spot-icon[data-v-217e0348]{font-size:1rem}.layout-legend[data-v-217e0348]{display:flex;justify-content:center;gap:30px;padding:16px;background:rgba(0,0,0,.2);border-radius:10px}.legend-item[data-v-217e0348]{display:flex;align-items:center;gap:10px;font-size:.9rem}.legend-color[data-v-217e0348]{width:20px;height:20px;border-radius:4px;border:1px solid hsla(0,0%,100%,.2)}.legend-color.available[data-v-217e0348]{background:#2ecc71;border-color:#2ecc71}.legend-color.booked[data-v-217e0348]{background:#dc3545;border-color:#dc3545}.legend-color.selected[data-v-217e0348]{background:#3498db;border-color:#3498db;box-shadow:0 0 8px rgba(52,152,219,.6)}.booking-mode-section[data-v-217e0348]{margin-bottom:30px}.mode-section-title[data-v-217e0348]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 16px 0;display:flex;align-items:center}.mode-cards[data-v-217e0348]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mode-card[data-v-217e0348]{display:flex;align-items:center;gap:16px;padding:20px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(15px);border:2px solid hsla(0,0%,100%,.15);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-card[data-v-217e0348]:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}.mode-card.active[data-v-217e0348]{background:rgba(52,152,219,.2);border-color:#3498db;box-shadow:0 8px 32px rgba(52,152,219,.2)}.mode-icon[data-v-217e0348]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:12px;font-size:1.4rem;color:hsla(0,0%,100%,.8);transition:all .3s ease}.mode-card.active .mode-icon[data-v-217e0348]{background:rgba(52,152,219,.3);color:#3498db}.mode-info[data-v-217e0348]{flex:1}.mode-title[data-v-217e0348]{font-size:1rem;font-weight:700;color:#fff;margin:0 0 4px 0}.mode-desc[data-v-217e0348]{font-size:.85rem;color:hsla(0,0%,100%,.7);margin:0;line-height:1.4}.mode-check[data-v-217e0348]{font-size:1.4rem;color:#3498db;animation:scaleIn-217e0348 .3s ease}@keyframes scaleIn-217e0348{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.parking-spot-item.selectable[data-v-217e0348]{cursor:pointer}.parking-spot-item.selectable[data-v-217e0348]:hover{transform:scale(1.1);box-shadow:0 8px 24px rgba(46,204,113,.4);z-index:10}.parking-spot-item.selected[data-v-217e0348]{background:linear-gradient(135deg,#3498db,#2980b9);border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.4),0 8px 24px rgba(52,152,219,.4);transform:scale(1.1);z-index:10;animation:pulse-217e0348 1.5s infinite}@keyframes pulse-217e0348{0%{box-shadow:0 0 0 3px rgba(52,152,219,.4),0 8px 24px rgba(52,152,219,.4)}50%{box-shadow:0 0 0 6px rgba(52,152,219,.2),0 8px 32px rgba(52,152,219,.5)}to{box-shadow:0 0 0 3px rgba(52,152,219,.4),0 8px 24px rgba(52,152,219,.4)}}.parking-spot-item.selected .spot-icon[data-v-217e0348],.parking-spot-item.selected .spot-number[data-v-217e0348]{color:#fff}.manual-selection-card[data-v-217e0348]{display:flex;gap:20px;padding:24px;background:rgba(52,152,219,.1);backdrop-filter:blur(15px);border:1px solid rgba(52,152,219,.3);border-radius:14px;box-shadow:0 8px 32px rgba(52,152,219,.1);transition:all .3s ease}.manual-selection-card.has-selection[data-v-217e0348]{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.3);box-shadow:0 8px 32px rgba(46,204,113,.15)}.manual-selection-card .card-icon[data-v-217e0348]{color:#3498db}.manual-selection-card.has-selection .card-icon[data-v-217e0348]{color:#2ecc71}.manual-selection-card .available-info[data-v-217e0348]{background:rgba(52,152,219,.2)}.manual-selection-card.has-selection .available-info[data-v-217e0348]{background:rgba(46,204,113,.2)}.auto-assignment-card[data-v-217e0348]{display:flex;gap:20px;padding:24px;background:rgba(155,89,182,.1);backdrop-filter:blur(15px);border:1px solid rgba(155,89,182,.3);border-radius:14px;box-shadow:0 8px 32px rgba(155,89,182,.1)}.card-icon[data-v-217e0348]{font-size:2rem;color:#9b59b6;min-width:50px;display:flex;align-items:flex-start}.card-content[data-v-217e0348]{flex:1}.card-title[data-v-217e0348]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 8px 0}.card-text[data-v-217e0348]{font-size:.95rem;color:hsla(0,0%,100%,.8);line-height:1.5;margin:0 0 12px 0}.available-info[data-v-217e0348]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(155,89,182,.2);border-radius:6px;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.9)}.layout-actions[data-v-217e0348]{text-align:center}.btn-proceed-booking[data-v-217e0348]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(52,152,219,.3)}.btn-proceed-booking[data-v-217e0348]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1e5a7a);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.btn-proceed-booking[data-v-217e0348]:disabled{opacity:.5;cursor:not-allowed}.booking-view[data-v-217e0348]{width:100%;max-width:1200px;animation:slideDown-217e0348 .6s ease}.booking-header[data-v-217e0348]{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.btn-back-booking[data-v-217e0348]{padding:10px 18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-back-booking[data-v-217e0348]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.booking-title-section[data-v-217e0348]{flex:1}.booking-title[data-v-217e0348]{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 8px 0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.booking-subtitle[data-v-217e0348]{font-size:.95rem;color:hsla(0,0%,100%,.7);margin:0}.booking-content[data-v-217e0348]{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}.booking-summary-card[data-v-217e0348]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.15);height:-moz-fit-content;height:fit-content}.summary-title[data-v-217e0348]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 20px 0;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.summary-details[data-v-217e0348]{display:flex;flex-direction:column;gap:14px}.summary-item[data-v-217e0348]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-217e0348]{font-size:.8rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.3px}.summary-value[data-v-217e0348]{font-size:.95rem;color:hsla(0,0%,100%,.9);font-weight:500}.summary-value.rate-display[data-v-217e0348]{color:#2ecc71;font-weight:600}.booking-form-section[data-v-217e0348]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.booking-form[data-v-217e0348]{display:flex;flex-direction:column;gap:24px}.form-fields-row[data-v-217e0348]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.form-field[data-v-217e0348]{display:flex;flex-direction:column;gap:8px}.form-field.full-width[data-v-217e0348]{grid-column:1/-1}.form-field.hidden-field[data-v-217e0348]{display:none}.form-field label[data-v-217e0348]{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.9);display:flex;align-items:center;gap:6px}.required[data-v-217e0348]{color:#dc3545;font-weight:700}.form-input[data-v-217e0348]{padding:12px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);color:#fff;font-size:.95rem;transition:all .3s ease;font-family:inherit}.form-input[data-v-217e0348]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form-input[data-v-217e0348]::placeholder{color:hsla(0,0%,100%,.4)}.form-input[data-v-217e0348]:focus{border-color:#3498db;background:rgba(52,152,219,.1);outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.form-input[data-v-217e0348]:disabled{background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.5);cursor:not-allowed}.cost-summary-section[data-v-217e0348]{padding:20px;background:rgba(155,89,182,.1);border:1px solid rgba(155,89,182,.2);border-radius:10px;border-left:4px solid #9b59b6}.cost-title[data-v-217e0348]{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 14px 0}.cost-breakdown[data-v-217e0348]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cost-row[data-v-217e0348]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.cost-label[data-v-217e0348]{color:hsla(0,0%,100%,.7)}.cost-value[data-v-217e0348]{color:hsla(0,0%,100%,.9);font-weight:600}.cost-row.total-row[data-v-217e0348]{padding-top:10px;border-top:1px solid rgba(155,89,182,.3);font-weight:700}.cost-row.total-row .cost-value[data-v-217e0348]{color:#9b59b6;font-size:1rem}.cost-note[data-v-217e0348]{margin:0;font-size:.85rem;color:hsla(0,0%,100%,.6);display:flex;align-items:flex-start;gap:6px;line-height:1.4}.booking-actions[data-v-217e0348]{display:flex;gap:12px;justify-content:flex-end;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.1)}.btn-back-form[data-v-217e0348]{padding:11px 22px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.btn-back-form[data-v-217e0348]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.btn-confirm-booking[data-v-217e0348]{padding:11px 24px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(52,152,219,.3)}.btn-confirm-booking[data-v-217e0348]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1e5a7a);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.btn-confirm-booking[data-v-217e0348]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.navbar-menu[data-v-217e0348]{gap:20px;margin-left:40px}.parking-lots-grid[data-v-217e0348]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.booking-content[data-v-217e0348]{grid-template-columns:1fr}.booking-summary-card[data-v-217e0348]{width:100%}.lot-stats-section[data-v-217e0348]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.navbar-content[data-v-217e0348]{padding:0 16px}.navbar-menu[data-v-217e0348]{display:none}.welcome-title[data-v-217e0348]{font-size:2rem}.welcome-subtitle[data-v-217e0348]{font-size:1rem}.parking-lots-grid[data-v-217e0348]{grid-template-columns:1fr}.lot-stats-section[data-v-217e0348]{grid-template-columns:repeat(2,1fr)}.booking-title[data-v-217e0348],.layout-title[data-v-217e0348]{font-size:1.6rem}.search-filter-bar[data-v-217e0348]{flex-direction:column}.parking-grid[data-v-217e0348]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.form-fields-row[data-v-217e0348]{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-content[data-v-217e0348]{padding:20px 12px}.welcome-title[data-v-217e0348]{font-size:1.6rem}.parking-lot-card[data-v-217e0348]{padding:16px}.lot-name[data-v-217e0348]{font-size:1.1rem}.lot-stats-section[data-v-217e0348]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card[data-v-217e0348]{padding:10px}.stat-value[data-v-217e0348]{font-size:1rem}.parking-grid[data-v-217e0348]{grid-template-columns:repeat(auto-fit,minmax(45px,1fr));gap:10px}.booking-title[data-v-217e0348],.layout-title[data-v-217e0348]{font-size:1.3rem}.booking-actions[data-v-217e0348]{flex-direction:column-reverse}.btn-back-form[data-v-217e0348],.btn-confirm-booking[data-v-217e0348]{width:100%;justify-content:center}}.auth-page[data-v-1972ab82]{position:relative;height:calc(100vh - 56px);width:100%;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%/cover}.overlay[data-v-1972ab82]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,40,50,.8);z-index:1}.auth-box[data-v-1972ab82]{background:hsla(0,0%,100%,.95);color:#222;max-width:900px;width:100%;position:relative;z-index:2;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.auth-left[data-v-1972ab82]{flex:1;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border-right:none;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo[data-v-1972ab82]{max-width:120px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-name[data-v-1972ab82]{font-weight:700;font-size:2.2rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.auth-left p[data-v-1972ab82]{font-size:1.1rem;margin-top:10px}.auth-right[data-v-1972ab82]{flex:1.5;padding:50px;display:flex;flex-direction:column;justify-content:center}.auth-right h4[data-v-1972ab82]{color:#007bff;margin-bottom:30px}.input-group[data-v-1972ab82]{position:relative;display:flex;align-items:center;margin-bottom:20px}.input-icon[data-v-1972ab82]{position:absolute;left:15px;color:#a0a0a0;font-size:1rem;z-index:3}.input-field[data-v-1972ab82]{padding-left:45px;border-radius:10px;padding:12px 15px 12px 45px;font-size:1rem;border:1px solid #ddd;transition:all .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.input-field[data-v-1972ab82]::-moz-placeholder{color:#b0b0b0}.input-field[data-v-1972ab82]::placeholder{color:#b0b0b0}.input-field[data-v-1972ab82]:focus{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.4),inset 0 1px 3px rgba(0,0,0,.05);outline:none}.input-group:focus-within .input-icon[data-v-1972ab82]{color:#007bff}.btn-modern[data-v-1972ab82]{border-radius:30px;font-weight:700;padding:12px 25px;font-size:1.1rem;background-color:#007bff;border-color:#007bff;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,123,255,.2)}.btn-modern[data-v-1972ab82]:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,123,255,.3)}.auth-right p a[data-v-1972ab82]{color:#007bff;transition:color .3s ease}.auth-right p a[data-v-1972ab82]:hover{color:#0056b3;text-decoration:underline!important}@media (max-width:768px){.auth-box[data-v-1972ab82]{flex-direction:column;max-width:500px}.auth-left[data-v-1972ab82]{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:15px 15px 0 0}.auth-right[data-v-1972ab82]{padding:30px}}.auth-page[data-v-099d9554]{position:relative;height:calc(100vh - 56px);width:100%;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%/cover}.overlay[data-v-099d9554]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,40,50,.8);z-index:1}.auth-box[data-v-099d9554]{background:hsla(0,0%,100%,.95);color:#222;max-width:900px;width:100%;position:relative;z-index:2;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.auth-left[data-v-099d9554]{flex:1;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border-right:none;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.brand-name[data-v-099d9554]{font-size:2.5rem;font-weight:700;margin-bottom:10px}.logo[data-v-099d9554]{width:80px;height:auto}.auth-right[data-v-099d9554]{flex:1.5;padding:40px}.input-group[data-v-099d9554]{position:relative;margin-bottom:20px}.input-icon[data-v-099d9554]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#aaa;z-index:10}.input-field[data-v-099d9554]{padding-left:40px;height:50px;border-radius:25px;border:1px solid #ddd;background:#f8f9fa;transition:all .3s ease}.input-field[data-v-099d9554]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-modern[data-v-099d9554]{height:50px;border-radius:25px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.btn-modern[data-v-099d9554]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.auth-right p a[data-v-099d9554]{color:#007bff;transition:color .3s ease}.auth-right p a[data-v-099d9554]:hover{color:#0056b3;text-decoration:underline!important}@media (max-width:768px){.auth-box[data-v-099d9554]{flex-direction:column;max-width:500px}.auth-left[data-v-099d9554]{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:15px 15px 0 0}.auth-right[data-v-099d9554]{padding:30px}}.parking-lot-form-container[data-v-f0ecfdca]{width:100%;max-width:900px;margin:0 auto;padding:20px}.form-card[data-v-f0ecfdca]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:30px;box-shadow:0 10px 25px rgba(0,0,0,.3);text-align:left}.form-title[data-v-f0ecfdca]{font-weight:700;color:#00d4ff;font-size:1.8rem;margin-bottom:5px;text-shadow:0 0 8px rgba(0,212,255,.5)}.form-subtitle[data-v-f0ecfdca]{color:#b0b0b0;margin-bottom:25px}.form-label[data-v-f0ecfdca]{color:#e0e0e0;font-weight:500;margin-bottom:5px;display:block}.form-control[data-v-f0ecfdca],.form-select[data-v-f0ecfdca]{background-color:hsla(0,0%,100%,.05);border:1px solid rgba(0,212,255,.3);color:#fff;padding:10px 15px;transition:all .3s ease}.form-control[data-v-f0ecfdca]:focus,.form-select[data-v-f0ecfdca]:focus{background-color:hsla(0,0%,100%,.1);box-shadow:0 0 0 .25rem rgba(0,212,255,.5);border-color:#00d4ff;color:#fff}.form-select option[data-v-f0ecfdca]{background-color:#212529;color:#fff}.form-actions[data-v-f0ecfdca]{display:flex;justify-content:flex-end;margin-top:30px}.btn-primary-custom[data-v-f0ecfdca]{background:#00d4ff;color:#111;border:none;border-radius:25px;font-weight:700;padding:10px 25px;transition:all .3s ease}.btn-primary-custom[data-v-f0ecfdca]:hover{background:#00a0cc;transform:translateY(-2px)}.btn-secondary-custom[data-v-f0ecfdca]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:25px;font-weight:700;padding:10px 25px;transition:all .3s ease}.btn-secondary-custom[data-v-f0ecfdca]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.warning-text[data-v-f0ecfdca]{color:orange;font-weight:600;margin-top:5px;display:block}.modal-backdrop[data-v-02bf99d0]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card[data-v-02bf99d0]{width:90%;max-width:500px;padding:30px;border-radius:20px;text-align:left;background:hsla(0,0%,100%,.15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 10px 30px rgba(0,0,0,.5);color:#fff;animation:modal-in-02bf99d0 .3s cubic-bezier(.25,.8,.25,1)}.modal-title[data-v-02bf99d0]{font-weight:700;font-size:1.8rem;color:#00d4ff;margin-bottom:5px;border-bottom:2px solid rgba(0,212,255,.5);padding-bottom:10px}.modal-subtitle[data-v-02bf99d0]{color:#b0b0b0;margin-bottom:25px;font-size:.9rem}.detail-grid[data-v-02bf99d0]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.detail-row[data-v-02bf99d0]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed hsla(0,0%,100%,.2);padding-bottom:8px}.detail-row label[data-v-02bf99d0]{font-weight:500;color:#e0e0e0;font-size:1rem}.detail-value[data-v-02bf99d0]{font-weight:700;font-size:1.1rem;text-shadow:0 0 5px rgba(0,212,255,.3)}.detail-value.text-secondary[data-v-02bf99d0]{color:#aaa!important}.detail-value.text-warning[data-v-02bf99d0]{color:#ffc107!important}.detail-value.text-success[data-v-02bf99d0]{color:#28a745!important}.detail-value.text-info[data-v-02bf99d0]{color:#00d4ff!important}.modal-actions[data-v-02bf99d0]{text-align:right}.btn-secondary-custom[data-v-02bf99d0]{margin-top:15px;border-radius:25px;font-weight:700;padding:8px 20px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.btn-secondary-custom[data-v-02bf99d0]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}@keyframes modal-in-02bf99d0{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.admin-dashboard.manage-parking-lots-page[data-v-832690d2]{position:relative;min-height:100vh;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.admin-navbar[data-v-832690d2]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-832690d2]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-832690d2]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-832690d2]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-832690d2]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-832690d2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-832690d2]:after,.nav-item[data-v-832690d2]:hover:after{width:100%}.nav-item.active[data-v-832690d2],.nav-item[data-v-832690d2]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-832690d2]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-832690d2]{font-size:.95rem}.btn-logout[data-v-832690d2],.user-name[data-v-832690d2]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-832690d2]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-832690d2]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.dashboard-wrapper[data-v-832690d2]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-832690d2]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,20,30,.65);z-index:1;backdrop-filter:blur(2px)}.dashboard-main[data-v-832690d2]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.welcome-section[data-v-832690d2]{text-align:center;margin-bottom:40px;animation:slideDown-832690d2 .6s ease}@keyframes slideDown-832690d2{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-832690d2]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-832690d2]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.action-bar[data-v-832690d2]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.search-container[data-v-832690d2]{flex:1;min-width:300px}.search-wrapper[data-v-832690d2]{position:relative;display:flex;align-items:center}.search-icon[data-v-832690d2]{position:absolute;left:16px;color:hsla(0,0%,100%,.6);font-size:.9rem;pointer-events:none}.search-input[data-v-832690d2]{width:100%;padding:12px 16px 12px 42px;background:hsla(0,0%,100%,.08);border:1.5px solid rgba(52,152,219,.3);border-radius:12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease;font-weight:500}.search-input[data-v-832690d2]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-832690d2]::placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-832690d2]:focus{background:hsla(0,0%,100%,.12);border-color:rgba(52,152,219,.6);box-shadow:0 0 20px rgba(52,152,219,.2)}.results-info[data-v-832690d2]{margin-bottom:20px;padding:10px 16px;background:rgba(52,152,219,.1);border-left:3px solid rgba(52,152,219,.6);border-radius:6px;display:inline-block}.result-count[data-v-832690d2]{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:600}.btn-add-lot[data-v-832690d2]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border:none;padding:12px 28px;border-radius:25px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(46,204,113,.3);white-space:nowrap}.btn-add-lot[data-v-832690d2]:hover{background:linear-gradient(135deg,#27ae60,#229954);transform:translateY(-3px);box-shadow:0 12px 30px rgba(46,204,113,.4)}.table-section[data-v-832690d2]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);margin-bottom:40px;transition:all .3s ease}.table-section[data-v-832690d2]:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 48px rgba(0,0,0,.3)}.card-header[data-v-832690d2]{background:rgba(0,0,0,.2);padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-832690d2]{margin:0;color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px}.table-container[data-v-832690d2]{overflow-x:auto}.lots-table[data-v-832690d2]{width:100%;border-collapse:collapse;color:#fff}.lots-table thead[data-v-832690d2]{background:rgba(0,0,0,.3);border-bottom:2px solid rgba(52,152,219,.3)}.lots-table th[data-v-832690d2]{padding:16px 20px;text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}.lots-table td[data-v-832690d2]{padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:.9rem}.lots-table tbody tr[data-v-832690d2]{transition:background .2s ease}.lots-table tbody tr[data-v-832690d2]:hover{background:rgba(52,152,219,.1)}.lot-name[data-v-832690d2]{font-weight:700;color:#87ceeb}.badge-occupied[data-v-832690d2]{background:rgba(255,193,7,.3);color:#ffc107;padding:4px 10px;border-radius:6px;font-weight:600;font-size:.85rem}.revenue-text[data-v-832690d2]{color:#2ecc71;font-weight:700}.status-badge[data-v-832690d2]{display:inline-block;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-badge.active[data-v-832690d2]{background:rgba(46,204,113,.3);color:#2ecc71}.status-badge.maintenance[data-v-832690d2]{background:rgba(255,165,0,.3);color:orange}.status-badge.deactivated[data-v-832690d2]{background:rgba(220,53,69,.3);color:#dc3545}.action-column[data-v-832690d2]{display:flex;gap:8px;align-items:center}.btn-action[data-v-832690d2]{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-action.view[data-v-832690d2]{background:rgba(52,152,219,.3);color:#3498db}.btn-action.view[data-v-832690d2]:hover{background:rgba(52,152,219,.6);transform:scale(1.1)}.btn-action.edit[data-v-832690d2]{background:rgba(255,193,7,.3);color:#ffc107}.btn-action.edit[data-v-832690d2]:hover{background:rgba(255,193,7,.6);transform:scale(1.1)}.btn-action.delete[data-v-832690d2]{background:rgba(220,53,69,.3);color:#dc3545}.btn-action.delete[data-v-832690d2]:hover{background:rgba(220,53,69,.6);transform:scale(1.1)}.layout-row td[data-v-832690d2]{border-top:2px solid rgba(52,152,219,.3)!important;background-color:rgba(20,30,40,.9)!important;padding:0!important}.parking-layout-section[data-v-832690d2]{width:100%;padding:30px}.layout-title[data-v-832690d2]{font-size:1.6rem;font-weight:800;color:#3498db;margin-bottom:15px;text-shadow:0 2px 8px rgba(52,152,219,.3)}.layout-legend[data-v-832690d2]{font-size:.95rem;color:hsla(0,0%,100%,.7);margin-bottom:25px;display:flex;gap:20px;flex-wrap:wrap}.legend-available[data-v-832690d2],.legend-booked[data-v-832690d2],.legend-total[data-v-832690d2]{display:flex;align-items:center;gap:6px;font-weight:600}.legend-available[data-v-832690d2]{color:#3498db}.legend-booked[data-v-832690d2]{color:#2ecc71}.legend-total[data-v-832690d2]{color:hsla(0,0%,100%,.8)}.layout-visualizer[data-v-832690d2]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(52,152,219,.2);border-radius:12px;padding:25px}.layout-grid[data-v-832690d2]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.parking-spot[data-v-832690d2]{position:relative;width:70px;height:70px;border-radius:10px;cursor:pointer;transition:all .3s ease;border:2px solid;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3)}.parking-spot.available[data-v-832690d2]{background:linear-gradient(135deg,#3498db,#2980b9);border-color:#2980b9;color:#fff}.parking-spot.booked[data-v-832690d2]{background:linear-gradient(135deg,#2ecc71,#27ae60);border-color:#27ae60;color:#fff}.parking-spot[data-v-832690d2]:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.4)}.spot-number[data-v-832690d2]{font-size:.9rem;font-weight:800}.spot-status[data-v-832690d2]{font-size:1rem}.pagination-section[data-v-832690d2]{background:rgba(0,0,0,.2);padding:24px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.pagination-controls[data-v-832690d2]{display:flex;align-items:center;gap:12px}.btn-pagination[data-v-832690d2]{background:rgba(52,152,219,.2);border:1.5px solid rgba(52,152,219,.4);color:hsla(0,0%,100%,.8);padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-pagination[data-v-832690d2]:hover:not(:disabled){background:rgba(52,152,219,.4);border-color:rgba(52,152,219,.7);transform:translateY(-2px)}.btn-pagination[data-v-832690d2]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-832690d2]{display:flex;gap:6px}.btn-page[data-v-832690d2]{background:hsla(0,0%,100%,.05);border:1px solid rgba(52,152,219,.3);color:hsla(0,0%,100%,.7);width:36px;height:36px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-page[data-v-832690d2]:hover{background:rgba(52,152,219,.2);border-color:rgba(52,152,219,.6)}.btn-page.active[data-v-832690d2]{background:linear-gradient(135deg,#3498db,#2980b9);border-color:#2980b9;color:#fff;font-weight:700}.pagination-info[data-v-832690d2]{display:flex;align-items:center;gap:15px;color:hsla(0,0%,100%,.8);font-weight:600;font-size:.9rem}.items-per-page-select[data-v-832690d2]{background:hsla(0,0%,100%,.08);border:1.5px solid rgba(52,152,219,.3);color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;outline:none}.items-per-page-select[data-v-832690d2]:hover{border-color:rgba(52,152,219,.6);background:hsla(0,0%,100%,.12)}.items-per-page-select[data-v-832690d2]:focus{border-color:rgba(52,152,219,.8);box-shadow:0 0 15px rgba(52,152,219,.2)}.items-per-page-select option[data-v-832690d2]{background:#2c3e50;color:#fff}@media (max-width:1200px){.navbar-menu[data-v-832690d2]{gap:25px;margin-left:40px}.lots-table td[data-v-832690d2],.lots-table th[data-v-832690d2]{padding:12px 15px;font-size:.85rem}.pagination-section[data-v-832690d2]{flex-direction:column;align-items:flex-start}.pagination-info[data-v-832690d2]{width:100%;justify-content:space-between}}@media (max-width:768px){.navbar-content[data-v-832690d2]{flex-wrap:wrap;padding:0 15px}.navbar-menu[data-v-832690d2]{order:3;width:100%;margin-left:0;margin-top:12px;gap:12px}.nav-item[data-v-832690d2]{flex:1;justify-content:center;font-size:.8rem;padding:8px 10px}.nav-item i[data-v-832690d2]{display:none}.navbar-user[data-v-832690d2]{width:100%;margin-left:0;margin-top:12px;gap:10px}.user-name[data-v-832690d2]{display:none}.btn-logout[data-v-832690d2]{width:100%;justify-content:center}.dashboard-wrapper[data-v-832690d2]{padding:25px 12px}.welcome-title[data-v-832690d2]{font-size:2rem}.welcome-subtitle[data-v-832690d2]{font-size:.95rem}.action-bar[data-v-832690d2]{flex-direction:column;align-items:stretch}.search-container[data-v-832690d2]{min-width:auto}.btn-add-lot[data-v-832690d2]{width:100%;justify-content:center}.lots-table[data-v-832690d2]{font-size:.8rem}.lots-table td[data-v-832690d2],.lots-table th[data-v-832690d2]{padding:10px 12px}.btn-action[data-v-832690d2]{width:32px;height:32px;font-size:.8rem}.parking-spot[data-v-832690d2]{width:60px;height:60px;font-size:.8rem}.pagination-section[data-v-832690d2]{flex-direction:column;align-items:stretch;padding:16px}.pagination-controls[data-v-832690d2]{justify-content:center;flex-wrap:wrap}.pagination-info[data-v-832690d2]{flex-direction:column;justify-content:center;text-align:center}}@media (max-width:480px){.navbar-brand[data-v-832690d2]{font-size:1.2rem}.welcome-title[data-v-832690d2]{font-size:1.6rem}.dashboard-wrapper[data-v-832690d2]{padding:20px 10px}.lots-table td[data-v-832690d2],.lots-table th[data-v-832690d2]{padding:8px 10px;font-size:.75rem}.btn-add-lot[data-v-832690d2]{width:100%;justify-content:center;padding:10px 20px}.parking-spot[data-v-832690d2]{width:50px;height:50px;gap:2px;font-size:.7rem}.spot-number[data-v-832690d2]{font-size:.8rem}.spot-status[data-v-832690d2]{font-size:.85rem}}.admin-dashboard.manage-users-page[data-v-897b0498]{position:relative;min-height:100vh;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.admin-navbar[data-v-897b0498]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-897b0498]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-897b0498]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-897b0498]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-897b0498]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-897b0498]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-897b0498]:after,.nav-item[data-v-897b0498]:hover:after{width:100%}.nav-item.active[data-v-897b0498],.nav-item[data-v-897b0498]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-897b0498]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-897b0498]{font-size:.95rem}.btn-logout[data-v-897b0498],.user-name[data-v-897b0498]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-897b0498]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-897b0498]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.dashboard-wrapper[data-v-897b0498]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-897b0498]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,20,30,.65);z-index:1;backdrop-filter:blur(2px)}.dashboard-main[data-v-897b0498]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.welcome-section[data-v-897b0498]{text-align:center;margin-bottom:40px;animation:slideDown-897b0498 .6s ease}@keyframes slideDown-897b0498{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-897b0498]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-897b0498]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.search-filter-bar[data-v-897b0498]{margin-bottom:20px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.search-container[data-v-897b0498]{flex:1;min-width:300px}.search-wrapper[data-v-897b0498]{position:relative;display:flex;align-items:center}.search-icon[data-v-897b0498]{position:absolute;left:16px;color:hsla(0,0%,100%,.6);font-size:.9rem;pointer-events:none}.search-input[data-v-897b0498]{width:100%;padding:12px 16px 12px 42px;background:hsla(0,0%,100%,.08);border:1.5px solid rgba(52,152,219,.3);border-radius:12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease;font-weight:500}.search-input[data-v-897b0498]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-897b0498]::placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-897b0498]:focus{background:hsla(0,0%,100%,.12);border-color:rgba(52,152,219,.6);box-shadow:0 0 20px rgba(52,152,219,.2)}.filter-controls[data-v-897b0498]{display:flex;gap:10px}.role-filter[data-v-897b0498]{background:hsla(0,0%,100%,.08);border:1.5px solid rgba(52,152,219,.3);color:#fff;padding:12px 16px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;outline:none;font-size:.9rem}.role-filter[data-v-897b0498]:hover{border-color:rgba(52,152,219,.6);background:hsla(0,0%,100%,.12)}.role-filter[data-v-897b0498]:focus{border-color:rgba(52,152,219,.8);box-shadow:0 0 15px rgba(52,152,219,.2)}.role-filter option[data-v-897b0498]{background:#2c3e50;color:#fff}.results-info[data-v-897b0498]{margin-bottom:20px;padding:10px 16px;background:rgba(52,152,219,.1);border-left:3px solid rgba(52,152,219,.6);border-radius:6px;display:inline-block}.result-count[data-v-897b0498]{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:600}.table-section[data-v-897b0498]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);margin-bottom:40px;transition:all .3s ease}.table-section[data-v-897b0498]:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 48px rgba(0,0,0,.3)}.card-header[data-v-897b0498]{background:rgba(0,0,0,.2);padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-897b0498]{margin:0;color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px}.table-container[data-v-897b0498]{overflow-x:auto}.users-table[data-v-897b0498]{width:100%;border-collapse:collapse;color:#fff}.users-table thead[data-v-897b0498]{background:rgba(0,0,0,.3);border-bottom:2px solid rgba(52,152,219,.3)}.users-table th[data-v-897b0498]{padding:16px 20px;text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}.users-table td[data-v-897b0498]{padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:.9rem}.users-table tbody tr[data-v-897b0498]{transition:background .2s ease}.users-table tbody tr[data-v-897b0498]:hover{background:rgba(52,152,219,.1)}.user-name-cell[data-v-897b0498]{font-weight:700;color:#87ceeb}.user-email[data-v-897b0498]{color:hsla(0,0%,100%,.7);font-size:.85rem}.role-badge[data-v-897b0498]{display:inline-block;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.role-badge.user[data-v-897b0498]{background:rgba(52,152,219,.3);color:#3498db}.role-badge.admin[data-v-897b0498]{background:rgba(255,165,0,.3);color:orange}.revenue-text[data-v-897b0498]{color:#2ecc71;font-weight:700}.action-column[data-v-897b0498]{display:flex;gap:8px;align-items:center}.btn-action[data-v-897b0498]{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-action.history[data-v-897b0498]{background:rgba(52,152,219,.3);color:#3498db}.btn-action.history[data-v-897b0498]:hover{background:rgba(52,152,219,.6);transform:scale(1.1)}.btn-action.delete[data-v-897b0498]{background:rgba(220,53,69,.3);color:#dc3545}.btn-action.delete[data-v-897b0498]:hover{background:rgba(220,53,69,.6);transform:scale(1.1)}.empty-state td[data-v-897b0498]{text-align:center;padding:40px 20px!important;color:hsla(0,0%,100%,.6)}.empty-state i[data-v-897b0498]{font-size:3rem;margin-bottom:15px;display:block;opacity:.5}.history-expansion-row td[data-v-897b0498]{border-top:2px solid rgba(52,152,219,.3)!important;background-color:rgba(20,30,40,.9)!important;padding:0!important}.booking-history-section[data-v-897b0498]{width:100%;padding:30px}.history-title[data-v-897b0498]{font-size:1.5rem;font-weight:800;color:#3498db;margin-bottom:5px;text-shadow:0 2px 8px rgba(52,152,219,.3)}.history-count[data-v-897b0498]{font-size:.9rem;color:hsla(0,0%,100%,.6);margin-bottom:20px;font-weight:600}.history-grid[data-v-897b0498]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:20px}.booking-card[data-v-897b0498]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(52,152,219,.2);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}.booking-card[data-v-897b0498]:hover{border-color:rgba(52,152,219,.5);box-shadow:0 6px 16px rgba(0,0,0,.3)}.booking-header[data-v-897b0498]{background:linear-gradient(135deg,rgba(52,152,219,.2),rgba(46,204,113,.1));padding:12px 16px;border-bottom:1px solid rgba(52,152,219,.2);display:flex;align-items:center;gap:10px;color:#3498db;font-weight:700}.lot-info[data-v-897b0498]{color:#fff;font-weight:600}.booking-details[data-v-897b0498]{padding:16px}.detail-row[data-v-897b0498]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.9rem}.detail-row[data-v-897b0498]:last-child{margin-bottom:0}.detail-label[data-v-897b0498]{color:hsla(0,0%,100%,.7);font-weight:600;display:flex;align-items:center}.detail-value[data-v-897b0498]{color:hsla(0,0%,100%,.9);font-weight:600}.amount-row[data-v-897b0498]{background:rgba(46,204,113,.1);padding:10px 12px;border-radius:8px;margin-top:8px}.detail-value.amount[data-v-897b0498]{color:#2ecc71;font-weight:700;font-size:1.1rem}.no-bookings[data-v-897b0498]{color:hsla(0,0%,100%,.6);text-align:center;padding:30px;font-style:italic}@media (max-width:1200px){.navbar-menu[data-v-897b0498]{gap:25px;margin-left:40px}.users-table td[data-v-897b0498],.users-table th[data-v-897b0498]{padding:12px 15px;font-size:.85rem}.search-filter-bar[data-v-897b0498]{flex-direction:column;align-items:stretch}.search-container[data-v-897b0498]{min-width:auto}.role-filter[data-v-897b0498]{width:100%}}@media (max-width:768px){.navbar-content[data-v-897b0498]{flex-wrap:wrap;padding:0 15px}.navbar-menu[data-v-897b0498]{order:3;width:100%;margin-left:0;margin-top:12px;gap:12px}.nav-item[data-v-897b0498]{flex:1;justify-content:center;font-size:.8rem;padding:8px 10px}.nav-item i[data-v-897b0498]{display:none}.navbar-user[data-v-897b0498]{width:100%;margin-left:0;margin-top:12px;gap:10px}.user-name[data-v-897b0498]{display:none}.btn-logout[data-v-897b0498]{width:100%;justify-content:center}.dashboard-wrapper[data-v-897b0498]{padding:25px 12px}.welcome-title[data-v-897b0498]{font-size:2rem}.welcome-subtitle[data-v-897b0498]{font-size:.95rem}.search-filter-bar[data-v-897b0498]{flex-direction:column;align-items:stretch}.search-container[data-v-897b0498]{min-width:auto}.role-filter[data-v-897b0498]{width:100%}.users-table[data-v-897b0498]{font-size:.8rem}.users-table td[data-v-897b0498],.users-table th[data-v-897b0498]{padding:10px 12px}.btn-action[data-v-897b0498]{width:32px;height:32px;font-size:.8rem}.history-grid[data-v-897b0498]{grid-template-columns:1fr}.booking-history-section[data-v-897b0498]{padding:20px}.history-title[data-v-897b0498]{font-size:1.2rem}}@media (max-width:480px){.navbar-brand[data-v-897b0498]{font-size:1.2rem}.welcome-title[data-v-897b0498]{font-size:1.6rem}.dashboard-wrapper[data-v-897b0498]{padding:20px 10px}.users-table td[data-v-897b0498],.users-table th[data-v-897b0498]{padding:8px 10px;font-size:.75rem}.search-input[data-v-897b0498]{font-size:.85rem;padding:10px 14px 10px 38px}.role-filter[data-v-897b0498]{font-size:.85rem;padding:10px 12px}.action-column[data-v-897b0498]{gap:4px}.btn-action[data-v-897b0498]{width:28px;height:28px;font-size:.7rem}.history-grid[data-v-897b0498]{grid-template-columns:1fr}.booking-header[data-v-897b0498]{font-size:.85rem;padding:10px 12px}.booking-details[data-v-897b0498]{padding:12px}.detail-row[data-v-897b0498]{font-size:.8rem;margin-bottom:8px}}.admin-dashboard.reports-page[data-v-309565f3]{position:relative;min-height:100vh;background:url(/img/car-bg.e64fb38e.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.admin-navbar[data-v-309565f3]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-309565f3]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-309565f3]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-309565f3]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-309565f3]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-309565f3]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-309565f3]:after,.nav-item[data-v-309565f3]:hover:after{width:100%}.nav-item.active[data-v-309565f3],.nav-item[data-v-309565f3]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-309565f3]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-309565f3]{font-size:.95rem}.btn-logout[data-v-309565f3],.user-name[data-v-309565f3]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-309565f3]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-309565f3]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.dashboard-wrapper[data-v-309565f3]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-309565f3]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,20,30,.65);z-index:1;backdrop-filter:blur(2px)}.dashboard-main[data-v-309565f3]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.welcome-section[data-v-309565f3]{margin-bottom:40px;animation:slideDown-309565f3 .6s ease}.welcome-header[data-v-309565f3]{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.welcome-text[data-v-309565f3]{text-align:left;flex:1}@keyframes slideDown-309565f3{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-309565f3]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-309565f3]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.section-header[data-v-309565f3]{background:rgba(0,0,0,.2);padding:18px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:20px;border-radius:12px 12px 0 0}.section-header h3[data-v-309565f3]{margin:0;color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px}.lots-section[data-v-309565f3]{margin-bottom:40px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.lots-grid[data-v-309565f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:24px}.lot-card[data-v-309565f3]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border:1.5px solid hsla(0,0%,100%,.15);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lot-card[data-v-309565f3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .3s ease;pointer-events:none}.lot-card[data-v-309565f3]:hover{background:hsla(0,0%,100%,.12);border-color:rgba(52,152,219,.5);box-shadow:0 12px 40px rgba(52,152,219,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-6px)}.lot-card[data-v-309565f3]:hover:before{left:100%}.lot-card.selected[data-v-309565f3]{background:rgba(81,207,102,.15);border:2px solid rgba(81,207,102,.7);box-shadow:0 14px 48px rgba(81,207,102,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-6px)}.lot-card.selected[data-v-309565f3]:after{content:"✓";position:absolute;top:12px;right:12px;width:32px;height:32px;background:linear-gradient(135deg,rgba(81,207,102,.9),rgba(64,192,87,.9));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;animation:checkmark-309565f3 .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px rgba(81,207,102,.4)}@keyframes checkmark-309565f3{0%{transform:scale(0) rotate(-180deg);opacity:0}70%{transform:scale(1.15) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.lot-header[data-v-309565f3]{margin-bottom:15px}.lot-name[data-v-309565f3]{margin:0;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px}.lot-address[data-v-309565f3]{display:block;font-size:.85rem;color:hsla(0,0%,100%,.6);font-weight:500}.lot-stats[data-v-309565f3]{display:flex;flex-direction:column;gap:10px;padding:15px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.stat-item[data-v-309565f3]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.stat-label[data-v-309565f3]{color:hsla(0,0%,100%,.7);font-weight:600;transition:color .3s ease}.stat-value[data-v-309565f3]{color:#3498db;font-weight:700;font-size:1rem;transition:all .3s ease}.lot-card.selected .stat-label[data-v-309565f3]{color:hsla(0,0%,100%,.85)}.lot-card.selected .stat-value[data-v-309565f3]{color:#51cf66;text-shadow:0 0 10px rgba(81,207,102,.4)}.chart-section[data-v-309565f3]{margin-bottom:40px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.chart-container[data-v-309565f3]{padding:24px;position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.slots-section[data-v-309565f3]{margin-bottom:40px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.slots-grid[data-v-309565f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:24px}.slot-card[data-v-309565f3]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border:1.5px solid hsla(0,0%,100%,.15);border-radius:12px;padding:20px;transition:all .3s ease}.slot-card[data-v-309565f3]:hover{background:hsla(0,0%,100%,.12);border-color:rgba(52,152,219,.4);box-shadow:0 8px 24px rgba(0,0,0,.2)}.slot-header[data-v-309565f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.slot-title[data-v-309565f3]{margin:0;font-size:1rem;font-weight:700;color:#fff}.slot-status[data-v-309565f3]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.slot-status.occupied[data-v-309565f3]{background:rgba(231,76,60,.2);color:#e74c3c}.slot-status.available[data-v-309565f3]{background:rgba(46,204,113,.2);color:#2ecc71}.slot-info[data-v-309565f3]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.info-item[data-v-309565f3]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.info-label[data-v-309565f3]{color:hsla(0,0%,100%,.7);font-weight:600;display:flex;align-items:center}.info-value[data-v-309565f3]{color:#3498db;font-weight:700;font-size:1rem}.btn-view-details[data-v-309565f3]{width:100%;background:linear-gradient(135deg,rgba(52,152,219,.3),rgba(52,152,219,.1));border:1.5px solid rgba(52,152,219,.4);color:#fff;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.btn-view-details[data-v-309565f3]:hover{background:linear-gradient(135deg,rgba(52,152,219,.5),rgba(52,152,219,.2));border-color:rgba(52,152,219,.8);transform:translateY(-2px)}.summary-section[data-v-309565f3]{margin-bottom:40px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;animation:slideIn-309565f3 .4s ease}.stats-grid[data-v-309565f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:28px}.stat-card[data-v-309565f3]{background:linear-gradient(135deg,rgba(52,152,219,.12),rgba(81,207,102,.08));border:1.5px solid rgba(52,152,219,.25);border-radius:14px;padding:26px 22px;display:flex;align-items:center;gap:18px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;min-height:88px}.stat-card[data-v-309565f3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:left .5s ease;pointer-events:none;border-radius:14px}.stat-card[data-v-309565f3]:hover{background:linear-gradient(135deg,rgba(52,152,219,.18),rgba(81,207,102,.12));border-color:rgba(52,152,219,.45);box-shadow:0 12px 40px rgba(52,152,219,.2),inset 0 1px 0 hsla(0,0%,100%,.15);transform:translateY(-6px)}.stat-card[data-v-309565f3]:hover:before{left:100%}.stat-icon[data-v-309565f3]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,rgba(52,152,219,.3),rgba(52,152,219,.15));border:1.5px solid rgba(52,152,219,.4);font-size:1.8rem;color:#3498db;flex-shrink:0;transition:all .3s ease;box-shadow:0 6px 16px rgba(52,152,219,.15)}.stat-card:hover .stat-icon[data-v-309565f3]{background:linear-gradient(135deg,rgba(52,152,219,.45),rgba(52,152,219,.25));border-color:rgba(52,152,219,.6);color:#5dade2;transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 24px rgba(52,152,219,.25)}.stat-info[data-v-309565f3]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;position:relative;z-index:1}.stat-title[data-v-309565f3]{display:block;font-size:.75rem;color:hsla(0,0%,100%,.65);font-weight:700;text-transform:uppercase;letter-spacing:1.1px;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-number[data-v-309565f3]{display:block;font-size:2rem;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(52,152,219,.3);letter-spacing:-.5px;line-height:1.2;word-break:break-word;white-space:normal;overflow-wrap:break-word}.stat-card:hover .stat-number[data-v-309565f3]{color:#e0f2fe;text-shadow:0 3px 12px rgba(52,152,219,.4)}.modal-backdrop[data-v-309565f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(8px);animation:backdropFade-309565f3 .3s ease}@keyframes backdropFade-309565f3{0%{opacity:0}to{opacity:1}}.modal-card[data-v-309565f3]{background:linear-gradient(135deg,rgba(20,45,70,.98),rgba(35,65,95,.98));border:1px solid rgba(52,152,219,.3);border-radius:16px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(20px);animation:slideUp-309565f3 .3s ease}.modal-header[data-v-309565f3]{padding:28px 32px;border-bottom:2px solid rgba(52,152,219,.2);background:linear-gradient(135deg,rgba(52,152,219,.08),rgba(81,207,102,.08))}.modal-title[data-v-309565f3]{margin:0;font-size:1.5rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:12px}.modal-title[data-v-309565f3]:before{content:"📊";font-size:1.4rem}.btn-close[data-v-309565f3]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:1.4rem;cursor:pointer;transition:all .2s ease;padding:8px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.btn-close[data-v-309565f3]:hover{background:rgba(231,76,60,.2);color:#e74c3c;border-color:rgba(231,76,60,.3);transform:rotate(90deg)}.modal-content[data-v-309565f3]{padding:32px}.report-summary[data-v-309565f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,rgba(52,152,219,.08),rgba(52,152,219,.04));border-radius:14px;border:1.5px solid rgba(52,152,219,.2)}.summary-item[data-v-309565f3]{display:flex;flex-direction:column;gap:10px;padding:16px;background:hsla(0,0%,100%,.04);border-radius:10px;border:1px solid rgba(52,152,219,.15);transition:all .3s ease}.summary-item[data-v-309565f3]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(52,152,219,.3);transform:translateY(-2px)}.summary-label[data-v-309565f3]{font-size:.75rem;color:hsla(0,0%,100%,.6);font-weight:700;text-transform:uppercase;letter-spacing:1px}.summary-value[data-v-309565f3]{font-size:1.6rem;font-weight:800;color:#51cf66;text-shadow:0 0 10px rgba(81,207,102,.2)}.charts-section[data-v-309565f3]{margin-bottom:32px}.chart-row[data-v-309565f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.chart-row .chart-container[data-v-309565f3]{background:linear-gradient(135deg,rgba(52,152,219,.06),rgba(52,152,219,.03));border:1.5px solid rgba(52,152,219,.15);border-radius:14px;padding:20px;height:320px;max-height:320px;display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden}.chart-row .chart-container[data-v-309565f3]:hover{background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(52,152,219,.05));border-color:rgba(52,152,219,.3);box-shadow:0 8px 24px rgba(52,152,219,.1)}.chart-row .chart-container.full-width[data-v-309565f3]{grid-column:1/-1;height:360px;max-height:360px}.chart-title[data-v-309565f3]{margin:0 0 12px 0;font-size:1rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px;flex-shrink:0}.chart-title[data-v-309565f3]:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,#3498db,#2ecc71);border-radius:2px}.chart-row .chart-container>canvas[data-v-309565f3]{flex:1;max-width:100%;max-height:100%}.chart-row .chart-container[data-v-309565f3]{position:relative}.recent-bookings[data-v-309565f3]{margin-top:32px;padding:0;border-radius:14px;background:linear-gradient(135deg,rgba(20,45,70,.8),rgba(35,65,95,.8));border:1.5px solid rgba(52,152,219,.25);overflow:hidden}.bookings-header[data-v-309565f3]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,rgba(52,152,219,.12),rgba(81,207,102,.08));border-bottom:2px solid rgba(52,152,219,.2)}.bookings-title[data-v-309565f3]{margin:0;font-size:1.2rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px}.bookings-count[data-v-309565f3]{background:rgba(52,152,219,.3);color:#3498db;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700;border:1px solid rgba(52,152,219,.4)}.bookings-table-wrapper[data-v-309565f3]{padding:0;overflow-x:auto}.bookings-empty[data-v-309565f3]{padding:40px 28px;text-align:center;color:hsla(0,0%,100%,.5)}.bookings-empty i[data-v-309565f3]{font-size:2.5rem;color:rgba(52,152,219,.3);margin-bottom:12px;display:block}.bookings-empty p[data-v-309565f3]{margin:0;font-size:1rem;font-weight:500}.bookings-table[data-v-309565f3]{width:100%;border-collapse:collapse;background:transparent}.bookings-table thead[data-v-309565f3]{background:linear-gradient(90deg,rgba(52,152,219,.2),rgba(52,152,219,.1));position:sticky;top:0;z-index:10}.bookings-table th[data-v-309565f3]{padding:18px 20px;text-align:left;font-weight:800;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid rgba(52,152,219,.3);background:linear-gradient(90deg,rgba(52,152,219,.15),rgba(52,152,219,.08))}.bookings-table tbody tr[data-v-309565f3]{transition:all .25s ease;border-bottom:1px solid rgba(52,152,219,.1)}.bookings-table tbody tr[data-v-309565f3]:hover{background:linear-gradient(90deg,rgba(52,152,219,.15),rgba(52,152,219,.08));border-color:rgba(52,152,219,.3)}.bookings-table tbody tr:hover td[data-v-309565f3]{color:#fff;box-shadow:inset 2px 0 0 rgba(52,152,219,.3)}.bookings-table td[data-v-309565f3]{padding:16px 20px;color:hsla(0,0%,100%,.85);font-size:.9rem;font-weight:500;vertical-align:middle}.cell-date[data-v-309565f3]{color:hsla(0,0%,100%,.9);font-weight:600}.cell-time[data-v-309565f3]{color:hsla(0,0%,100%,.8);font-family:Courier New,monospace;font-weight:500}.cell-duration[data-v-309565f3]{color:#74c0fc;font-weight:700}.cell-amount[data-v-309565f3]{color:#51cf66;font-weight:800;font-size:1rem;text-shadow:0 0 8px rgba(81,207,102,.25)}.analytics-section[data-v-309565f3]{margin-bottom:40px;margin-top:20px}.analytics-section h2[data-v-309565f3]{color:#ecf0f1;font-size:1.5rem;font-weight:700;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:12px}.analytics-section h2 i[data-v-309565f3]{color:#3498db;font-size:1.8rem}.analytics-grid[data-v-309565f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;margin-bottom:20px}.analytics-card[data-v-309565f3]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.2)}.analytics-card[data-v-309565f3]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);box-shadow:0 12px 48px rgba(0,0,0,.3);transform:translateY(-2px)}.analytics-card.full-width[data-v-309565f3]{grid-column:1/-1}.analytics-title[data-v-309565f3]{color:#ecf0f1;font-size:1.1rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.analytics-title i[data-v-309565f3]{font-size:1.3rem;min-width:24px}.analytics-card canvas[data-v-309565f3]{max-width:100%;height:auto}@media (max-width:1200px){.analytics-grid[data-v-309565f3]{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}@media (max-width:768px){.analytics-grid[data-v-309565f3]{grid-template-columns:1fr;gap:16px}.analytics-card[data-v-309565f3]{padding:18px}.analytics-section h2[data-v-309565f3]{font-size:1.3rem}.analytics-title[data-v-309565f3]{font-size:1rem}}@media (max-width:480px){.analytics-section h2[data-v-309565f3]{font-size:1.1rem}.analytics-card[data-v-309565f3]{padding:16px}.analytics-title[data-v-309565f3]{font-size:.95rem;gap:6px}.analytics-title i[data-v-309565f3]{font-size:1.1rem}}.detailed-report-section[data-v-309565f3]{margin-bottom:40px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;animation:slideIn-309565f3 .4s ease;box-shadow:0 8px 32px rgba(0,0,0,.1)}@keyframes slideIn-309565f3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-controls[data-v-309565f3]{display:flex;gap:14px;align-items:center;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.download-btn[data-v-309565f3]{background:linear-gradient(135deg,#51cf66,#40c057);border:none;color:#fff;padding:11px 18px;border-radius:9px;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(76,175,80,.25)}.download-btn[data-v-309565f3]:hover{background:linear-gradient(135deg,#51cf66,#40c057);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.35)}.download-btn[data-v-309565f3]:active{transform:translateY(0)}.download-lot-btn[data-v-309565f3]{background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;padding:12px 20px;border-radius:9px;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px rgba(52,152,219,.3)}.download-lot-btn[data-v-309565f3]:hover{background:linear-gradient(135deg,#3498db,#2980b9);transform:translateY(-2px);box-shadow:0 6px 22px rgba(52,152,219,.4)}.download-lot-btn[data-v-309565f3]:active{transform:translateY(0)}.btn-download-top[data-v-309565f3]{background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;padding:14px 24px;border-radius:10px;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px rgba(52,152,219,.3);white-space:nowrap;flex-shrink:0}.btn-download-top[data-v-309565f3]:hover{background:linear-gradient(135deg,#2980b9,#1f618d);transform:translateY(-2px);box-shadow:0 6px 22px rgba(52,152,219,.4)}.btn-download-top[data-v-309565f3]:active{transform:translateY(0)}.search-input[data-v-309565f3]{background:hsla(0,0%,100%,.08);border:1.5px solid rgba(52,152,219,.25);color:#fff;padding:11px 16px;border-radius:9px;font-size:.9rem;min-width:200px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.search-input[data-v-309565f3]::-moz-placeholder{color:hsla(0,0%,100%,.45);font-weight:400}.search-input[data-v-309565f3]::placeholder{color:hsla(0,0%,100%,.45);font-weight:400}.search-input[data-v-309565f3]:focus{outline:none;background:hsla(0,0%,100%,.14);border-color:rgba(52,152,219,.6);box-shadow:0 0 16px rgba(52,152,219,.25),inset 0 1px 2px hsla(0,0%,100%,.1);color:#e0f2fe}.sort-select[data-v-309565f3]{background:hsla(0,0%,100%,.08);border:1.5px solid rgba(52,152,219,.25);color:#fff;padding:11px 14px;border-radius:9px;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:160px;font-weight:500}.sort-select[data-v-309565f3]:focus{outline:none;background:hsla(0,0%,100%,.14);border-color:rgba(52,152,219,.6);box-shadow:0 0 16px rgba(52,152,219,.25),inset 0 1px 2px hsla(0,0%,100%,.1)}.sort-select option[data-v-309565f3]{background:#1a2f42;color:#fff;padding:8px 12px}.sort-select option[data-v-309565f3]:hover{background:#2a4f62}.table-wrapper[data-v-309565f3]{overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch}.table-wrapper[data-v-309565f3]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-309565f3]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04)}.table-wrapper[data-v-309565f3]::-webkit-scrollbar-thumb{background:rgba(52,152,219,.3);border-radius:4px}.table-wrapper[data-v-309565f3]::-webkit-scrollbar-thumb:hover{background:rgba(52,152,219,.5)}.slots-report-table[data-v-309565f3]{width:100%;border-collapse:collapse;background:transparent;font-size:.95rem}.slots-report-table thead[data-v-309565f3]{background:linear-gradient(90deg,rgba(52,152,219,.3),rgba(81,207,102,.2));position:sticky;top:0;z-index:15;border-bottom:2px solid rgba(52,152,219,.5)}.slots-report-table th[data-v-309565f3]{padding:18px 22px;text-align:left;font-weight:800;color:#e0f2fe;font-size:.82rem;text-transform:uppercase;letter-spacing:1.3px;border-right:1px solid hsla(0,0%,100%,.08);text-shadow:0 1px 3px rgba(0,0,0,.3);background:linear-gradient(90deg,rgba(52,152,219,.25),rgba(52,152,219,.15))}.slots-report-table th[data-v-309565f3]:last-child{border-right:none}.slots-report-table tbody tr[data-v-309565f3]{transition:all .28s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(52,152,219,.1);position:relative}.slots-report-table tbody tr[data-v-309565f3]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:transparent;transition:all .28s ease}.slots-report-table tbody tr[data-v-309565f3]:hover{background:linear-gradient(90deg,rgba(52,152,219,.15),rgba(81,207,102,.1));border-color:rgba(52,152,219,.35);box-shadow:inset 3px 0 12px rgba(52,152,219,.15)}.slots-report-table tbody tr[data-v-309565f3]:hover:before{background:linear-gradient(180deg,#3498db,#2ecc71);width:4px}.slots-report-table td[data-v-309565f3]{padding:16px 22px;color:hsla(0,0%,100%,.85);font-weight:500;vertical-align:middle;border-right:1px solid hsla(0,0%,100%,.04)}.slots-report-table td[data-v-309565f3]:last-child{border-right:none}.slots-report-table tbody tr:hover td[data-v-309565f3]{color:#fff}.cell-spot[data-v-309565f3]{color:#3498db;font-weight:800;font-size:1.05rem;text-shadow:0 0 8px rgba(52,152,219,.2)}.cell-status[data-v-309565f3]{font-weight:600}.status-badge[data-v-309565f3]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:22px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-badge.occupied[data-v-309565f3]{background:linear-gradient(135deg,rgba(231,76,60,.25),rgba(231,76,60,.15));color:#ff7675;border:1.5px solid rgba(231,76,60,.5);box-shadow:0 4px 12px rgba(231,76,60,.15)}.status-badge.occupied[data-v-309565f3]:hover{background:linear-gradient(135deg,rgba(231,76,60,.35),rgba(231,76,60,.25));border-color:rgba(231,76,60,.7);box-shadow:0 6px 16px rgba(231,76,60,.25)}.status-badge.available[data-v-309565f3]{background:linear-gradient(135deg,rgba(46,204,113,.25),rgba(46,204,113,.15));color:#51cf66;border:1.5px solid rgba(46,204,113,.5);box-shadow:0 4px 12px rgba(46,204,113,.15)}.status-badge.available[data-v-309565f3]:hover{background:linear-gradient(135deg,rgba(46,204,113,.35),rgba(46,204,113,.25));border-color:rgba(46,204,113,.7);box-shadow:0 6px 16px rgba(46,204,113,.25)}.cell-bookings[data-v-309565f3]{color:#74c0fc;font-weight:700;font-size:1.02rem;text-shadow:0 0 8px rgba(116,192,252,.2)}.cell-revenue[data-v-309565f3]{color:#51cf66;font-weight:800;font-size:1.08rem;text-shadow:0 0 10px rgba(81,207,102,.3)}.cell-avg-revenue[data-v-309565f3]{color:#ffd93d;font-weight:800;font-size:1.05rem;text-shadow:0 0 8px rgba(255,217,61,.25)}.cell-occupancy[data-v-309565f3]{max-width:130px;min-width:110px}.occupancy-bar[data-v-309565f3]{position:relative;background:linear-gradient(90deg,hsla(0,0%,100%,.04),rgba(52,152,219,.08));border:1.5px solid rgba(52,152,219,.25);border-radius:10px;height:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.occupancy-bar[data-v-309565f3]:hover{border-color:rgba(52,152,219,.4);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 4px 12px rgba(52,152,219,.15)}.occupancy-fill[data-v-309565f3]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,rgba(52,152,219,.4),rgba(52,152,219,.7));transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:9px;box-shadow:inset 1px 0 3px hsla(0,0%,100%,.3),0 0 12px rgba(52,152,219,.2)}.occupancy-text[data-v-309565f3]{position:relative;z-index:2;color:#fff;font-weight:800;font-size:.85rem;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.cell-last-used[data-v-309565f3]{color:hsla(0,0%,100%,.75);font-weight:500;font-size:.9rem;font-family:Courier New,monospace;letter-spacing:.3px}.empty-state[data-v-309565f3]{text-align:center;padding:60px 40px;color:hsla(0,0%,100%,.5);background:linear-gradient(135deg,rgba(52,152,219,.04),rgba(81,207,102,.04));border-top:1px solid rgba(52,152,219,.1)}.empty-state i[data-v-309565f3]{font-size:3rem;color:rgba(52,152,219,.25);margin-bottom:16px;display:block;opacity:.7;animation:float-309565f3 3s ease-in-out infinite}@keyframes float-309565f3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state p[data-v-309565f3]{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:.3px}@media (max-width:1200px){.report-summary[data-v-309565f3]{grid-template-columns:repeat(2,1fr)}.chart-row[data-v-309565f3]{grid-template-columns:1fr}.chart-row .chart-container[data-v-309565f3]{height:360px;max-height:360px}.chart-row .chart-container.full-width[data-v-309565f3]{height:380px;max-height:380px}}@media (max-width:768px){.navbar-menu[data-v-309565f3]{gap:15px;margin-left:20px}.welcome-title[data-v-309565f3]{font-size:2rem}.welcome-header[data-v-309565f3]{flex-direction:column;align-items:stretch;gap:15px}.btn-download-top[data-v-309565f3]{width:100%;justify-content:center}.welcome-text[data-v-309565f3]{text-align:center}.lots-grid[data-v-309565f3],.report-summary[data-v-309565f3],.slots-grid[data-v-309565f3]{grid-template-columns:1fr}.modal-card[data-v-309565f3]{border-radius:8px}.modal-header[data-v-309565f3]{padding:16px}.chart-row .chart-container[data-v-309565f3]{height:300px;max-height:300px}.chart-row .chart-container.full-width[data-v-309565f3]{height:320px;max-height:320px}.chart-title[data-v-309565f3]{font-size:.9rem;margin-bottom:8px}.modal-content[data-v-309565f3]{padding:16px}.bookings-header[data-v-309565f3]{flex-direction:column;gap:12px;align-items:flex-start;padding:16px 20px}.bookings-title[data-v-309565f3]{font-size:1rem}.bookings-count[data-v-309565f3]{font-size:.75rem;padding:4px 10px}.bookings-table td[data-v-309565f3],.bookings-table th[data-v-309565f3]{padding:12px 14px;font-size:.8rem}.bookings-table th[data-v-309565f3]{font-size:.7rem}.bookings-empty[data-v-309565f3]{padding:30px 20px}.bookings-empty i[data-v-309565f3]{font-size:2rem}.bookings-empty p[data-v-309565f3]{font-size:.9rem}}.modal-overlay[data-v-309565f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);animation:fadeIn-309565f3 .3s ease-in-out}@keyframes fadeIn-309565f3{0%{opacity:0}to{opacity:1}}.modal-content[data-v-309565f3]{background:linear-gradient(135deg,rgba(44,62,80,.95),rgba(52,73,94,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp-309565f3 .3s ease-out}@keyframes slideUp-309565f3{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-309565f3]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.modal-header h3[data-v-309565f3]{color:#ecf0f1;font-size:1.3rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.modal-header i[data-v-309565f3]{color:#3498db;font-size:1.4rem}.modal-close[data-v-309565f3]{background:none;border:none;color:#95a5a6;font-size:1.5rem;cursor:pointer;transition:all .3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.modal-close[data-v-309565f3]:hover{background:rgba(52,152,219,.2);color:#3498db;transform:rotate(90deg)}.modal-body[data-v-309565f3]{padding:24px}.detail-grid[data-v-309565f3]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-item[data-v-309565f3]{background:hsla(0,0%,100%,.05);border:1px solid rgba(52,152,219,.15);padding:16px;border-radius:10px;transition:all .3s}.detail-item[data-v-309565f3]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(52,152,219,.3)}.detail-item label[data-v-309565f3]{display:block;color:#95a5a6;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.detail-item span[data-v-309565f3]{color:#ecf0f1;font-size:1rem;font-weight:600;display:block}.modal-footer[data-v-309565f3]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1);justify-content:flex-end}.download-btn-modal[data-v-309565f3]{background:linear-gradient(135deg,#51cf66,#40c057);border:none;color:#fff;padding:11px 18px;border-radius:9px;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(76,175,80,.25)}.download-btn-modal[data-v-309565f3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.35)}.cancel-btn[data-v-309565f3]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#ecf0f1;padding:11px 18px;border-radius:9px;font-size:.9rem;cursor:pointer;transition:all .3s;font-weight:600}.cancel-btn[data-v-309565f3]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.spot-detail-modal[data-v-309565f3]{max-width:550px}@media (max-width:768px){.modal-content[data-v-309565f3]{width:95%;max-height:90vh}.detail-grid[data-v-309565f3]{grid-template-columns:1fr}.modal-footer[data-v-309565f3]{flex-direction:column-reverse}.cancel-btn[data-v-309565f3],.download-btn-modal[data-v-309565f3]{width:100%}}.user-reports-container[data-v-226edf3c]{background-image:url(/img/user-bg.acebdaad.jpg);background-size:cover;background-position:50%;background-attachment:fixed;min-height:100vh;position:relative}.user-reports-container[data-v-226edf3c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.55);z-index:1;backdrop-filter:blur(2px)}.dashboard-content[data-v-226edf3c]{padding:2rem;position:relative;z-index:2;max-width:1400px;margin:0 auto}.top-bar[data-v-226edf3c]{position:relative;z-index:3;background:linear-gradient(135deg,rgba(52,152,219,.25),rgba(52,152,219,.1));padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.15)}.btn-back[data-v-226edf3c]{background:hsla(0,0%,100%,.1);color:#fff;border:1.5px solid hsla(0,0%,100%,.2);padding:.8rem 1.5rem;border-radius:10px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:8px}.btn-back[data-v-226edf3c]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 6px 16px rgba(52,152,219,.2)}.btn-download[data-v-226edf3c]{background:linear-gradient(135deg,rgba(52,152,219,.4),rgba(52,152,219,.2));color:#3498db;border:1.5px solid rgba(52,152,219,.6);padding:.8rem 1.5rem;border-radius:10px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px}.btn-download[data-v-226edf3c]:hover{background:linear-gradient(135deg,rgba(52,152,219,.6),rgba(52,152,219,.4));border-color:rgba(52,152,219,.9);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3);color:#fff}.btn-profile[data-v-226edf3c]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:.8rem 1.2rem;border-radius:10px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;width:44px;height:44px}.btn-profile[data-v-226edf3c]:hover{background:linear-gradient(135deg,#2980b9,#1f618d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.top-bar-actions[data-v-226edf3c]{display:flex;gap:1rem}.reports-header[data-v-226edf3c]{text-align:center;margin-bottom:3rem}.section-title[data-v-226edf3c]{color:#fff;font-size:2.5rem;font-weight:800;margin:1rem 0;text-shadow:0 3px 8px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;gap:12px}.section-title i[data-v-226edf3c]{color:#3498db;font-size:2rem}.section-subtitle[data-v-226edf3c]{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:0;font-weight:500}.summary-cards[data-v-226edf3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.8rem;margin-bottom:3rem}.summary-card[data-v-226edf3c]{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.15);padding:2rem;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;align-items:center;gap:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-card[data-v-226edf3c]:hover{transform:translateY(-5px);background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 40px rgba(0,0,0,.25)}.card-icon[data-v-226edf3c]{width:60px;height:60px;background:linear-gradient(135deg,rgba(52,152,219,.4),rgba(46,204,113,.2));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3498db;font-size:1.8rem;flex-shrink:0;border:1.5px solid rgba(52,152,219,.3)}.card-content h3[data-v-226edf3c]{font-size:1.8rem;font-weight:900;color:#fff;margin:0;letter-spacing:-.5px;text-shadow:0 2px 6px rgba(0,0,0,.3)}.card-content p[data-v-226edf3c]{color:hsla(0,0%,100%,.7);margin:4px 0 0 0;font-weight:600;font-size:.95rem;letter-spacing:.3px}.charts-section[data-v-226edf3c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.chart-container[data-v-226edf3c]{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.15);padding:2rem;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .3s ease}.chart-container[data-v-226edf3c]:hover{transform:translateY(-3px);background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.25)}.chart-container.full-width[data-v-226edf3c]{grid-column:1/-1}.chart-title[data-v-226edf3c]{color:#fff;font-size:1.3rem;font-weight:800;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.chart-title i[data-v-226edf3c]{color:#3498db;font-size:1.2rem}.chart-container canvas[data-v-226edf3c]{max-height:300px}.download-section[data-v-226edf3c]{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.15);padding:2rem;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15);margin-bottom:3rem;text-align:center}.download-title[data-v-226edf3c]{color:#fff;font-size:1.3rem;font-weight:800;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.download-title i[data-v-226edf3c]{color:#3498db}.download-buttons[data-v-226edf3c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.recent-bookings[data-v-226edf3c]{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.15);padding:2rem;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.table-title[data-v-226edf3c]{color:#fff;font-size:1.3rem;font-weight:800;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.table-title i[data-v-226edf3c]{color:#3498db}.table-container[data-v-226edf3c]{overflow-x:auto;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.bookings-table[data-v-226edf3c]{width:100%;border-collapse:collapse;margin-top:1rem}.bookings-table td[data-v-226edf3c],.bookings-table th[data-v-226edf3c]{padding:1.2rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.bookings-table th[data-v-226edf3c]{background:rgba(52,152,219,.2);font-weight:800;color:#3498db;letter-spacing:.5px;text-transform:uppercase;font-size:.85rem}.bookings-table tr[data-v-226edf3c]:hover{background:rgba(52,152,219,.1)}.bookings-table td[data-v-226edf3c]{font-weight:500}.status-badge[data-v-226edf3c]{padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.completed[data-v-226edf3c]{background:linear-gradient(135deg,rgba(46,204,113,.3),rgba(46,204,113,.15));color:#2ecc71;border:1px solid rgba(46,204,113,.4)}.status-badge.active[data-v-226edf3c]{background:linear-gradient(135deg,rgba(52,152,219,.3),rgba(52,152,219,.15));color:#3498db;border:1px solid rgba(52,152,219,.4)}.status-badge.cancelled[data-v-226edf3c]{background:linear-gradient(135deg,rgba(220,53,69,.3),rgba(220,53,69,.15));color:#dc3545;border:1px solid rgba(220,53,69,.4)}@media (max-width:1024px){.charts-section[data-v-226edf3c]{grid-template-columns:1fr}}@media (max-width:768px){.charts-section[data-v-226edf3c]{grid-template-columns:1fr}.download-buttons[data-v-226edf3c]{flex-direction:column}.summary-cards[data-v-226edf3c]{grid-template-columns:1fr}.section-title[data-v-226edf3c]{font-size:2rem}.dashboard-content[data-v-226edf3c]{padding:1rem}.top-bar[data-v-226edf3c]{flex-direction:column;gap:1rem;align-items:stretch}.top-bar-actions[data-v-226edf3c]{flex-direction:column}.btn-back[data-v-226edf3c],.btn-download[data-v-226edf3c]{width:100%;justify-content:center}}.user-dashboard[data-v-3da5e3d0]{position:relative;min-height:100vh;background:url(/img/user-bg.acebdaad.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.user-navbar[data-v-3da5e3d0]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-3da5e3d0]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-3da5e3d0]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-3da5e3d0]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-3da5e3d0]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-3da5e3d0]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-3da5e3d0]:after,.nav-item[data-v-3da5e3d0]:hover:after{width:100%}.nav-item.active[data-v-3da5e3d0],.nav-item[data-v-3da5e3d0]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-3da5e3d0]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-3da5e3d0]{font-size:.95rem}.btn-logout[data-v-3da5e3d0],.user-name[data-v-3da5e3d0]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-3da5e3d0]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.3);padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:6px;font-size:.9rem;backdrop-filter:blur(10px)}.btn-logout[data-v-3da5e3d0]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.btn-profile[data-v-3da5e3d0]{background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;padding:9px 15px;border-radius:22px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:44px;height:44px}.btn-profile[data-v-3da5e3d0]:hover{background:linear-gradient(135deg,#2980b9,#1f618d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.dashboard-wrapper[data-v-3da5e3d0]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-3da5e3d0]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);z-index:1;backdrop-filter:blur(2px)}.dashboard-main[data-v-3da5e3d0]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.welcome-section[data-v-3da5e3d0]{text-align:center;margin-bottom:40px;animation:slideDown-3da5e3d0 .6s ease}@keyframes slideDown-3da5e3d0{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-3da5e3d0]{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:-1px}.welcome-subtitle[data-v-3da5e3d0]{font-size:1.1rem;color:hsla(0,0%,100%,.8);text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:500}.metrics-section[data-v-3da5e3d0]{margin-bottom:40px}.metrics-grid-top[data-v-3da5e3d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-bottom:18px}.metric-card-large[data-v-3da5e3d0]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);color:#fff}.metric-card-large[data-v-3da5e3d0]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.metric-card-large[data-v-3da5e3d0]:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 16px 48px rgba(0,0,0,.3)}.metric-card-large[data-v-3da5e3d0]:hover:before{opacity:1}.metric-card-large.blue-card[data-v-3da5e3d0]{border-left:4px solid #3498db}.metric-card-large.green-card[data-v-3da5e3d0]{border-left:4px solid #2ecc71}.metric-card-large.purple-card[data-v-3da5e3d0]{border-left:4px solid #9b59b6}.metric-header[data-v-3da5e3d0]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px}.metric-header i[data-v-3da5e3d0]{font-size:1.3rem;opacity:.9}.metric-large-value[data-v-3da5e3d0]{font-size:2.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.metric-subtext[data-v-3da5e3d0]{font-size:.85rem;color:hsla(0,0%,100%,.6);font-weight:500}.content-section[data-v-3da5e3d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:22px;margin-bottom:30px}.card-header[data-v-3da5e3d0]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.card-header h3[data-v-3da5e3d0]{font-size:1.3rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.card-header i[data-v-3da5e3d0]{color:#3498db;font-size:1.2rem}.chart-inner[data-v-3da5e3d0]{padding:24px;min-height:200px}.bookings-list[data-v-3da5e3d0]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-3da5e3d0]{text-align:center;padding:50px 20px;color:hsla(0,0%,100%,.5)}.empty-state i[data-v-3da5e3d0]{font-size:2.5rem;margin-bottom:12px;color:hsla(0,0%,100%,.3)}.empty-state p[data-v-3da5e3d0]{font-size:1rem;margin:0}.history-section[data-v-3da5e3d0]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15);animation:slideDown-3da5e3d0 .6s ease}.history-section .card-header[data-v-3da5e3d0]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);display:flex;justify-content:space-between;align-items:center;gap:20px}.history-section .card-header h3[data-v-3da5e3d0]{font-size:1.3rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px;flex:1}.history-section .card-header i[data-v-3da5e3d0]{color:#3498db;font-size:1.2rem}.history-controls[data-v-3da5e3d0]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.history-search[data-v-3da5e3d0]{padding:10px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);color:#fff;font-size:.9rem;transition:all .3s ease;min-width:250px;font-family:inherit}.history-search[data-v-3da5e3d0]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.history-search[data-v-3da5e3d0]::placeholder{color:hsla(0,0%,100%,.4)}.history-search[data-v-3da5e3d0]:focus{border-color:#3498db;background:rgba(52,152,219,.1);outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.history-sort[data-v-3da5e3d0]{padding:10px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);color:#fff;font-size:.9rem;transition:all .3s ease;min-width:150px;font-family:inherit;cursor:pointer}.history-sort option[data-v-3da5e3d0]{background:#1a252f;color:#fff}.history-sort[data-v-3da5e3d0]:focus{border-color:#3498db;background:rgba(52,152,219,.1);outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.history-list[data-v-3da5e3d0]{display:flex;flex-direction:column;gap:14px}.history-item[data-v-3da5e3d0]{display:flex;align-items:center;gap:18px;padding:18px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease}.history-item[data-v-3da5e3d0]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateX(4px)}.history-index[data-v-3da5e3d0]{min-width:50px;display:flex;align-items:center;justify-content:center}.history-number[data-v-3da5e3d0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,rgba(52,152,219,.3),rgba(52,152,219,.1));border:1.5px solid rgba(52,152,219,.5);border-radius:50%;color:#3498db;font-weight:700;font-size:1rem}.history-details[data-v-3da5e3d0]{flex:2;display:flex;gap:20px}.history-lot-info[data-v-3da5e3d0]{display:flex;flex-direction:column;gap:4px;min-width:150px}.history-lot[data-v-3da5e3d0]{font-weight:700;color:#fff;font-size:1rem;margin:0}.history-spot[data-v-3da5e3d0]{font-size:.85rem;color:hsla(0,0%,100%,.6);font-weight:500}.history-vehicle-info[data-v-3da5e3d0]{display:flex;flex-direction:column;gap:4px}.history-vehicle[data-v-3da5e3d0]{font-size:.9rem;color:#fff;font-weight:600;margin:0}.history-date[data-v-3da5e3d0]{font-size:.85rem;color:hsla(0,0%,100%,.6);margin:0}.history-duration[data-v-3da5e3d0]{text-align:center;padding:12px 18px;background:rgba(46,204,113,.1);border-radius:8px;border-left:3px solid #2ecc71;min-width:100px}.duration-label[data-v-3da5e3d0]{font-size:.8rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.duration-value[data-v-3da5e3d0]{font-size:1.3rem;font-weight:700;color:#2ecc71}.duration-subtext[data-v-3da5e3d0]{font-size:.85rem;color:rgba(46,204,113,.8)}.history-amount[data-v-3da5e3d0]{text-align:center;padding:12px 18px;background:rgba(155,89,182,.1);border-radius:8px;border-left:3px solid #9b59b6;min-width:120px}.amount-label[data-v-3da5e3d0]{font-size:.8rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.amount-value[data-v-3da5e3d0]{font-size:1.4rem;font-weight:700;color:#9b59b6}.amount-rate[data-v-3da5e3d0]{font-size:.8rem;color:rgba(155,89,182,.8)}.history-actions[data-v-3da5e3d0]{display:flex;gap:8px;min-width:120px}.btn-history-receipt[data-v-3da5e3d0]{padding:9px 16px;background:linear-gradient(135deg,rgba(52,152,219,.3),rgba(52,152,219,.1));border:1px solid rgba(52,152,219,.5);color:#3498db;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-history-receipt[data-v-3da5e3d0]:hover{background:linear-gradient(135deg,rgba(52,152,219,.5),rgba(52,152,219,.2));border-color:rgba(52,152,219,.8);transform:translateY(-2px)}.history-footer[data-v-3da5e3d0]{padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);display:flex;justify-content:center}@media (max-width:1200px){.content-section[data-v-3da5e3d0]{grid-template-columns:1fr}.navbar-menu[data-v-3da5e3d0]{gap:20px}}@media (max-width:768px){.dashboard-wrapper[data-v-3da5e3d0]{padding:24px 12px}.dashboard-main[data-v-3da5e3d0]{width:100%}.welcome-title[data-v-3da5e3d0]{font-size:2rem}.welcome-subtitle[data-v-3da5e3d0]{font-size:.95rem}.metrics-grid-top[data-v-3da5e3d0]{grid-template-columns:1fr;gap:16px}.metric-card-large[data-v-3da5e3d0]{padding:20px}.metric-large-value[data-v-3da5e3d0]{font-size:2rem}.navbar-menu[data-v-3da5e3d0]{display:none}.navbar-content[data-v-3da5e3d0]{padding:0 16px}.profile-header[data-v-3da5e3d0]{flex-direction:column;text-align:center;gap:16px}}@media (max-width:480px){.welcome-title[data-v-3da5e3d0]{font-size:1.5rem}.metric-card-large[data-v-3da5e3d0]{padding:16px}.metric-header[data-v-3da5e3d0]{font-size:.8rem}.metric-large-value[data-v-3da5e3d0]{font-size:1.8rem}.card-header h3[data-v-3da5e3d0]{font-size:1.1rem}.history-section .card-header[data-v-3da5e3d0]{flex-direction:column}.history-item[data-v-3da5e3d0]{flex-direction:column;gap:16px;align-items:stretch}.history-details[data-v-3da5e3d0]{width:100%;order:1;flex-direction:column;gap:10px}.history-index[data-v-3da5e3d0]{order:0;align-self:center}.history-amount[data-v-3da5e3d0],.history-duration[data-v-3da5e3d0]{width:100%;order:2}.history-actions[data-v-3da5e3d0]{order:3;justify-content:center}.history-controls[data-v-3da5e3d0]{flex-direction:column;gap:12px;width:100%}.history-search[data-v-3da5e3d0],.history-sort[data-v-3da5e3d0]{width:100%;min-width:0}}[data-v-4969902a]{margin:0;padding:0;box-sizing:border-box}.user-profile[data-v-4969902a]{position:relative;min-height:100vh;background:url(/img/user-bg.acebdaad.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column}.user-navbar[data-v-4969902a]{background:linear-gradient(135deg,#1a252f,#2c3e50 50%,#3498db);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:16px 0;position:relative;z-index:100;border-bottom:1px solid rgba(52,152,219,.2)}.navbar-content[data-v-4969902a]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.navbar-brand[data-v-4969902a]{display:flex;align-items:center;font-size:1.6rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.navbar-menu[data-v-4969902a]{display:flex;gap:35px;align-items:center;flex:1;margin-left:60px}.nav-item[data-v-4969902a]{color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 14px;border-radius:10px;display:flex;align-items:center;font-size:.95rem;position:relative}.nav-item[data-v-4969902a]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease;border-radius:1px}.nav-item.active[data-v-4969902a]:after,.nav-item[data-v-4969902a]:hover:after{width:100%}.nav-item.active[data-v-4969902a],.nav-item[data-v-4969902a]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.navbar-user[data-v-4969902a]{display:flex;align-items:center;gap:20px;margin-left:auto}.user-name[data-v-4969902a]{font-size:.95rem}.btn-logout[data-v-4969902a],.user-name[data-v-4969902a]{color:#fff;font-weight:600;display:flex;align-items:center}.btn-logout[data-v-4969902a]{background:linear-gradient(135deg,#dc3545,#c82333);border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;gap:6px}.btn-logout[data-v-4969902a]:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,53,69,.4)}.profile-wrapper[data-v-4969902a]{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.overlay[data-v-4969902a]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);z-index:1;backdrop-filter:blur(2px)}.profile-main[data-v-4969902a]{position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto}.profile-edit-container[data-v-4969902a],.profile-view-container[data-v-4969902a]{position:relative;z-index:1;width:100%;max-width:900px;margin:0 auto}.profile-card[data-v-4969902a],.profile-edit-card[data-v-4969902a]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.2);transition:all .3s ease}.profile-card[data-v-4969902a]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.profile-card-header[data-v-4969902a]{padding:40px;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(155,89,182,.1));border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:30px}.profile-avatar[data-v-4969902a]{width:140px;height:140px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(52,152,219,.5);box-shadow:0 12px 32px rgba(52,152,219,.2);flex-shrink:0}.profile-header-info[data-v-4969902a]{flex:1}.profile-full-name[data-v-4969902a]{font-size:28px;font-weight:800;color:#fff;margin:0 0 8px 0}.profile-user-email[data-v-4969902a]{font-size:16px;color:hsla(0,0%,100%,.7);margin:0 0 12px 0}.profile-status-badge[data-v-4969902a]{display:inline-flex;align-items:center;padding:8px 16px;background:linear-gradient(135deg,rgba(46,204,113,.2),rgba(39,174,96,.2));border:1px solid rgba(46,204,113,.5);border-radius:8px;color:#2ecc71;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.profile-card-body[data-v-4969902a]{padding:40px}.info-group[data-v-4969902a]{margin-bottom:30px}.info-group[data-v-4969902a]:last-child{margin-bottom:0}.info-group-title[data-v-4969902a]{font-size:15px;font-weight:700;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:1px;margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:8px}.info-group-title i[data-v-4969902a]{color:#3498db;font-size:16px}.info-row[data-v-4969902a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.info-col[data-v-4969902a]{display:flex;flex-direction:column;gap:10px}.info-col.full-width[data-v-4969902a]{grid-column:1/-1}.info-label[data-v-4969902a]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px}.info-label i[data-v-4969902a]{color:#3498db;font-size:15px}.info-value[data-v-4969902a]{font-size:16px;font-weight:500;color:#fff;word-break:break-word}.profile-card-footer[data-v-4969902a]{padding:25px 40px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:15px;flex-wrap:wrap}.btn-primary[data-v-4969902a],.btn-secondary[data-v-4969902a]{padding:12px 28px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;flex:1;min-width:180px;justify-content:center}.btn-primary[data-v-4969902a]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-primary[data-v-4969902a]:hover{background:linear-gradient(135deg,#2980b9,#1f618d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.btn-secondary[data-v-4969902a]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-secondary[data-v-4969902a]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.profile-edit-card[data-v-4969902a]{padding:0}.edit-card-header[data-v-4969902a]{padding:40px;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(155,89,182,.1));border-bottom:1px solid hsla(0,0%,100%,.1);text-align:center}.edit-card-header h3[data-v-4969902a]{font-size:28px;font-weight:800;color:#fff;margin:0 0 8px 0}.edit-card-header p[data-v-4969902a]{font-size:15px;color:hsla(0,0%,100%,.7);margin:0}.avatar-editor-section[data-v-4969902a]{padding:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.avatar-display[data-v-4969902a]{position:relative;width:160px;height:160px;margin:0 auto 30px}.avatar-large[data-v-4969902a]{width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(52,152,219,.5);box-shadow:0 12px 32px rgba(52,152,219,.2)}.btn-avatar-edit[data-v-4969902a]{position:absolute;bottom:-10px;right:-10px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3498db,#2980b9);border:3px solid hsla(0,0%,100%,.2);color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(52,152,219,.4)}.btn-avatar-edit.active[data-v-4969902a],.btn-avatar-edit[data-v-4969902a]:hover{transform:scale(1.1);box-shadow:0 12px 28px rgba(52,152,219,.5)}.avatar-gallery[data-v-4969902a]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:25px}.gallery-title[data-v-4969902a]{font-size:15px;font-weight:700;color:hsla(0,0%,100%,.9);margin:0 0 20px 0;text-align:center}.car-avatars-grid[data-v-4969902a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.avatar-item[data-v-4969902a]{cursor:pointer;border-radius:10px;border:2px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2);padding:12px;transition:all .3s ease;text-align:center;overflow:hidden}.avatar-item[data-v-4969902a]:hover{border-color:rgba(52,152,219,.5);background:rgba(52,152,219,.1)}.avatar-item.selected[data-v-4969902a]{border-color:#3498db;background:rgba(52,152,219,.2);box-shadow:0 0 20px rgba(52,152,219,.3)}.avatar-car-image[data-v-4969902a]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:10px}.avatar-item-info[data-v-4969902a]{display:flex;flex-direction:column;gap:4px}.car-name[data-v-4969902a]{font-size:13px;font-weight:700;color:#fff}.car-desc[data-v-4969902a]{font-size:11px;color:hsla(0,0%,100%,.6)}.form-fields-section[data-v-4969902a]{padding:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.form-field[data-v-4969902a]{margin-bottom:25px}.form-field.full-width[data-v-4969902a]{grid-column:1/-1}.form-field[data-v-4969902a]:last-child{margin-bottom:0}.field-label[data-v-4969902a]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;color:hsla(0,0%,100%,.9);font-size:14px}.field-label i[data-v-4969902a]{color:#3498db;font-size:15px}.field-input[data-v-4969902a],.field-textarea[data-v-4969902a]{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:all .3s ease}.field-input[data-v-4969902a]::-moz-placeholder,.field-textarea[data-v-4969902a]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.field-input[data-v-4969902a]::placeholder,.field-textarea[data-v-4969902a]::placeholder{color:hsla(0,0%,100%,.4)}.field-input[data-v-4969902a]:focus,.field-textarea[data-v-4969902a]:focus{border-color:#3498db;background:rgba(52,152,219,.1);outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.field-input[data-v-4969902a]:disabled{background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.5);cursor:not-allowed}.field-textarea[data-v-4969902a]{resize:vertical;min-height:120px}.field-note[data-v-4969902a]{font-size:12px;color:hsla(0,0%,100%,.5);margin:6px 0 0 0}.edit-card-footer[data-v-4969902a]{padding:25px 40px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:15px;flex-wrap:wrap}.btn-cancel[data-v-4969902a],.btn-save[data-v-4969902a]{padding:12px 28px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;flex:1;min-width:180px;justify-content:center}.btn-save[data-v-4969902a]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.btn-save[data-v-4969902a]:hover:not(:disabled){background:linear-gradient(135deg,#27ae60,#229954);transform:translateY(-2px);box-shadow:0 8px 20px rgba(46,204,113,.4)}.btn-save[data-v-4969902a]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-4969902a]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-cancel[data-v-4969902a]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}@media (max-width:768px){.navbar-menu[data-v-4969902a]{gap:20px;margin-left:30px}.navbar-content[data-v-4969902a]{padding:0 15px;flex-wrap:wrap}.avatar-editor-section[data-v-4969902a],.edit-card-header[data-v-4969902a],.form-fields-section[data-v-4969902a],.profile-card-header[data-v-4969902a]{padding:25px}.profile-avatar[data-v-4969902a]{width:100px;height:100px}.avatar-large[data-v-4969902a]{width:120px;height:120px}.profile-full-name[data-v-4969902a]{font-size:22px}.info-row[data-v-4969902a]{grid-template-columns:1fr;gap:15px}.edit-card-footer[data-v-4969902a],.profile-card-footer[data-v-4969902a]{flex-direction:column;padding:20px 25px}.btn-cancel[data-v-4969902a],.btn-primary[data-v-4969902a],.btn-save[data-v-4969902a],.btn-secondary[data-v-4969902a]{width:100%;min-width:auto}.car-avatars-grid[data-v-4969902a]{grid-template-columns:repeat(2,1fr)}.avatar-display[data-v-4969902a]{width:120px;height:120px}.btn-avatar-edit[data-v-4969902a]{width:48px;height:48px;font-size:16px}}@media (max-width:480px){.profile-wrapper[data-v-4969902a]{padding:20px 10px}.navbar-brand[data-v-4969902a]{font-size:1.3rem}.navbar-menu[data-v-4969902a]{gap:15px;margin-left:15px;font-size:.85rem}.profile-full-name[data-v-4969902a]{font-size:20px}.car-avatars-grid[data-v-4969902a]{grid-template-columns:1fr}.edit-card-header h3[data-v-4969902a]{font-size:22px}}.receipt-container[data-v-05bb90a5]{background-image:url(/img/user-bg.acebdaad.jpg);background-size:cover;background-position:50%;background-attachment:fixed;min-height:100vh;position:relative}.receipt-container[data-v-05bb90a5]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.receipt-content[data-v-05bb90a5]{background:#fff;margin:2rem auto;padding:3rem;max-width:800px;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.2);font-family:Courier New,monospace;position:relative;z-index:2}.top-bar[data-v-05bb90a5]{position:relative;z-index:3;background:rgba(0,0,0,.8);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(10px)}.btn-back[data-v-05bb90a5]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3);padding:.8rem 1.5rem;border-radius:25px;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.btn-back[data-v-05bb90a5]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.btn-download[data-v-05bb90a5]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-download[data-v-05bb90a5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(40,167,69,.4)}.top-bar-actions[data-v-05bb90a5]{display:flex;gap:1rem}.receipt-header[data-v-05bb90a5]{text-align:center;margin-bottom:2rem}.receipt-title[data-v-05bb90a5]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.receipt-divider[data-v-05bb90a5]{font-size:1.2rem;color:#6c757d;margin:1rem 0}.receipt-body[data-v-05bb90a5]{margin:2rem 0}.receipt-section[data-v-05bb90a5]{margin-bottom:2rem}.section-title[data-v-05bb90a5]{font-size:1.2rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.detail-row[data-v-05bb90a5]{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}.detail-label[data-v-05bb90a5]{font-weight:500;color:#495057}.detail-value[data-v-05bb90a5]{font-weight:600;color:#2c3e50}.amount-highlight[data-v-05bb90a5]{color:#28a745;font-size:1.1rem;font-weight:700}.status-badge[data-v-05bb90a5]{padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:500}.status-badge.active[data-v-05bb90a5]{background:#d4edda;color:#155724}.status-badge.completed[data-v-05bb90a5]{background:#cce5ff;color:#004085}.receipt-footer[data-v-05bb90a5]{text-align:center;margin-top:2rem}.thank-you[data-v-05bb90a5]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin:1rem 0}.btn-success-custom[data-v-05bb90a5]{background:linear-gradient(135deg,#51cf66,#40c057);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-success-custom[data-v-05bb90a5]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(81,207,102,.3)}@media (max-width:768px){.receipt-content[data-v-05bb90a5]{margin:1rem;padding:2rem}.receipt-title[data-v-05bb90a5]{font-size:1.4rem}.detail-row[data-v-05bb90a5]{flex-direction:column;gap:.25rem}.detail-label[data-v-05bb90a5]{font-weight:600}}.slot-detail-container[data-v-00aff7e8]{background-image:url(/img/car-bg.e64fb38e.jpg);background-size:cover;background-position:50%;background-attachment:fixed;min-height:100vh;position:relative}.slot-detail-container[data-v-00aff7e8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.dashboard-content[data-v-00aff7e8]{padding:2rem;position:relative;z-index:2}.slot-header[data-v-00aff7e8]{text-align:center;margin-bottom:3rem;color:#fff}.section-title[data-v-00aff7e8]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.subsection-title[data-v-00aff7e8]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2c3e50}.slot-subtitle[data-v-00aff7e8]{font-size:1.1rem;opacity:.9;color:#fff}.summary-cards[data-v-00aff7e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.summary-card[data-v-00aff7e8]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;align-items:center;gap:1.5rem;transition:transform .3s ease}.summary-card[data-v-00aff7e8]:hover{transform:translateY(-5px)}.summary-icon[data-v-00aff7e8]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4dabf7,#339af0);color:#fff;font-size:1.5rem}.summary-content[data-v-00aff7e8]{flex:1}.summary-value[data-v-00aff7e8]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.summary-label[data-v-00aff7e8]{font-size:1rem;color:#6c757d;font-weight:500}.charts-section[data-v-00aff7e8]{margin:3rem 0}.chart-row[data-v-00aff7e8]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.chart-container[data-v-00aff7e8]{flex:1;min-width:400px;background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.chart-container.full-width[data-v-00aff7e8]{flex:100%;min-width:100%}.chart-title[data-v-00aff7e8]{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;text-align:center}.chart-container canvas[data-v-00aff7e8]{max-height:300px}.bookings-section[data-v-00aff7e8]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.bookings-table[data-v-00aff7e8]{overflow-x:auto}.bookings-table .table[data-v-00aff7e8]{margin-bottom:0}.bookings-table th[data-v-00aff7e8]{background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#2c3e50}.bookings-table td[data-v-00aff7e8]{vertical-align:middle}.status-badge[data-v-00aff7e8]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.active[data-v-00aff7e8]{background:#d4edda;color:#155724}.status-badge.completed[data-v-00aff7e8]{background:#cce5ff;color:#004085}@media (max-width:768px){.dashboard-content[data-v-00aff7e8]{padding:1rem}.summary-cards[data-v-00aff7e8]{grid-template-columns:1fr}.chart-row[data-v-00aff7e8]{flex-direction:column}.chart-container[data-v-00aff7e8]{min-width:100%}.section-title[data-v-00aff7e8]{font-size:2rem}}#app,body,html{margin:0;padding:0;height:100%;background-color:#212121;color:#fff}