*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#2c5282;--color-primary-light:#4a7ba7;--color-primary-dark:#1a365d;--color-secondary:#3d5a6b;--color-accent:#4a7c59;--color-background:#f7f9fb;--color-surface:#fff;--color-border:#d4dce5;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-light:#9ca3af;--color-success:#4a7c59;--color-error:#b84a4a;--color-warning:#c17f3e;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 8px 16px #0000001a;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--transition:all .2s ease-in-out}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:Segoe UI,sans-serif;line-height:1.6}.header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:1000;position:sticky;top:0}.header__container{max-width:1400px;margin:0 auto;padding:0 24px}.header__navigate{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.header__left{flex-shrink:0}.header__logo{transition:var(--transition);text-decoration:none;display:block}.header__logo:hover{opacity:.8}.logo{align-items:center;gap:12px;display:flex}.logo__icon{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;width:40px;height:40px;transition:var(--transition);justify-content:center;align-items:center;display:flex}.logo__icon img{width:35px}.header__logo:hover .logo__icon{background-color:var(--color-primary-dark);transform:scale(1.05)}.logo__text{color:var(--color-primary-dark);letter-spacing:-.5px;font-size:22px;font-weight:700}.header__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.header__link{color:var(--color-text-primary);border-radius:var(--radius-md);transition:var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.header__link:hover{background-color:var(--color-background);color:var(--color-primary)}.header__link.active{color:var(--color-primary);background-color:#2c528214}.header__link.active:after{content:"";background-color:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.header__link--admin{color:var(--color-accent)}.header__link--admin:hover{color:var(--color-accent);background-color:#4a7c5914}.header__link--admin.active{color:var(--color-accent);background-color:#4a7c591f}.header__link--admin.active:after{background-color:var(--color-accent)}.header__btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);white-space:nowrap;color:var(--color-text-primary);background-color:#0000;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.header__btn:hover{background-color:var(--color-background)}.header__btn--primary{background-color:var(--color-primary);color:#fff}.header__btn--primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.header__btn--primary:active{transform:translateY(1px)}.header__btn--logout{color:var(--color-text-secondary)}.header__btn--logout:hover{color:var(--color-error);background-color:#b84a4a14}.header__mobile-toggle{cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.header__mobile-toggle:hover{background-color:var(--color-background)}.header__mobile-toggle span{background-color:var(--color-text-primary);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.header__mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none}.header__mobile-toggle span{background-color:var(--color-primary-dark);border-radius:4px;width:100%;height:3px;transition:all .3s;display:block}.header__mobile-toggle.active span:first-child{transform:translateY(9px)rotate(45deg)}.header__mobile-toggle.active span:nth-child(2){opacity:0}.header__mobile-toggle.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.header__overlay{z-index:998;background:#00000080;width:100%;height:100vh;position:fixed;top:0;left:0}@media (width<=860px){.header__mobile-toggle{display:flex}.header__nav-wrapper{background-color:var(--color-surface);z-index:999;flex-direction:column;width:280px;height:100vh;padding:80px 24px 40px;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-5px 0 15px #0000001a}.header__nav-wrapper--open{right:0}.header__middle{flex:none;justify-content:flex-start;width:100%;margin-bottom:20px}.header__right{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.header__link,.header__btn{justify-content:flex-start;width:100%;padding:14px 16px;font-size:16px}.header__link.active:after{border-radius:0 4px 4px 0;width:4px;height:100%;left:0;right:auto}.header__btn--primary{justify-content:center}}@media (width<=400px){.logo__text{display:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header__middle.mobile-open,.header__right.mobile-open{animation:.2s ease-out slideDown}.auth-page{background:linear-gradient(135deg,#f7f9fb 0%,#e8eef3 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-container{background-color:var(--color-surface);border-radius:12px;grid-template-columns:1fr 1fr;width:100%;max-width:1100px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0000001f}.auth-card{flex-direction:column;padding:56px 48px;display:flex}.auth-header{text-align:center;margin-bottom:36px}.auth-logo{justify-content:center;margin-bottom:24px;display:flex}.auth-logo__icon{background-color:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 20px #2c528240}.auth-logo__icon img{width:60px}.auth-title{color:var(--color-primary-dark);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.auth-subtitle{color:var(--color-text-secondary);font-size:15px;font-weight:400}.form-error-alert{border:1px solid #fecaca;border-left:4px solid var(--color-error);border-radius:var(--radius-md);background-color:#fee2e2;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;animation:.3s ease-out slideDown;display:flex}.error-icon{color:var(--color-error);flex-shrink:0;font-size:20px}.error-text{color:#991b1b;font-size:14px;line-height:1.4}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--color-text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.form-input{width:100%;color:var(--color-text-primary);background-color:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);outline:none;padding:14px 16px;font-family:inherit;font-size:15px}.form-input::placeholder{color:var(--color-text-light)}.form-input:hover{border-color:var(--color-primary-light);background-color:var(--color-surface)}.form-input:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 4px #2c52821a}.form-input:disabled{cursor:not-allowed;opacity:.6;background-color:#f3f4f6}.form-submit{color:#fff;background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;display:flex}.form-submit:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #2c52824d}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{background-color:var(--color-text-light);cursor:not-allowed;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.form-divider{text-align:center;align-items:center;margin:8px 0;display:flex}.form-divider:before,.form-divider:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.form-divider span{color:var(--color-text-secondary);padding:0 16px;font-size:13px;font-weight:500}.form-footer{text-align:center;color:var(--color-text-secondary);margin-top:4px;font-size:14px}.form-link{color:var(--color-primary);transition:var(--transition);margin-left:4px;font-weight:600;text-decoration:none}.form-link:hover{color:var(--color-primary-dark);text-decoration:underline}.auth-illustration{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;justify-content:center;align-items:center;padding:56px 48px;display:flex;position:relative;overflow:hidden}.auth-illustration:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:15s ease-in-out infinite pulse;position:absolute;top:-50%;right:-50%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.illustration-content{z-index:1;position:relative}.illustration-content h2{margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.2}.illustration-content>p{opacity:.9;margin-bottom:40px;font-size:16px;line-height:1.6}.illustration-features{flex-direction:column;gap:20px;display:flex}.feature-item{align-items:center;gap:12px;font-size:15px;display:flex}.feature-icon{background-color:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}@media (width<=968px){.auth-container{grid-template-columns:1fr;max-width:520px}.auth-illustration{display:none}.auth-card{padding:48px 40px}}@media (width<=640px){.auth-page{padding:16px}.auth-card{padding:36px 24px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}.auth-logo__icon{width:56px;height:56px}.form-input,.form-submit{padding:12px 16px;font-size:15px}}@media (width<=400px){.auth-card{padding:28px 20px}.form-error-alert{padding:12px 14px;font-size:13px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-card{animation:.4s ease-out fadeIn}.auth-illustration{animation:.6s ease-out .2s both fadeIn}.create-orders{background-color:var(--color-background);min-height:100vh;padding:40px 20px}.create-orders__container{max-width:900px;margin:0 auto}.create-orders__header{border-bottom:2px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}.create-orders__title{color:var(--color-text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:700}.create-orders__subtitle{color:var(--color-text-secondary);font-size:16px;line-height:1.5}.form-error-alert{border-left:4px solid var(--color-error);border-radius:var(--radius-sm);background-color:#fef2f2;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.form-error-alert__icon{color:var(--color-error);flex-shrink:0;font-size:20px}.form-error-alert__text{color:#991b1b;font-size:14px;font-weight:500}.create-orders__form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:40px}.form-section{border-bottom:1px solid #e5e7eb;margin-bottom:36px;padding-bottom:28px}.form-section:last-of-type{border-bottom:none;margin-bottom:0}.form-section__title{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:14px;font-weight:700}.form-row{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.form-row:last-child{margin-bottom:0}.form-row--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form__group{flex-direction:column;gap:6px;display:flex}.form__label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.form__input{width:100%;color:var(--color-text-primary);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:var(--transition);background-color:#fafbfc;padding:12px 14px;font-family:inherit;font-size:15px}.form__input::placeholder{color:var(--color-text-light)}.form__input:hover{border-color:var(--color-primary-light);background-color:var(--color-surface)}.form__input:focus{border-color:var(--color-primary);background-color:var(--color-surface);outline:none;box-shadow:0 0 0 3px #2c52821a}.form__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f3f4f6}.form__hint{color:var(--color-text-light);margin-top:4px;font-size:12px;font-style:italic}.form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:32px;padding-top:24px;display:flex}.form__submit{color:#fff;background-color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:14px 32px;font-size:16px;font-weight:600;display:inline-flex}.form__submit:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #2c528240}.form__submit:active:not(:disabled){transform:translateY(0)}.form__submit:disabled{background-color:var(--color-text-light);cursor:not-allowed;transform:none}.button-arrow{font-size:18px;transition:transform .2s}.form__submit:hover:not(:disabled) .button-arrow{transform:translate(4px)}.button-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@media (width<=768px){.create-orders__form{padding:28px 20px}.create-orders__title{font-size:26px}.create-orders__subtitle{font-size:14px}.form-row--grid{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form__submit{width:100%}}@media (width<=480px){.create-orders{padding:20px 16px}.create-orders__form{padding:24px 16px}.form-section__title{font-size:13px}.form__input{padding:10px 12px;font-size:14px}}.profile-container{max-width:1200px;margin:0 auto;padding:40px 24px}.profile-section{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:32px;padding:32px}.section-title{color:var(--color-primary-dark);border-bottom:2px solid var(--color-border);margin-bottom:28px;padding-bottom:16px;font-size:24px;font-weight:600}.profile__user-data{flex-direction:column;gap:24px;display:flex}.profile__data{flex-direction:column;gap:8px;display:flex}.input-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:14px;font-weight:500}.input-group{align-items:center;gap:12px;display:flex}.input-field{color:var(--color-text-primary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);outline:none;flex:1;padding:12px 16px;font-size:15px}.input-field:hover{border-color:var(--color-primary-light)}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2c52821a}.input-field::placeholder{color:var(--color-text-light)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;outline:none;padding:12px 24px;font-size:14px;font-weight:500}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(1px)}.btn-danger{color:var(--color-error);border:1.5px solid var(--color-error);background-color:#0000}.btn-danger:hover{background-color:var(--color-error);color:#fff}.profile__orders{min-height:200px}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.order-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);padding:20px}.order-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.order-header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.order-header-top{justify-content:space-between;align-items:center;display:flex}.order-close-reason{border:1px solid #fde68a;border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background-color:#fef3c7;padding:12px 14px;animation:.3s ease-out slideDown}.order-card:has(.status-отменен) .order-close-reason{border-color:#fecaca;border-left-color:var(--color-error);background-color:#fee2e2}.close-reason-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.close-reason-icon{width:20px;height:20px;color:var(--color-warning);background-color:#c17f3e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.order-card:has(.status-отменен) .close-reason-icon{color:var(--color-error);background-color:#b84a4a33}.close-reason-title{color:#92400e;font-size:13px;font-weight:600}.order-card:has(.status-отменен) .close-reason-title{color:#991b1b}.close-reason-text{color:#78350f;margin:0;padding-left:28px;font-size:13px;line-height:1.5}.order-card:has(.status-отменен) .close-reason-text{color:#7f1d1d}.order-card:has(.status-отклонен) .order-close-reason{border-color:#fecaca;border-left-color:var(--color-error);background-color:#fee2e2}.order-card:has(.status-отклонен) .close-reason-icon{color:var(--color-error);background-color:#b84a4a33}:is(.order-card:has(.status-отклонен) .close-reason-title,.order-card:has(.status-отклонен) .order-id){color:var(--color-text-primary);font-size:15px;font-weight:600}.order-status{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.status-на-рассмотрении{color:#92400e;background-color:#fef3c7}.status-в-обработке{color:#1e40af;background-color:#dbeafe}.status-выполнен{color:#065f46;background-color:#d1fae5}.status-отменен{color:#991b1b;background-color:#fee2e2}.order-body{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.order-info{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.info-label{color:var(--color-text-secondary);min-width:60px;font-size:13px;font-weight:500}.info-value{color:var(--color-text-primary);text-align:right;flex:1;font-size:14px}.order-footer{border-top:1px solid var(--color-border);padding-top:12px}.order-footer .btn{width:100%}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-spinner{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.loading-container p{color:var(--color-text-secondary);font-size:15px}.error-container{background-color:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:500px;margin:40px auto;padding:60px 20px;display:flex}.error-icon{color:var(--color-error);font-size:48px}.error-container p{color:var(--color-error);text-align:center;font-size:16px}.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.empty-state-icon{opacity:.3;font-size:64px}.empty-state p{color:var(--color-text-secondary);font-size:15px}.notifications-container{z-index:9999;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;bottom:24px;right:24px}.notification{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid;align-items:flex-start;gap:12px;min-width:320px;padding:16px;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.notification-error{border-left-color:var(--color-error)}.notification-success{border-left-color:var(--color-success)}.notification-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:700;display:flex}.notification-error .notification-icon{color:var(--color-error)}.notification-success .notification-icon{color:var(--color-success)}.notification-content{flex:1}.notification-title{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.notification-message{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.notification-close{color:var(--color-text-light);cursor:pointer;width:24px;height:24px;transition:var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.notification-close:hover{color:var(--color-text-primary)}@media (width<=768px){.profile-container{padding:24px 16px}.profile-section{margin-bottom:20px;padding:24px 20px}.section-title{margin-bottom:20px;font-size:20px}.input-group{flex-direction:column;align-items:stretch}.btn{width:100%}.orders-grid{grid-template-columns:1fr}.notifications-container{max-width:none;bottom:16px;left:16px;right:16px}.notification{min-width:auto}}@media (width<=480px){.order-info{flex-direction:column;align-items:flex-start}.info-value{text-align:left}}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding:0 4px;display:flex}.admin-header__title{color:var(--color-primary-dark);margin-bottom:8px;font-size:32px;font-weight:800}.admin-header__subtitle{color:var(--color-text-secondary);font-size:16px}.admin-header__date{color:var(--color-primary);border-radius:var(--radius-md);background:#2c528214;padding:8px 16px;font-size:14px;font-weight:600}.admin-order-card{flex-direction:column;height:100%;display:flex}.admin-controls{flex-direction:column;gap:12px;display:flex}.admin-rejection-block{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rejection-input{background-color:#fff;padding:8px 12px;font-size:13px}.btn-small{padding:8px 16px;font-size:13px}.car-management{grid-template-columns:1fr 1fr;gap:40px;display:grid}.form-subtitle{text-transform:uppercase;color:var(--color-secondary);letter-spacing:.5px;margin-bottom:20px;font-size:14px;font-weight:700}.admin-car-form{background:var(--color-background);border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:24px;display:flex}.cars-grid{flex-direction:column;gap:10px;display:flex}.car-card{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.car-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.car-card__info{flex-direction:column;display:flex}.car-card__name{color:var(--color-text-primary);font-size:15px;font-weight:600}.car-card__dim{color:var(--color-text-secondary);font-size:13px}.btn-icon-delete{color:var(--color-text-light);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:24px;line-height:1}.btn-icon-delete:hover{color:var(--color-error);transform:scale(1.2)}.empty-text,.loading-text{color:var(--color-text-light);font-size:14px;font-style:italic}.btn-status{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;border:none;margin-bottom:8px;padding:11px 20px;font-size:14px;font-weight:600}.btn-status--processing{background-color:var(--color-primary);color:#fff}.btn-status--processing:hover{background-color:var(--color-primary-light)}.btn-status--complete{background-color:var(--color-success);color:#fff}.btn-status--complete:hover{background-color:var(--color-secondary)}@media (width<=992px){.car-management{grid-template-columns:1fr}}@media (width<=768px){.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-header__title{font-size:24px}}.hero{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;padding:100px 20px 120px;position:relative;overflow:hidden}.hero:before{content:"";background-image:repeating-linear-gradient(45deg,#0000,#0000 20px,#ffffff05 20px 40px);width:60%;height:100%;position:absolute;top:0;right:0}.hero__container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero__title{letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:800;line-height:1.2}.hero__title-accent{color:#7dd3fc}.hero__subtitle{opacity:.9;margin-bottom:40px;font-size:18px;line-height:1.7}.hero__actions{gap:16px;display:flex}.btn-hero-primary{color:var(--color-primary-dark);border-radius:var(--radius-md);transition:var(--transition);background-color:#fff;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn-hero-primary:hover{background-color:#f0f9ff;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn-hero-secondary{color:#fff;border-radius:var(--radius-md);transition:var(--transition);background-color:#0000;border:2px solid #ffffff4d;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn-hero-secondary:hover{background-color:#ffffff1a;border-color:#fff}.hero__visual{grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:relative}.hero__visual-card{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #fff3}.hero__visual-card:first-child{grid-area:1/1/2/2}.hero__visual-card:nth-child(2){grid-area:1/2/3/3}.hero__visual-card:nth-child(3){grid-area:2/1/3/2}.fleet{max-width:1200px;margin:0 auto;padding:60px 20px}.fleet h2{text-align:center;color:#333;margin-bottom:40px;font-size:2.5rem}.cards,.cars-grid,.steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;display:grid}.card,.car-card,.step{text-align:center;background:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 4px 15px #0000001a}.card h3,.car-card h3{color:#667eea;margin-bottom:10px}.car-dimensions{color:#666;font-size:.9rem}.features{background-color:var(--color-background);padding:100px 20px}.features__container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-header__title{color:var(--color-primary-dark);margin-bottom:16px;font-size:36px;font-weight:700}.section-header__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:18px}.features__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition);background:#fff;padding:32px}.feature-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-card__icon{margin-bottom:20px;font-size:48px}.feature-card__title{color:var(--color-text-primary);margin-bottom:12px;font-size:20px;font-weight:700}.feature-card__text{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.process{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:100px 20px}.process__container{max-width:1200px;margin:0 auto}.section-header--dark{color:var(--color-primary-dark)}.process__steps{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.process-step{text-align:center;position:relative}.process-step__number{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:24px;font-weight:700;display:flex}.process-step__title{color:var(--color-text-primary);margin-bottom:12px;font-size:18px;font-weight:700}.process-step__text{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.cta{background:var(--color-primary-dark);color:#fff;padding:80px 20px}.cta__container{text-align:center;max-width:800px;margin:0 auto}.cta__title{margin-bottom:16px;font-size:36px;font-weight:700}.cta__text{opacity:.9;margin-bottom:32px;font-size:18px;line-height:1.6}.btn-cta{color:var(--color-primary-dark);border-radius:var(--radius-md);transition:var(--transition);background-color:#fff;padding:16px 48px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.btn-cta:hover{background-color:#f0f9ff;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.home-footer{color:#ffffffb3;background-color:#0f172a;padding:60px 20px 30px}.home-footer__container{max-width:1200px;margin:0 auto}.home-footer__flex{justify-content:center;gap:40px;margin-bottom:40px;display:flex}.footer-column{max-width:300px}.footer-column__title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px;font-weight:700}.footer-column__text{font-size:14px;line-height:1.6}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{cursor:pointer;margin-bottom:12px}.footer-links a{color:#ffffffb3;transition:var(--transition);font-size:14px;text-decoration:none}.footer-links a:hover{color:#fff}.footer-contact{margin-bottom:8px;font-size:14px}.home-footer__bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:30px;font-size:13px}@media (width<=992px){.hero__container{grid-template-columns:1fr}.hero__visual{display:none}.stats__container,.features__grid,.process__steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero__title{font-size:32px}.hero__actions{flex-direction:column}.stats__container{grid-template-columns:1fr;gap:24px}.stats__item{border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:24px}.stats__item:last-child{border-bottom:none;padding-bottom:0}.features__grid,.process__steps{grid-template-columns:1fr}}@media (width<=415px){.home-footer__flex,.footer-column,.footer-column ul{flex-direction:column;align-items:center;display:flex}}.error-page{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container{text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:60px 40px}.error-visual{justify-content:center;align-items:center;gap:30px;margin-bottom:40px;display:flex}.error-code{color:var(--color-primary);letter-spacing:-2px;font-size:80px;font-weight:800;line-height:1}.error-title{color:var(--color-text-primary);margin-bottom:16px;font-size:32px;font-weight:700}.error-subtitle{color:var(--color-text-secondary);margin-bottom:40px;font-size:16px;line-height:1.6}.error-actions{justify-content:center;gap:16px;margin-bottom:48px;display:flex}.error-actions .btn{justify-content:center;align-items:center;min-width:180px;padding:14px 24px;text-decoration:none;display:inline-flex}@media (width<=640px){.error-container{padding:40px 20px}.error-visual{flex-direction:column;gap:16px}.error-divider-vertical{width:40px;height:2px}.error-code{font-size:60px}.error-title{font-size:24px}.error-actions{flex-direction:column}.error-actions .btn{width:100%}}
