:root{--car-ink:#102a56;--car-ink-2:#173d72;--car-primary:#1769e0;--car-primary-2:#0b4eb8;--car-cyan:#19b7d8;--car-bg:#f5f8fc;--car-surface:#fff;--car-line:#dce7f4;--car-muted:#64748b;--car-shadow:0 18px 45px rgba(16,42,86,.10);--car-shadow-sm:0 8px 22px rgba(16,42,86,.07)}
.mc-rental-page-toolbar{max-width:1240px!important;margin:18px auto 0!important;padding:0 22px!important;justify-content:flex-start!important}.mc-rental-back{border:1px solid var(--car-line)!important;background:#fff!important;color:var(--car-ink)!important;box-shadow:var(--car-shadow-sm);font-weight:800!important}.mc-rental-back:hover{border-color:var(--car-primary)!important;color:var(--car-primary)!important;transform:translateY(-1px)}
.mc-rentals-page,.mc-vehicle-detail-page,.mc-rental-manager,.mc-my-rentals{max-width:1240px!important;margin:0 auto!important;padding:28px 22px 56px!important}.mc-section-head{padding:26px 30px!important;border:1px solid #dce8f7!important;border-radius:26px!important;background:linear-gradient(135deg,#102a56 0%,#174e93 68%,#1596b9 100%)!important;color:#fff!important;box-shadow:var(--car-shadow)!important;position:relative;overflow:hidden}.mc-section-head:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.09);inset-inline-end:-70px;top:-100px}.mc-section-head h1,.mc-section-head h2,.mc-section-head p{position:relative;z-index:1}.mc-section-head h1{font-size:clamp(1.6rem,3vw,2.45rem)!important;color:#fff!important;font-weight:950!important;margin:8px 0!important}.mc-section-head p{color:rgba(255,255,255,.8)!important;max-width:650px}.mc-badge{background:rgba(255,255,255,.14)!important;color:#d9f8ff!important;border:1px solid rgba(255,255,255,.2);letter-spacing:.12em}
.mc-rental-result-card,.mc-showroom-car,.mc-rental-history-card,.mc-vehicle-card,.mc-vehicle-detail-page .mc-panel,.mc-showroom-hero{border:1px solid var(--car-line)!important;border-radius:24px!important;background:var(--car-surface)!important;box-shadow:var(--car-shadow-sm)!important;overflow:hidden}.mc-rental-result-card:hover,.mc-showroom-car:hover,.mc-rental-history-card:hover,.mc-vehicle-card:hover{border-color:#9fc3f6!important;box-shadow:var(--car-shadow)!important;transform:translateY(-3px)}.mc-rental-result-card,.mc-showroom-car,.mc-rental-history-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mc-rental-result-card h3,.mc-showroom-car h3,.mc-rental-history-card h2,.mc-vehicle-card h3,.mc-vehicle-detail-title{color:var(--car-ink)!important;font-weight:950!important}.mc-rental-result-card p,.mc-showroom-car p,.mc-rental-history-card p,.mc-vehicle-card p{color:var(--car-muted)!important}.mc-rental-result-card .mc-card-body,.mc-showroom-car .mc-card-body{padding:22px!important}.mc-rental-result-card .mc-button,.mc-showroom-car .mc-button,.mc-rental-history-card .mc-button{border-radius:13px!important;min-height:44px;font-weight:900!important}.mc-rental-result-card>div:first-child,.mc-showroom-car-media{background:linear-gradient(135deg,#eaf2ff,#cfe1fb)!important}
.mc-vehicle-detail-page .mc-panel{box-shadow:var(--car-shadow)!important}.mc-vehicle-detail-page .mc-panel h2,.mc-vehicle-detail-page .mc-panel h3{color:var(--car-ink)!important}.mc-vehicle-detail-status,.mc-vehicle-booking-status{border-radius:16px!important;font-weight:800!important}.mc-vehicle-detail-page input,.mc-vehicle-detail-page select,.mc-vehicle-detail-page textarea,.mc-rental-manager input,.mc-rental-manager select,.mc-rental-manager textarea,.mc-my-rentals input,.mc-my-rentals select,.mc-my-rentals textarea{border:1px solid #cbd9eb!important;border-radius:12px!important;min-height:44px}.mc-vehicle-detail-page input:focus,.mc-vehicle-detail-page select:focus,.mc-vehicle-detail-page textarea:focus,.mc-rental-manager input:focus,.mc-rental-manager select:focus,.mc-rental-manager textarea:focus{border-color:var(--car-primary)!important;box-shadow:0 0 0 4px rgba(23,105,224,.12)!important}
.mc-rental-manager__summary,.mc-rental-manager .mc-panel,.mc-my-rentals .mc-panel{border:1px solid var(--car-line)!important;border-radius:22px!important;box-shadow:var(--car-shadow-sm)!important;background:#fff!important}.mc-rental-manager__summary{background:linear-gradient(135deg,#f8fbff,#eaf3ff)!important}.mc-rental-manager .table,.mc-my-rentals .table{margin:0}.mc-rental-manager .table thead th,.mc-my-rentals .table thead th{background:#f1f6fd;color:var(--car-ink);font-weight:900;border-bottom:1px solid var(--car-line);white-space:nowrap}.mc-rental-manager .table td,.mc-rental-manager .table th,.mc-my-rentals .table td,.mc-my-rentals .table th{padding:14px 12px;vertical-align:middle;border-color:#edf2f8}.mc-rental-manager .table tbody tr:hover,.mc-my-rentals .table tbody tr:hover{background:#f8fbff}
.mc-car-rental-admin-shell{max-width:1320px!important;padding-bottom:60px}.mc-car-rental-admin-shell>.mc-section-head{margin-bottom:22px}.mc-car-rental-admin-shell .mc-panel{border:1px solid var(--car-line)!important;border-radius:22px!important;box-shadow:var(--car-shadow-sm)!important;background:#fff!important;margin-bottom:22px!important}.mc-car-rental-admin-shell .mc-panel h2{color:var(--car-ink)!important;font-weight:950!important;border-bottom:1px solid #edf2f8;padding-bottom:13px}.mc-car-rental-admin-shell .form-control,.mc-car-rental-admin-shell .form-select{border:1px solid #cbd9eb!important;border-radius:11px!important;min-height:43px}.mc-car-rental-admin-shell .table-responsive{border:1px solid #e5edf7;border-radius:16px;overflow:auto}.mc-car-rental-admin-shell .table{margin:0;min-width:760px}.mc-car-rental-admin-shell .table thead th{background:#102a56;color:#fff;border:0;white-space:nowrap}.mc-car-rental-admin-shell .table td,.mc-car-rental-admin-shell .table th{padding:13px 12px;vertical-align:middle;border-color:#edf2f8}.mc-car-rental-admin-shell .table tbody tr:hover{background:#f5f9ff}.mc-car-rental-admin-shell .btn{border-radius:11px;font-weight:800}.mc-car-rental-admin-shell .alert{border:0;border-radius:15px;box-shadow:var(--car-shadow-sm)}
@media(max-width:767px){.mc-rental-page-toolbar{padding:0 12px!important;margin-top:12px!important}.mc-rental-back{width:100%;justify-content:center}.mc-rentals-page,.mc-vehicle-detail-page,.mc-rental-manager,.mc-my-rentals{padding:16px 12px 42px!important}.mc-section-head{padding:21px 18px!important;border-radius:20px!important}.mc-section-head h1{font-size:1.45rem!important}.mc-rental-result-card,.mc-showroom-car,.mc-rental-history-card,.mc-vehicle-detail-page .mc-panel,.mc-car-rental-admin-shell .mc-panel{border-radius:18px!important}.mc-rental-result-card .mc-card-body,.mc-showroom-car .mc-card-body{padding:16px!important}.mc-rental-manager .table,.mc-my-rentals .table{font-size:.82rem}.mc-car-rental-admin-shell{padding-inline:12px}.mc-car-rental-admin-shell>.mc-section-head{margin-inline:0}.mc-car-rental-admin-shell .table{min-width:680px}}
