:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}:root{--accent:#2563eb;--accent-light:#eff6ff}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#root:has(.layout){text-align:left;border:none;width:100%;max-width:100%;margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--green-main:#3cb940;--green-dark:#2d9030;--green-light:#ebf7eb;--green-mid:#c5e6c6;--blue:#3cb940;--blue-dark:#2d9030;--blue-light:#ebf7eb;--blue-mid:#c5e6c6;--dark:#1c1c1c;--text:#2c2c2c;--body:#5c5c5c;--muted:#9a9a9a;--bg:#fff;--bg-alt:#f2eae0;--border:#ddd6cc;--star:#f59e0b;--green:#2d9030;--green-result:#ebf7eb;--shadow-sm:0 1px 3px #00000012;--shadow:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--radius:12px;--radius-sm:8px;--max-w:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}.site-container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.site-section{padding:80px 0}.site-section--alt{background:var(--bg-alt)}.site-tag{background:var(--blue-light);color:var(--blue);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.site-title{color:var(--dark);margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2}.site-subtitle{color:var(--body);max-width:560px;font-size:18px;line-height:1.7}.site-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.site-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.site-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.btn{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #3db94059}.btn-outline{color:var(--blue);border:2px solid var(--blue);background:0 0}.btn-outline:hover{background:var(--blue-light)}.btn-white{color:var(--green-main);border:2px solid var(--green-main);background:#fff}.btn-white:hover{background:var(--green-light);transform:translateY(-1px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff2;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:32px;height:68px;display:flex}.site-header__logo{color:var(--dark);white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.site-header__logo-mark{background:var(--blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.site-header__nav{flex:1;align-items:center;gap:4px;display:flex}.site-header__nav a{color:var(--body);border-radius:6px;padding:6px 12px;font-size:15px;transition:all .15s}.site-header__nav a:hover{color:var(--blue);background:var(--blue-light)}.site-header__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-header__phone{color:var(--dark);font-size:17px;font-weight:700;transition:color .15s}.site-header__phone:hover{color:var(--blue)}.site-header__hours{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.site-hero{background:var(--bg-alt);padding:72px 0 64px;position:relative;overflow:hidden}.site-hero:before{content:"";pointer-events:none;background:#3cb94012;border-radius:50%;width:500px;height:500px;position:absolute;top:-80px;right:-100px}.site-hero:after{content:"";pointer-events:none;background:#3cb9400d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-60px;left:-60px}.site-hero__inner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.site-hero__badge{background:var(--green-light);border:1px solid var(--green-mid);color:var(--green-dark);border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.site-hero__title{color:var(--dark);margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.site-hero__title span{color:var(--green-main)}.site-hero__text{color:var(--body);max-width:520px;margin-bottom:36px;font-size:18px;line-height:1.7}.site-hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.site-hero__stats{gap:40px;display:flex}.site-hero__stat-num{color:var(--green-main);font-size:32px;font-weight:800;line-height:1}.site-hero__stat-label{color:var(--body);margin-top:4px;font-size:13px}.site-hero__card{border:1px solid var(--border);min-width:280px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:32px 28px}.site-hero__card-title{color:var(--dark);margin-bottom:20px;font-size:18px;font-weight:700}.site-hero__card-item{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.site-hero__card-item:last-child{border-bottom:none}.site-hero__card-check{background:var(--green-main);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.site-benefits{background:var(--bg-alt)}.site-benefits__head{text-align:center;margin-bottom:48px}.site-benefits__subtitle{margin:0 auto}.site-benefit-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:all .2s}.site-benefit-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.site-benefit-card__icon{background:var(--blue-light);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:flex}.site-benefit-card__title{margin-bottom:8px;font-size:17px;font-weight:700}.site-benefit-card__text{color:var(--body);font-size:14px;line-height:1.6}.site-services__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.site-service-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:28px;transition:all .2s;display:flex}.site-service-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.site-service-card__icon{margin-bottom:16px;font-size:36px}.site-service-card__title{margin-bottom:8px;font-size:19px;font-weight:700}.site-service-card__desc{color:var(--body);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.site-service-card__features{flex-direction:column;gap:8px;margin-bottom:24px;list-style:none;display:flex}.site-service-card__features li{color:var(--body);align-items:center;gap:8px;font-size:13px;display:flex}.site-service-card__features li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.site-service-card__price{color:var(--blue);margin-bottom:16px;font-size:22px;font-weight:800}.site-service-card__price span{color:var(--muted);font-size:14px;font-weight:500}.site-portfolio{background:var(--bg-alt)}.site-portfolio__head{text-align:center;margin-bottom:48px}.site-portfolio__subtitle{margin:0 auto}.site-portfolio__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.site-portfolio__item{border-radius:var(--radius);background:var(--border);aspect-ratio:4/3;color:var(--muted);border:2px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:relative;overflow:hidden}.site-portfolio__item--placeholder{background:var(--bg)}.site-portfolio__placeholder-icon{font-size:32px}.site-portfolio__tag{color:#fff;background:#000000b3;border-radius:20px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.site-portfolio__cta{text-align:center;margin-top:36px}.site-portfolio__cta p{color:var(--body);margin-top:12px;font-size:14px}.site-reviews__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.site-reviews__rating-block{background:var(--blue-light);border-radius:var(--radius);border:1px solid var(--blue-mid);flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;display:flex}.site-reviews__rating-num{color:var(--blue);font-size:42px;font-weight:800;line-height:1}.site-reviews__rating-stars{gap:3px;margin-bottom:4px;display:flex}.site-reviews__rating-star{color:var(--star);font-size:18px}.site-reviews__rating-count{color:var(--body);font-size:13px}.site-reviews__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px;display:grid}.site-review-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:box-shadow .2s}.site-review-card:hover{box-shadow:var(--shadow)}.site-review-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.site-review-card__author{align-items:center;gap:12px;display:flex}.site-review-card__avatar{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.site-review-card__name{font-size:15px;font-weight:600}.site-review-card__date{color:var(--muted);margin-top:2px;font-size:12px}.site-review-card__stars{gap:2px;display:flex}.site-review-card__star{color:var(--star);font-size:14px}.site-review-card__text{color:var(--body);margin-bottom:16px;font-size:14px;line-height:1.7}.site-review-card__footer{justify-content:space-between;align-items:center;display:flex}.site-review-card__platform{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.platform-dot{border-radius:50%;width:8px;height:8px}.platform-dot--yandex{background:#fc3f1d}.platform-dot--google{background:#4285f4}.platform-dot--2gis{background:#17b97b}.site-review-card__service{background:var(--bg-alt);color:var(--body);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:11px}.site-reviews__platforms{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-reviews__platform-link{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--body);background:var(--bg);align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .15s;display:flex}.site-reviews__platform-link:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.site-process{background:var(--bg-alt)}.site-process__head{text-align:center;margin-bottom:56px}.site-process__subtitle{margin:0 auto}.site-process__steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.site-process__steps:before{content:"";background:var(--border);height:2px;position:absolute;top:28px;left:calc(12.5% + 20px);right:calc(12.5% + 20px)}.site-process__step{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.site-process__step-num{background:var(--blue);color:#fff;z-index:1;width:56px;height:56px;box-shadow:0 0 0 4px var(--blue-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:20px;font-weight:800;display:flex;position:relative}.site-process__step-title{margin-bottom:8px;font-size:16px;font-weight:700}.site-process__step-text{color:var(--body);font-size:13px;line-height:1.6}.site-faq__inner{grid-template-columns:1fr 2fr;align-items:start;gap:60px;display:grid}.site-faq__left{position:sticky;top:88px}.site-faq__subtitle{color:var(--body);margin-top:16px;font-size:16px;line-height:1.7}.site-faq__contact{background:var(--blue-light);border-radius:var(--radius);border:1px solid var(--blue-mid);margin-top:32px;padding:24px}.site-faq__contact p{color:var(--body);margin-bottom:12px;font-size:14px}.site-faq__list{flex-direction:column;gap:8px;display:flex}.site-faq__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);transition:border-color .15s;overflow:hidden}.site-faq__item.open{border-color:var(--blue)}.site-faq__q{text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:600;transition:color .15s;display:flex}.site-faq__item.open .site-faq__q{color:var(--blue)}.site-faq__chevron{background:var(--bg-alt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:transform .2s;display:flex}.site-faq__item.open .site-faq__chevron{background:var(--blue);color:#fff;transform:rotate(180deg)}.site-faq__a{color:var(--body);padding:0 20px 18px;font-size:14px;line-height:1.7}.site-contact{background:var(--bg-alt)}.site-contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.site-contact__info-block{flex-direction:column;gap:20px;margin-top:32px;display:flex}.site-contact__info-item{align-items:flex-start;gap:16px;display:flex}.site-contact__info-icon{background:var(--blue-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.site-contact__info-label{color:var(--muted);margin-bottom:2px;font-size:12px}.site-contact__info-value{color:var(--text);font-size:15px;font-weight:600}.site-contact__info-sub{color:var(--body);margin-top:2px;font-size:13px}.site-contact__messengers{gap:10px;margin-top:28px;display:flex}.site-contact__messenger{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.site-contact__messenger--wa{color:#fff;background:#25d366}.site-contact__messenger--wa:hover{background:#1ebe5b}.site-contact__messenger--tg{color:#fff;background:#08c}.site-contact__messenger--tg:hover{background:#0077b5}.site-contact__messenger--max{color:#fff;background:#6b4fbb}.site-contact__messenger--max:hover{background:#5a3faa}.messenger-badge{letter-spacing:-.5px;color:#fff;background:#ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.messenger-badge--wa,.messenger-badge--tg,.messenger-badge--max{background:#ffffff38}.site-contact__form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.site-contact__form h3{margin-bottom:8px;font-size:20px;font-weight:700}.site-contact__form p{color:var(--body);margin-bottom:24px;font-size:14px}.form-group{margin-bottom:16px}.form-group label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--bg);outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3db9401f}.form-group textarea{resize:vertical;min-height:80px}.form-note{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.form-success{text-align:center;background:var(--green-light);border-radius:var(--radius);border:1px solid #86efac;padding:32px}.form-success__icon{margin-bottom:16px;font-size:48px}.form-success__title{color:var(--green);margin-bottom:8px;font-size:20px;font-weight:700}.form-success__text{color:var(--body);font-size:14px}.site-footer{background:var(--dark);color:#ffffffb3;padding:48px 0 24px}.site-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.site-footer__logo{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.site-footer__logo-mark{background:var(--blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.site-footer__desc{max-width:280px;margin-bottom:20px;font-size:14px;line-height:1.7}.site-footer__phone{color:#fff;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.site-footer__hours{font-size:13px}.site-footer__col-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:700}.site-footer__links{flex-direction:column;gap:10px;display:flex}.site-footer__links a{font-size:14px;transition:color .15s}.site-footer__links a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;display:flex}.site-footer__bottom a{color:inherit;transition:color .15s}.site-footer__bottom a:hover{color:#fff}@media (width<=1024px){.site-grid-4{grid-template-columns:repeat(2,1fr)}.site-process__steps{grid-template-columns:repeat(2,1fr);gap:32px}.site-process__steps:before{display:none}.site-hero__inner{grid-template-columns:1fr}.site-hero__card{min-width:auto}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.site-section{padding:56px 0}.site-grid-2,.site-grid-3{grid-template-columns:1fr}.site-portfolio__grid{grid-template-columns:repeat(2,1fr)}.site-reviews__grid{grid-template-columns:1fr}.site-reviews__head{flex-direction:column}.site-faq__inner{grid-template-columns:1fr}.site-faq__left{position:static}.site-contact__inner{grid-template-columns:1fr}.site-hero__stats{gap:24px}.site-services__head{flex-direction:column}.site-footer__inner{grid-template-columns:1fr;gap:32px}.site-footer__bottom{text-align:center;flex-direction:column;gap:8px}.site-header__nav,.site-header__hours{display:none}.site-process__steps{grid-template-columns:1fr}}@media (width<=480px){.site-container{padding:0 16px}.site-portfolio__grid{grid-template-columns:1fr}.site-hero__actions{flex-direction:column}.site-hero__actions .btn{justify-content:center;width:100%}.site-hero__stats{flex-wrap:wrap;gap:20px}}*,:before,:after{box-sizing:border-box}.layout{color:#111827;isolation:isolate;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex;position:relative;overflow:hidden}.layoutBgLayer{background:var(--layout-bg,#f3f4f6);filter:brightness(var(--layout-brightness,1));z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sidebar{z-index:1;background:0 0;border-right:1px solid #ffffff38;flex-direction:column;flex-shrink:0;width:220px;display:flex;position:relative;overflow:hidden}.sidebarLogo{border-bottom:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 18px;display:flex}.sidebarLogoImg{object-fit:contain;background:#ffffff2e;border-radius:10px;flex-shrink:0;width:54px;height:54px;padding:4px;box-shadow:0 2px 10px #00000040}.sidebarLogoMark{color:#fff;letter-spacing:.5px;background:#4f46e5;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.sidebarLogoText{color:#fff;text-align:center;white-space:nowrap;text-shadow:0 1px 6px #0009;letter-spacing:.01em;font-size:13px;font-weight:700}.sidebarNav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.navItem{color:#ffffffe0;text-shadow:0 1px 6px #0009,0 0 20px #0000004d;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.navItem:hover{color:#fff;background:#ffffff29}.navItemActive{text-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e5d9;color:#fff!important}.navItemActive:hover{background:#4338cae6}.sidebarFooter{border-top:1px solid #ffffff1f;align-items:center;gap:9px;padding:14px;display:flex}.sidebarAvatar{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.sidebarUserInfo{flex:1;min-width:0}.sidebarUserName{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0006;font-size:12.5px;font-weight:600;overflow:hidden}.sidebarUserRole{color:#ffffff80;margin-top:1px;font-size:11px}.sidebarLogoutBtn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.sidebarLogoutBtn:hover{color:#fff;background:#ffffff1a}.layoutRight{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e5e7ebb3;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex}.topbarTitle{color:#111827;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.topbarRight{align-items:center;gap:10px;display:flex}.topbarSearch{align-items:center;display:flex;position:relative}.topbarSearchIcon{color:#9ca3af;pointer-events:none;position:absolute;left:10px}.topbarSearchInput{color:#111827;background:#f9fafbe6;border:1px solid #e5e7ebcc;border-radius:8px;outline:none;width:220px;height:34px;padding:0 12px 0 32px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s}.topbarSearchInput:focus{background:#fff;border-color:#4f46e5}.topbarBell{color:#6b7280;cursor:pointer;background:#fffc;border:1px solid #e5e7ebcc;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:border-color .15s,color .15s;display:grid}.topbarBell:hover{color:#4f46e5;border-color:#4f46e5}.topbarAddBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.topbarAddBtn:hover{background:#4338ca}.layoutContent{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.layoutScroll{z-index:1;flex:1;padding:28px 32px;position:relative;overflow-y:auto}.cardBlurOn .dashCard,.cardBlurOn .dashSection,.cardBlurOn .settingsCard,.cardBlurOn .clientsTable,.cardBlurOn .kanbanCol{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffbf!important}.dashHead{margin-bottom:24px}.dashHead h1{color:#111827;margin:0 0 2px;font-size:17px;font-weight:600}.dashHead p{color:#6b7280;margin:0;font-size:13.5px}.dashCards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.dashCard{background:#fff;border-radius:12px;padding:20px 22px;transition:box-shadow .15s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.dashCard:hover{box-shadow:0 4px 12px #0000001a}.dashCardIcon{border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.dashCardLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600}.dashCardValue{color:#111827;margin-bottom:4px;font-size:30px;font-weight:700;line-height:1}.dashCardSub{color:#9ca3af;font-size:12px}.dashSection{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.dashSectionHead{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dashSectionTitle{color:#111827;font-size:14px;font-weight:600}.dashSectionLink{color:#4f46e5;font-size:13px;font-weight:500;text-decoration:none}.dashSectionLink:hover{text-decoration:underline}.dashEmpty{text-align:center;color:#9ca3af;padding:40px 20px;font-size:13.5px}.dashTable{border-collapse:collapse;width:100%}.dashTable th{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:10px 20px;font-size:11.5px;font-weight:600}.dashTable td{color:#374151;border-bottom:1px solid #f9fafb;padding:12px 20px;font-size:13.5px}.dashTable tr:last-child td{border-bottom:none}.dashTable tr:hover td{background:#fafafa}.dashTdTitle{font-weight:500;color:#111827!important}.dashStatus{border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.sourceRow{border-bottom:1px solid #f9fafb;align-items:center;gap:12px;padding:7px 0;display:flex}.sourceRow:last-child{border-bottom:none}.sourceName{color:#374151;flex-shrink:0;width:130px;font-size:13.5px;font-weight:500}.sourceBar{background:#f3f4f6;border-radius:4px;flex:1;height:8px;overflow:hidden}.sourceBarFill{border-radius:4px;min-width:4px;height:100%;transition:width .3s}.sourceCount{text-align:right;color:#6b7280;flex-shrink:0;width:30px;font-size:13px;font-weight:600}.clientsPage{max-width:1200px}.pageHead{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pageHead h1{color:#111827;margin-bottom:2px;font-size:20px;font-weight:600}.pageHead p{color:#6b7280;font-size:13px}.pageToolbar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.filterRow{flex-wrap:wrap;gap:8px;display:flex}.filterGroup{flex-wrap:wrap;gap:4px;display:flex}.filterPill{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:20px;height:28px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.filterPill:hover{border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5)}.filterPillActive{background:var(--accent-light,#eef2ff);border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5);font-weight:600}.searchInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:320px;height:36px;padding:0 12px;font-size:13.5px;transition:border-color .15s}.searchInput:focus{border-color:var(--accent,#4f46e5)}.btnDelete{color:#f87171;cursor:pointer;opacity:0;background:0 0;border:1px solid #fee2e2;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;transition:background .15s,color .15s;display:grid}.tableRow:hover .btnDelete{opacity:1}.btnDelete:hover{color:#dc2626;background:#fee2e2}.btnDelete:disabled{opacity:.4;cursor:not-allowed}.clientsTable{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:2fr 1fr 1.4fr 1fr 1fr 36px;align-items:center;padding:10px 20px;display:grid}.clientsTable.withManager .tableHead,.clientsTable.withManager .tableRow{grid-template-columns:2fr 1fr 1.4fr 1fr 1.2fr 1fr 36px}.tableHead{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:11.5px;font-weight:600}.tableRow{cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.tableRow:last-child{border-bottom:none}.tableRow:hover{background:#f9fafb}.clientName{color:#111827;align-items:center;gap:10px;font-weight:500;display:flex}.clientAvatar{background:var(--accent-light,#eef2ff);width:32px;height:32px;color:var(--accent,#4f46e5);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.tableCell{color:#4b5563;font-size:13.5px}.tableCellMuted{color:#d1d5db}.orderTypeBadge{background:var(--accent-light,#eef2ff);color:var(--accent,#4f46e5);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tableActions{justify-content:center;display:flex}.modalOverlay{z-index:200;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:460px;max-width:100%;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 12px 48px #0000002e}.modalLarge{width:660px}.modalHead{z-index:1;background:#fff;justify-content:space-between;align-items:center;margin-bottom:20px;padding:22px 24px 0;display:flex;position:sticky;top:0}.modalClose{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;line-height:1}.modalFormGrid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.formLabelFull{grid-column:1/-1}.formError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.leadsPage{flex-direction:column;height:100%;display:flex}.pageHead{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.leadsHeadRight{align-items:center;gap:10px;display:flex}.leadsSearch{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:260px;height:36px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.leadsSearch:focus{border-color:var(--accent,#4f46e5)}.pageHead h1{color:#111827;margin:0 0 2px;font-size:17px;font-weight:600}.pageHead p{color:#6b7280;margin:0;font-size:13px}.btnPrimary{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.btnPrimary:hover{background:#4338ca}.btnSecondary{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s}.btnSecondary:hover{background:#e5e7eb}.emptyState{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.kanban{flex:1;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kanbanCol{background:#eaecf0;border-radius:12px;flex-direction:column;flex:1;min-width:210px;max-height:calc(100vh - 210px);display:flex}.kanbanColHead{flex-shrink:0;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.kanbanColBar{background:var(--col-color);border-radius:2px;flex-shrink:0;width:4px;height:16px}.kanbanColLabel{color:#374151;text-transform:uppercase;letter-spacing:.03em;flex:1;font-size:12.5px;font-weight:700}.kanbanColSum{color:var(--col-color);font-size:11px;font-weight:600}.kanbanColCount{color:#9ca3af;background:#0000000f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.kanbanCards{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:4px 10px 10px;display:flex;overflow-y:auto}.kanbanEmpty{text-align:center;color:#c4c9d0;border:1.5px dashed #d1d5db;border-radius:8px;padding:20px;font-size:12px}.leadCard{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;transition:box-shadow .15s,transform .15s;position:relative}.leadCard:before{content:"";background:var(--card-color,#4f46e5);border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.leadCard:hover{box-shadow:0 4px 12px #0000001a}.leadCard:active{cursor:grabbing}.leadCardDragging{transform:rotate(1.5deg);box-shadow:0 10px 30px #0000002e}.leadCardTitle{color:#111827;margin-bottom:6px;padding-left:4px;font-size:13.5px;font-weight:600}.leadCardClient{color:#6b7280;margin-bottom:4px;padding-left:4px;font-size:12px}.leadCardFooter{justify-content:space-between;align-items:center;margin-top:8px;padding-left:4px;display:flex}.leadCardAmount{color:#111827;font-size:13px;font-weight:700}.leadCardMeta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.leadCardManager{color:#6b7280;font-size:11px;font-weight:500}.leadCardDate{color:#9ca3af;font-size:11px}.modalOverlay{z-index:100;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:460px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0003}.modalHead{justify-content:space-between;align-items:center;margin-bottom:20px;padding:22px 24px 0;display:flex}.modalTitle{color:#111827;font-size:16px;font-weight:700}.modalClose{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:18px;line-height:1;transition:color .15s}.modalClose:hover{color:#374151}.modalForm{flex-direction:column;gap:14px;padding:0 24px 24px;display:flex}.formTextarea{resize:vertical;height:auto;padding:8px 12px}.modalActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.apTab{max-width:560px}.apPreview{border:1px solid #e5e7eb;border-radius:12px;height:130px;margin-bottom:24px;position:relative;overflow:hidden}.apPreviewBg{position:absolute;inset:0;background-position:50%!important;background-size:cover!important}.apPreviewCard{text-align:center;background:#fff;border-radius:10px;min-width:120px;padding:12px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000026}.apPreviewCardBlur{-webkit-backdrop-filter:blur(8px);background:#ffffffbf}.apPreviewCardTitle{color:#111827;font-size:13px;font-weight:600}.apPreviewCardSub{color:#9ca3af;margin-top:2px;font-size:11px}.apSection{border-bottom:1px solid #f3f4f6;padding:18px 0}.apSection:last-child{border-bottom:none}.apLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11.5px;font-weight:700}.apSegmented{flex-wrap:wrap;gap:6px;display:flex}.apSegBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .13s}.apSegBtn:hover{background:#f9fafb;border-color:#d1d5db}.apSegBtnActive{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.apColorRow{align-items:center;gap:12px;display:flex}.apColorPicker{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:48px;height:48px;padding:3px}.apColorHex{color:#374151;font-family:monospace;font-size:13px}.apGradRow{align-items:center;gap:16px;display:flex}.apColorCol{flex-direction:column;align-items:center;gap:6px;display:flex}.apGradArrow{color:#d1d5db;flex-shrink:0;font-size:22px;line-height:1}.apPresets{flex-wrap:wrap;gap:8px;display:flex}.apPresetItem{cursor:pointer;border:2.5px solid #0000;border-radius:10px;width:96px;height:64px;padding:0;transition:transform .13s,border-color .13s;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.apPresetItem:hover{transform:scale(1.05)}.apPresetItemActive{border-color:#4f46e5;box-shadow:0 0 0 3px #eef2ff}.apPresetItemLabel{color:#fff;text-align:center;background:linear-gradient(#0000,#00000080);padding:4px 6px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.apUploadRow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.apUploadBtn{color:#4f46e5;cursor:pointer;border:1.5px dashed #d1d5db;border-radius:8px;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .13s;display:inline-flex}.apUploadBtn:hover{background:#eef2ff;border-color:#4f46e5}.apClearBtn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .13s}.apClearBtn:hover{background:#fecaca}.apUploadHint{color:#9ca3af;font-size:11.5px}.apRange{accent-color:#4f46e5;cursor:pointer;width:100%;height:6px;display:block}.apRangeHints{color:#9ca3af;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.apToggleRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.apToggleLabel{color:#111827;margin-bottom:3px;font-size:14px;font-weight:500}.apToggleDesc{color:#9ca3af;font-size:12.5px}.apToggle{cursor:pointer;background:#d1d5db;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.apToggleOn{background:#4f46e5}.apToggleKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0003}.apToggleOn .apToggleKnob{transform:translate(18px)}.apResetBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .13s}.apResetBtn:hover{background:#e5e7eb}.usersTab{max-width:760px}.usersTabHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.usersTabTitle{color:#111827;font-size:16px;font-weight:600}.usersForm{margin-bottom:24px}.usersFormGrid{grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:14px;display:grid}.usersFormActions{justify-content:flex-end;display:flex}.usersFormError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.formLabel{color:#374151;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.formInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;height:36px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.formInput:focus{border-color:var(--accent,#4f46e5)}.btnPrimary{background:var(--accent,#4f46e5);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:opacity .15s}.btnPrimary:hover{opacity:.88}.btnPrimary:disabled{opacity:.5;cursor:not-allowed}.emptyState{text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:48px 20px;font-size:14px}.usersList{flex-direction:column;gap:8px;display:flex}.userRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;transition:background .12s;display:flex}.userRow:hover{background:#f9fafb}.userRowInactive{opacity:.5}.userAvatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.userInfo{flex:1;min-width:0}.userName{color:#111827;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.userSelfBadge{color:#4f46e5;background:#eef2ff;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:500}.userBlockedBadge{color:#dc2626;background:#fef2f2;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:500}.userEmail{color:#6b7280;margin-top:2px;font-size:13px}.userRoleBadge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}.userDate{color:#9ca3af;white-space:nowrap;text-align:right;flex-shrink:0;min-width:90px;font-size:13px}.btnDeleteUser{color:#f87171;cursor:pointer;opacity:0;background:0 0;border:1px solid #fee2e2;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;transition:background .15s,color .15s;display:grid}.userRow:hover .btnDeleteUser{opacity:1}.btnDeleteUser:hover{color:#dc2626;background:#fee2e2}.btnDeleteUser:disabled{opacity:.4;cursor:not-allowed}.userActionPlaceholder{flex-shrink:0;width:30px}.integrationTab{flex-direction:column;gap:18px;max-width:720px;display:flex}.intCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 22px}.intCardHead{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.intCardIcon{flex-shrink:0;margin-top:1px;font-size:22px;line-height:1}.intCardTitle{color:#111827;margin-bottom:2px;font-size:15px;font-weight:600}.intCardDesc{color:#6b7280;font-size:13px;line-height:1.5}.intCardDesc code{color:#374151;background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:12px}.intInput{color:#111827;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:9px 13px;font-family:monospace;font-size:14px;transition:border-color .15s}.intInput:focus{border-color:var(--accent,#4f46e5);box-shadow:0 0 0 3px #4f46e514}.intCodeWrap{background:#1e1e2e;border-radius:10px;position:relative;overflow:hidden}.intCode{color:#cdd6f4;white-space:pre;padding:16px 120px 16px 18px;font-family:Courier New,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.intCopyBtn{color:#cdd6f4;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;position:absolute;top:10px;right:10px}.intCopyBtn:hover{background:#ffffff2e}.intNote{color:#6b7280;margin-top:10px;font-size:12.5px;line-height:1.5}.intNote code{color:#374151;background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:12px}.intTable{border-collapse:collapse;width:100%;font-size:13px}.intTable th{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-weight:600}.intTable td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:8px 12px}.intTable tr:last-child td{border-bottom:none}.intTable td:last-child{color:#6b7280}.intTable code{color:#7c3aed;background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:12px}.settings{-webkit-backdrop-filter:blur(8px);background:#ffffffed;border-radius:16px;padding:28px 32px}.settingsTabs{border-bottom:2px solid #e5e7eb;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.settingsTabBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s;position:relative;bottom:-2px}.settingsTabBtn:hover{color:#374151}.settingsTabBtnActive{color:#4f46e5;border-bottom-color:#4f46e5;font-weight:600}.settingsHead{margin-bottom:28px}.settingsHead h1{color:#111827;margin-bottom:4px;font-size:22px;font-weight:700}.settingsHead p{color:#9ca3af;font-size:14px}.settingsCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:560px;padding:24px}.settingsCard h2{color:#111827;margin-bottom:4px;font-size:16px;font-weight:600}.settingsCard>p{color:#6b7280;margin-bottom:20px;font-size:13px}.themeGrid{flex-wrap:wrap;gap:10px;display:flex}.themeBtn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.themeBtn:hover{background:#f9fafb;border-color:#d1d5db}.themeBtnActive{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.themeBtnDot{border-radius:50%;flex-shrink:0;width:16px;height:16px}.themeBtnCheck{margin-left:2px;font-weight:700}.profileInput{background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.profileInput:focus{border-color:var(--accent)}.profileBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px;font-size:14px;font-weight:600;transition:opacity .15s}.profileBtn:hover{opacity:.85}.profileBtn:disabled{opacity:.5;cursor:not-allowed}.loginPage{background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.loginBox{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:40px;box-shadow:0 2px 16px #0000001a}.loginBox h1{color:#1a1a1a;margin:0 0 4px;font-size:24px}.loginBox p{color:#888;margin:0 0 28px;font-size:14px}.loginField{margin-bottom:16px}.loginField label{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.loginField input{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.loginField input:focus{border-color:#2563eb;outline:none}.loginError{color:#dc2626;background:#fee2e2;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.loginBox button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:11px;font-size:15px;font-weight:500}.loginBox button:hover{background:#1d4ed8}.loginBox button:disabled{cursor:not-allowed;background:#93c5fd}
