:root{--color-bg-base: #f8fafc;--color-bg-card: #ffffff;--color-bg-input: #f1f5f9;--color-text-primary: #0f172a;--color-text-secondary: #222529;--color-border: #e2e8f0;--color-svg-fill: #061F38;--color-brand: #18af4f}.dark{--color-bg-base: #0f172a;--color-bg-card: #1e293b;--color-bg-input: #334155;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-border: #334155;--color-svg-fill: #ffffff;--color-brand: #4ade80}.bg-theme-base{background-color:var(--color-bg-base)}.text-theme-primary{color:var(--color-text-primary)}.text-theme-secondary{color:var(--color-text-secondary)}.bg-theme-card{background-color:var(--color-bg-card);border:1px solid var(--color-border)}.border-theme{border-color:var(--color-border)}.text-brand{color:var(--color-brand)}.bg-brand{background-color:var(--color-brand)}.fill-theme-svg{fill:var(--color-svg-fill)}.page-content{font-size:16px;line-height:1.7;color:var(--color-text-primary)}.page-content>*:first-child{margin-top:0}.page-content>*:last-child{margin-bottom:0}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:700;line-height:1.3;margin-top:1.5em;margin-bottom:.8em;color:var(--color-text-primary)}.page-content h1{font-size:2rem}.page-content h2{font-size:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.3em}.page-content h3{font-size:1.25rem}.page-content h4{font-size:1.1rem}.page-content p{margin-bottom:1.2em}.page-content a{color:var(--color-brand);text-decoration:underline;transition:opacity .2s}.page-content a:hover{opacity:.8}.page-content strong,.page-content b{font-weight:700}.page-content ul,.page-content ol{padding-left:2em;margin-bottom:1.2em}.page-content li{margin-bottom:.5em}.page-content blockquote{border-left:4px solid var(--color-brand);padding:10px 20px;margin:0 0 1.2em;background-color:var(--color-bg-input);color:var(--color-text-secondary);font-style:italic}.page-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5em auto;display:block}.page-content table{width:100%;border-collapse:collapse;margin-bottom:1.5em}.page-content th,.page-content td{border:1px solid var(--color-border);padding:10px 15px;text-align:left}.page-content th{background-color:var(--color-bg-input);font-weight:600}.header{position:sticky;top:0;z-index:50;background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:80px}.header__logo{display:flex;align-items:center;gap:0px;flex-shrink:0}.header__logo-text{display:flex;flex-direction:column;line-height:1}.header__logo-name{font-size:11px;padding-bottom:5px;font-weight:700;color:var(--color-text-primary)}.header__logo-desc{font-size:7px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.2em}.header__nav{display:none}.header__link{font-size:14px;font-weight:500;color:var(--color-text-secondary);transition:color .2s;margin:0 12px}.header__link:hover{color:var(--color-brand)}.header__actions{display:flex;align-items:center;gap:16px}.header__phone{display:none;text-align:right}.header__phone-number{display:block;font-weight:700;font-size:18px;color:var(--color-text-primary)}.header__phone-time{font-size:12px;color:var(--color-text-secondary)}.header__btn-callback{display:none;background-color:var(--color-brand);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:opacity .2s}.header__btn-callback:hover{opacity:.9}.header__mobile-icons{display:flex;align-items:center;gap:4px}.header__icon-btn{padding:8px;border-radius:8px;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:background-color .2s}.header__icon-btn:hover{background-color:var(--color-bg-input)}.header__icon-btn svg{width:24px;height:24px;display:block}.header__mobile-menu{display:none;position:absolute;top:80px;left:0;right:0;background-color:var(--color-bg-card);border-top:1px solid var(--color-border);box-shadow:0 10px 15px -3px #0000001a;padding:16px 20px 24px;z-index:40}.header__mobile-menu.is-open{display:block}.header__mobile-link{display:block;padding:10px 12px;font-size:15px;text-align:center;text-transform:uppercase;font-weight:500;color:var(--color-text-primary);border-radius:6px}.header__mobile-link:hover{background-color:var(--color-bg-input)}.header__mobile-phone{display:block;margin-top:16px;padding:10px 12px;font-weight:700;color:var(--color-brand);text-align:center}.header__mobile-callback{display:block;width:100%;padding:12px;margin-top:16px;background-color:var(--color-brand);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:15px;text-transform:uppercase;text-align:center;cursor:pointer}.header__mobile-time{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:8px;padding-bottom:10px}@media(min-width:640px){.header__logo-name{font-size:16px;padding-bottom:5px}.header__logo-desc{font-size:10px}}@media(min-width:1024px){.header__nav{display:flex;align-items:center}.header__phone{display:block}.header__btn-callback{display:inline-block}.header__mobile-icons{display:none}.header__mobile-menu{display:none!important}}.hero{position:relative;overflow:hidden;background-color:var(--color-bg-card)}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;display:none}@media(min-width:768px){.hero__bg-image{display:block}}.hero__bg-img{position:absolute;height:auto;object-fit:cover;object-position:right;width:600px;top:50px;right:0}.hero__bg-img--light{display:block}.hero__bg-img--dark,html.dark .hero__bg-img--light{display:none}html.dark .hero__bg-img--dark{display:block}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0}.hero__gradient--light{background:linear-gradient(to right,var(--color-bg-base),rgba(255,255,255,.95),rgba(255,255,255,.1))}.hero__gradient--dark{display:none;background:linear-gradient(to right,var(--color-bg-base),rgba(15,23,42,.95),rgba(15,23,42,.1))}html.dark .hero__gradient--light{display:none}html.dark .hero__gradient--dark{display:block}.hero__content{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:60px 20px 80px}@media(min-width:768px){.hero__content{padding:80px 20px 100px}}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1;font-weight:700;padding:6px 10px;border-radius:4px;background-color:#fdf6f6;color:var(--color-brand);margin-bottom:16px}html.dark .hero__badge{background-color:var(--color-bg-input)}.hero__title{font-size:24px;font-weight:600;color:var(--color-text-primary);line-height:1.3;margin-bottom:20px;max-width:500px}@media(min-width:768px){.hero__title{font-size:30px}}.hero__title span{color:var(--color-brand)}.hero__subtitle{color:var(--color-text-secondary);font-size:16px;margin-bottom:32px;max-width:500px}@media(min-width:768px){.hero__subtitle{font-size:18px}}.hero__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}@media(min-width:768px){.hero__actions{flex-direction:row;margin-bottom:40px}}.hero__btn{padding:12px 20px;border-radius:8px;font-weight:700;text-align:center;font-size:14px;text-decoration:none;transition:opacity .2s;border:none;cursor:pointer}@media(min-width:768px){.hero__btn{padding:14px 32px;font-size:16px}}.hero__btn--primary{background-color:var(--color-brand);color:#fff;box-shadow:0 10px 15px -3px #18af4f33}.hero__btn--primary:hover{opacity:.9}.hero__btn--secondary{background-color:var(--color-bg-base);color:var(--color-text-primary);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:767px){.hero__btn--secondary{background-color:#fff9}html.dark .hero__btn--secondary{background-color:#0f172a99}}.hero__features{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.hero__features{grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;padding-left:32px}}.hero__feature{display:flex;align-items:flex-start;gap:5px}.hero__feature-icon{width:40px;height:40px;color:var(--color-brand);flex-shrink:0}.hero__feature-title{font-weight:700;font-size:14px;color:var(--color-text-primary);margin-bottom:4px}.hero__feature-desc{font-size:12px;color:var(--color-text-secondary)}.hero__floating-card{position:absolute;z-index:20;display:flex;align-items:center;gap:6px;background-color:#fffc;border:1px solid var(--color-border);box-shadow:0 4px 6px -1px #0000001a;border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark .hero__floating-card{background-color:#1e293bcc}.hero__floating-text{font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4}@media(max-width:767px){.hero__floating-card{top:415px;right:10px}}@media(min-width:768px){.hero__floating-card{right:10px;bottom:180px;padding:8px;border-radius:16px}}.hero__mobile-image-container{position:relative;height:215px;overflow:hidden;margin-bottom:32px}@media(min-width:768px){.hero__mobile-image-container{display:none}}.hero__mobile-img{position:absolute;bottom:0;right:0;width:300px;max-width:none;object-fit:cover;object-position:bottom;transform:translate(25%)}@media(max-width:767px){.hero__actions{position:absolute;top:265px;left:15px;z-index:15;width:195px}}.services{padding:64px 0;background-color:var(--color-bg-base)}.services__container{max-width:1280px;margin:0 auto;padding:0 20px}.services__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.services__title{font-size:30px;font-weight:700;color:var(--color-text-primary)}.services__all-link{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-brand);text-decoration:none;transition:opacity .2s}.services__all-link:hover{opacity:.8}.services__all-link svg{width:20px;height:20px}.services__main-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.services__main-grid{grid-template-columns:repeat(4,1fr)}}.services__card,.services__promo-wrapper,.services__vin-form{min-width:0;overflow:hidden}.services__card{position:relative;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;min-height:250px}.services__card-bg{position:absolute;bottom:0;right:0;width:70%;height:auto;pointer-events:none;z-index:0}html.dark .services__card-bg{opacity:.8}.services__card-content{position:relative;z-index:1;flex-grow:1;display:flex;flex-direction:column}.services__card-title{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.services__card-desc{font-size:14px;color:var(--color-text-secondary);margin-bottom:20px;max-width:200px}.services__card-link{margin-top:auto;width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-brand);transition:all .2s;text-decoration:none}.services__card-link:hover{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.services__card-link svg{width:20px;height:20px}.services__promo-wrapper{grid-column:1 / -1;background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:16px;padding:24px}@media(min-width:768px){.services__promo-wrapper{grid-column:span 3}}.promo__title{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:24px}.promo__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.promo__grid{grid-template-columns:repeat(3,1fr)}}.promo__card{display:flex;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;align-items:center}.promo__image{width:43%;height:100%;object-fit:contain;padding:5px 5px 0 0}@media(max-width:767px){.promo__image{width:50%;padding:10px 10px 0 0}}.promo__content{text-align:center;padding:10px;flex-grow:1}.promo__card-title{font-size:12px;font-weight:700;color:var(--color-text-primary);margin-bottom:10px}.promo__price{font-size:17px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.promo__badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}.promo__badge--green{background-color:#18af4f26;color:var(--color-brand)}.promo__badge--red{background-color:#ef444426;color:#ef4444}.services__vin-form{grid-column:1 / -1;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:24px;display:flex;flex-direction:column}@media(min-width:768px){.services__vin-form{grid-column:span 1}.vin-scan-btn{display:none!important}}.vin-form__title{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.vin-form__desc{font-size:14px;color:var(--color-text-secondary);margin-bottom:20px}.vin-form__step{display:none}.vin-form__step.is-active{display:block}.vin-form__row{display:flex;flex-direction:column;gap:12px}.vin-form__input{flex-grow:1;padding:12px 8px;font-size:12px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg-input);color:var(--color-text-primary)}@media(max-width:767px){.vin-form__input{font-size:16px!important}}.vin-form__input:focus{outline:none;border-color:var(--color-brand)}.vin-form__input::placeholder{color:#94a3b8}.vin-form__btn{padding:12px 24px;background-color:var(--color-brand);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:opacity .2s;white-space:nowrap}.vin-form__btn:hover{opacity:.9}.vin-form__btn:disabled{opacity:.5;cursor:not-allowed}.vin-form__checkbox-row{display:flex;align-items:flex-start;gap:8px;margin-top:16px;margin-bottom:16px}.vin-form__checkbox{margin-top:4px;width:18px;height:18px}.vin-form__checkbox-label{font-size:13px;color:var(--color-text-secondary)}.vin-form__checkbox-label a{color:var(--color-brand);text-decoration:underline}.vin-form__error{color:#ef4444;font-size:13px;margin-top:8px;display:none}.notification-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification{padding:16px 24px;border-radius:8px;color:#fff;font-weight:600;font-size:14px;box-shadow:0 10px 15px -3px #0003;animation:slideIn .3s ease-out forwards;max-width:350px;pointer-events:auto}.notification--error{background-color:#ef4444}.notification--success{background-color:var(--color-brand)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.hww{padding:64px 0;background-color:var(--color-bg-card)}.hww__container{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.hww__container{flex-direction:row;align-items:stretch}}.hww__main{flex-grow:1}.hww__title{font-size:24px;font-weight:700;color:var(--color-text-primary);margin-bottom:40px;text-align:center}.hww__steps{display:flex;flex-direction:column;gap:30px}@media(min-width:768px){.hww__steps{flex-direction:row;justify-content:space-between;gap:0}}.hww__step{position:relative;display:flex;align-items:flex-start;text-align:left;flex:1;padding:0 10px;gap:12px}@media(min-width:768px){.hww__step{flex-direction:column;align-items:center;text-align:center;gap:0}.hww__step:not(:last-child):after{content:"→";position:absolute;top:20px;left:100%;transform:translate(-50%,-50%);color:#94a3b8;font-size:18px}}.hww__icon{width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;order:3;margin-left:auto}@media(min-width:768px){.hww__icon{order:1;margin-bottom:12px;margin-left:0}}.hww__num{width:28px;height:28px;background-color:var(--color-brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;position:relative;order:1}@media(min-width:768px){.hww__num{order:2;margin-bottom:8px}}.hww__step-title{font-size:13px;font-weight:600;color:var(--color-text-primary);max-width:150px;padding-top:4px;order:2}@media(min-width:768px){.hww__step-title{order:3;max-width:120px;padding-top:0}}@media(max-width:767px){.hww__step:not(:last-child) .hww__num:after{content:"↓";position:absolute;top:32px;left:50%;transform:translate(-50%);color:#94a3b8;font-size:14px}}.hww__guarantee{background-color:var(--color-bg-input);border:2px solid var(--color-brand);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:16px}@media(min-width:1024px){.hww__guarantee{width:300px;flex-shrink:0}}.hww__guarantee-item{display:flex;align-items:flex-start;gap:12px}.hww__guarantee-icon{width:28px;height:28px;color:var(--color-brand);flex-shrink:0}.hww__guarantee-text{font-size:14px;font-weight:600;color:var(--color-text-primary)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.is-open{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__content{position:relative;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 25px -5px #0000004d;width:100%;max-width:450px;padding:32px;z-index:10;animation:modalIn .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes modalIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);padding:4px}.modal__close svg{width:24px;height:24px}.modal__title{font-size:22px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.modal__subtitle{font-size:14px;color:var(--color-text-secondary);margin-bottom:24px}.form__group{margin-bottom:16px}.form__label{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.form__input,.form__select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg-input);color:var(--color-text-primary);font-size:16px}.form__input:focus,.form__select:focus{outline:none;border-color:var(--color-brand)}.form__btn{width:100%;padding:14px;background-color:var(--color-brand);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:opacity .2s;margin-top:8px}.form__btn:hover{opacity:.9}.form__btn:disabled{opacity:.5;cursor:not-allowed}.form__error{color:#ef4444;font-size:12px;margin-top:8px;display:none}.contacts{padding:64px 0;background-color:var(--color-bg-base)}.contacts__container{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:32px}.contacts__info{flex:1;display:flex;flex-direction:column;gap:24px}.contacts__title{font-size:30px;font-weight:700;color:var(--color-text-primary)}.contacts__item{display:flex;flex-direction:column;gap:4px}.contacts__label{font-size:14px;color:var(--color-text-secondary)}.contacts__value{font-size:18px;font-weight:700;color:var(--color-text-primary);text-decoration:none}.contacts__socials{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;margin-top:20px}.contacts__social-link{display:flex;align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:opacity .2s}.contacts__social-link:hover{opacity:.8}.contacts__social-link--main{color:var(--color-brand);font-size:18px}.contacts__social-link--group{color:var(--color-text-secondary);font-size:14px}.contacts__social-icon{width:24px;height:24px;flex-shrink:0}.contacts__address-block{display:flex;flex-direction:column;gap:4px}.contacts__old-address{text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:2px;color:var(--color-text-secondary);font-size:24px}.contacts__new-address{font-size:18px;font-weight:700;color:var(--color-text-primary)}.contacts__search-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.contacts__search-tag{background-color:var(--color-bg-input);color:var(--color-text-secondary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.contacts__tabs{display:flex;gap:12px;margin-top:16px}.contacts__tab-btn{flex:1;padding:12px;border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-primary);border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.contacts__tab-btn.is-active{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.contacts__visual{flex:2;min-height:400px;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--color-border)}.contacts__tab-content{display:none;width:100%;height:100%}.contacts__tab-content.is-active{display:block}.contacts__map{width:100%;height:380px;border:0}.contacts__route-img{width:100%;height:380px;object-fit:cover}.contacts__route-img{width:100%;height:100%;object-fit:cover}.contacts__nav-btn{display:none}.contacts__info-grid{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.contacts__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:767px){.contacts__nav-btn{display:block;text-align:center;text-decoration:none;padding:14px;background-color:var(--color-brand);color:#fff;border-radius:8px;font-weight:700;margin-top:16px}.contacts__visual{height:380px;min-height:380px}}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:260px;background-color:var(--color-bg-card);border-right:1px solid var(--color-border);transition:width .3s ease;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;overflow:hidden}.admin-sidebar.is-collapsed{width:70px}.admin-sidebar.is-collapsed .admin-sidebar__title,.admin-sidebar.is-collapsed .admin-nav__section-title,.admin-sidebar.is-collapsed .admin-nav__text,.admin-sidebar.is-collapsed .admin-nav__accordion-content,.admin-sidebar.is-collapsed .arrow{display:none}.admin-sidebar.is-collapsed .admin-nav__link,.admin-sidebar.is-collapsed .admin-nav__accordion-btn{justify-content:center}.admin-sidebar.is-hidden{transform:translate(-100%)}.admin-sidebar__header{padding:20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.admin-sidebar__title{font-weight:800;color:var(--color-brand);font-size:1.1rem;white-space:nowrap}.admin-nav{padding:15px 10px;overflow-y:auto;flex-grow:1}.admin-nav__section{margin-bottom:15px}.admin-nav__section-title{padding:0 10px;font-size:11px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:5px;white-space:nowrap}.admin-nav__link,.admin-nav__accordion-btn{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:background-color .2s;width:100%;text-align:left;background:transparent;border:none;font-size:15px;margin-bottom:2px}.admin-nav__link:hover,.admin-nav__accordion-btn:hover{background-color:var(--color-bg-input)}.admin-nav__link.is-active{background-color:var(--color-brand);color:#fff}.admin-nav__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.admin-nav__icon svg{width:24px;height:24px}.admin-nav__text{white-space:nowrap}.admin-nav__accordion-content{display:none;padding-left:20px}.admin-nav__accordion-content.is-open{display:block}.admin-nav__accordion-btn .arrow{margin-left:auto;transition:transform .2s}.admin-nav__accordion-btn.is-open .arrow{transform:rotate(90deg)}.admin-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.admin-overlay.is-active{display:block}.admin-main{flex-grow:1;margin-left:260px;display:flex;flex-direction:column;transition:margin-left .3s}.is-collapsed~.admin-main{margin-left:70px}.is-hidden+.admin-main{margin-left:0}.admin-header{background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:15px 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}.admin-header__left{display:flex;align-items:center;gap:15px}.admin-header__title{font-size:20px;font-weight:700}.admin-header__btn-menu{display:none;background:transparent;border:none;cursor:pointer;color:var(--color-text-primary)}.admin-header__btn-menu svg{width:24px;height:24px}.admin-content{padding:30px}.admin-profile{position:relative}.admin-profile__btn{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;color:var(--color-text-primary)}.admin-profile__menu{display:none;position:absolute;right:0;top:100%;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:10px;min-width:200px;box-shadow:0 10px 15px -3px #0000001a}.admin-profile__menu.is-open{display:block}.admin-profile__menu-item{padding:8px;color:var(--color-text-primary);display:block}@media(max-width:768px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-main{margin-left:0}.admin-header__btn-menu{display:block}}.admin-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:15px;text-align:left;background:var(--color-bg-input);font-weight:600}.admin-table td{padding:15px;border-top:1px solid var(--color-border)}.admin-badge{background:var(--color-brand);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.password-wrap{position:relative}.password-wrap .toggle-pass{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--color-text-secondary);background:none;border:none}.password-wrap .toggle-pass svg{width:20px;height:20px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:40px}.review-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column}.review-card__top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.review-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.review-card__name{font-weight:700;color:var(--color-text-primary)}.review-card__rating{color:#ffc107;font-size:14px}.review-card__text{font-size:14px;color:var(--color-text-secondary);flex-grow:1;margin-bottom:15px;line-height:1.5}.review-card__link{font-size:13px;color:var(--color-brand);text-decoration:none;font-weight:600}.reviews-cta{background:var(--color-bg-card);border:1px solid var(--color-brand);border-radius:16px;padding:30px;text-align:center}.reviews-cta__title{font-size:22px;font-weight:700;color:var(--color-text-primary);margin-bottom:10px}.reviews-cta__text{font-size:15px;color:var(--color-text-secondary);margin-bottom:20px}.reviews-cta__btns{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.reviews-cta__btn{padding:12px 24px;background:var(--color-brand);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:opacity .2s}.reviews-cta__btn:hover{opacity:.9}@font-face{font-family:Figtree;src:url(/fonts/figtree-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/opensans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/opensans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/opensans-700.woff2) format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-base);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button{font-family:inherit}
