*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--site-font,Arial,sans-serif);color:var(--text,#111827);background:var(--page-bg,#f7f8fa);line-height:1.55}a{color:inherit}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.narrow{width:min(760px,100%)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--header-bg,#f7f8fa) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid #e5e7eb}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;font-weight:700}.brand img{width:96px;height:auto;display:block}.brand span{border-left:1px solid #d1d5db;padding-left:16px}.nav{display:flex;align-items:center;gap:24px}.nav a,.link-button{font-size:14px;text-decoration:none;border:0;background:none;padding:0;cursor:pointer;color:inherit}.inline-form{display:inline}.menu-toggle{display:none;border:1px solid #cbd5e1;background:#fff;padding:10px 14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius,0);background:var(--button-bg,#155eef);color:var(--button-text,#fff);padding:14px 20px;text-decoration:none;font-weight:800;cursor:pointer;transition:.2s ease}.button:hover{background:var(--button-hover-bg,#0d47c9);color:var(--button-hover-text,#fff);transform:translateY(-1px)}.button-secondary{background:var(--secondary-bg,#fff);color:var(--secondary-text,#111827);border-color:var(--secondary-border,#cbd5e1)}.button-secondary:hover{background:var(--secondary-hover-bg,#eaf0ff);color:var(--secondary-hover-text,#0d47c9)}.button-small{padding:10px 14px}.button-full{width:100%}.button-light{background:#fff;color:#111827}.button-light:hover{background:#edf2ff;color:#111827}.button[disabled]{opacity:.45;cursor:not-allowed;transform:none}.hero{padding:86px 0 96px;background:var(--page-bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);gap:64px;align-items:center}.hero-grid-single{grid-template-columns:minmax(0,860px)}.eyebrow{display:inline-flex;margin-bottom:20px;color:var(--accent,#155eef);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1,.page-section h1,.admin-section h1{font-size:clamp(46px,6.4vw,84px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px}.lead{font-size:20px;color:var(--muted,#64748b);max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0}.trust-line{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted,#64748b);font-size:13px}.trust-line span:before{content:'✓';color:var(--accent);font-weight:900;margin-right:8px}.product-preview,.hero-media,.text-media-image{border-radius:var(--radius,0);overflow:hidden}.product-preview{background:#0c1727;color:#fff;box-shadow:0 28px 90px rgba(15,23,42,.22);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.preview-bar{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #26344b}.preview-bar span{width:9px;height:9px;border-radius:50%;background:#44536a}.preview-bar b{margin-left:8px;font-size:12px}.preview-layout{display:grid;grid-template-columns:150px 1fr;min-height:440px}.preview-layout aside{padding:22px 14px;background:#0a1321;display:flex;flex-direction:column;gap:8px}.preview-layout aside strong{font-size:11px;margin-bottom:12px}.preview-layout aside span{padding:8px;font-size:11px;color:#94a3b8}.preview-layout aside .active{background:#155eef;color:white}.preview-content{padding:24px}.preview-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.preview-head h3{margin:4px 0 0}.preview-head button{background:#155eef;color:#fff;border:0;padding:9px 12px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.metric-row div{background:#16243a;border:1px solid #26344b;padding:14px}.metric-row strong{display:block;font-size:24px;margin-top:8px}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.board>div{background:#111d30;padding:12px;font-size:11px}.board article{background:#1a2941;margin-top:10px;padding:12px}.board article small{display:block;color:#94a3b8;margin-top:8px}.hero-media{min-height:520px;background:#dfe7f3;display:grid;place-items:center}.hero-media img,.text-media-image img,.image-banner img{width:100%;height:100%;object-fit:cover;display:block}.media-placeholder{min-height:320px;width:100%;display:grid;place-items:center;padding:30px;background:repeating-linear-gradient(45deg,#edf2f7,#edf2f7 12px,#e4eaf1 12px,#e4eaf1 24px);color:#64748b;text-align:center}.section{padding:100px 0;background:var(--surface-bg,#fff)}.section-heading{max-width:760px;margin-bottom:48px}.section h2,.final-cta h2{font-size:clamp(36px,4.2vw,60px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px}.section-heading p,.text-media-copy p,.rich-text-block p{font-size:18px;color:var(--muted,#64748b)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid.columns-2{grid-template-columns:repeat(2,1fr)}.feature-grid.columns-4{grid-template-columns:repeat(4,1fr)}.feature-card{min-height:280px;border:1px solid #dbe1ea;background:color-mix(in srgb,var(--surface-bg,#fff) 92%,transparent);padding:32px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius,0)}.card-index{color:var(--accent);font-weight:800;margin-bottom:auto}.feature-card h3{font-size:26px;margin:0 0 12px}.feature-card p{margin:0;color:var(--muted,#64748b)}.steps-section{background:var(--dark,#0c1727);color:#fff}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.18);padding:24px 0}.steps-list span{width:42px;height:42px;display:grid;place-items:center;background:var(--accent);font-weight:800}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{position:relative;border:1px solid #dbe1ea;padding:34px;background:#fff;display:flex;flex-direction:column;border-radius:var(--radius,0)}.plan-featured{border:2px solid var(--accent);box-shadow:0 18px 55px rgba(21,94,239,.12)}.plan-label{position:absolute;top:-14px;right:22px;background:var(--accent);color:#fff;padding:5px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.plan-card h3{font-size:27px}.price{font-size:38px;font-weight:800;letter-spacing:-.04em}.price small{font-size:13px;color:#64748b;font-weight:500;display:block;letter-spacing:0}.plan-card p{color:#64748b}.plan-card ul{padding-left:20px;margin:20px 0 28px}.plan-form{margin-top:auto}.plan-card>.button,.plan-card>form{margin-top:auto}.check{display:grid!important;grid-template-columns:18px 1fr;gap:10px!important;align-items:start!important;margin:16px 0;font-size:13px;color:#475569}.check input{width:17px!important;height:17px!important;margin:2px 0 0!important}.final-cta{padding:82px 0;background:var(--accent);color:#fff}.final-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-grid p{max-width:700px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats-grid article{padding:30px;border:1px solid rgba(100,116,139,.25);background:rgba(255,255,255,.72)}.stats-grid strong{display:block;font-size:42px;letter-spacing:-.04em}.stats-grid span{color:var(--muted)}.text-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.text-media-grid.media-left .text-media-copy{order:2}.text-media-grid.media-left .text-media-image{order:1}.text-media-copy .button{margin-top:18px}.text-media-image{min-height:480px;background:#e7edf5}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-list details{border-top:1px solid #dbe1ea;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #dbe1ea}.faq-list summary{cursor:pointer;font-size:20px;font-weight:800}.faq-list p{color:var(--muted);padding-right:40px}.image-banner{position:relative;min-height:560px;background:#111827;overflow:hidden}.image-banner>img{position:absolute;inset:0}.image-banner-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:56px;background:linear-gradient(90deg,rgba(8,17,30,.94),rgba(8,17,30,.12));color:#fff}.image-banner-overlay>div{max-width:640px}.rich-text-block h2{margin-bottom:28px}.page-section,.admin-section{padding:72px 0 100px;min-height:65vh}.auth-layout{display:grid;grid-template-columns:1fr 480px;gap:72px;align-items:start}.auth-copy p{font-size:18px;color:#64748b}.form-card{background:white;border:1px solid #dbe1ea;padding:32px;box-shadow:0 18px 60px rgba(15,23,42,.06);border-radius:var(--radius,0)}.form-card form,.admin-form{display:flex;flex-direction:column;gap:18px}label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px}input,textarea,select{width:100%;border:1px solid #cbd5e1;background:#fff;padding:13px 14px;outline:none;border-radius:var(--radius,0)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}label small,.form-note{font-size:12px;color:#64748b}.form-note{text-align:center;margin:0}.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:42px}.dashboard-head h1{font-size:clamp(38px,5vw,64px)}.dashboard-head p{color:#64748b}.status-pill,.table-status{display:inline-flex;padding:8px 12px;background:#e2e8f0;font-size:12px;font-weight:800}.status-active,.status-assigned{background:#dcfce7;color:#166534}.status-available{background:#dbeafe;color:#1e40af}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.dashboard-card{background:white;border:1px solid #dbe1ea;padding:34px}.key-card{background:#0c1727;color:white}.key-value{font-family:monospace;font-size:clamp(22px,4vw,38px);font-weight:800;letter-spacing:.04em;word-break:break-all;margin:24px 0}.notice{margin-top:24px;border-left:4px solid var(--accent);background:#eef4ff;padding:20px;color:#334155}.notice.warning{border-color:#d97706;background:#fff7ed}.flash{padding:12px 0;font-weight:700;font-size:14px}.flash-success{background:#dcfce7;color:#166534}.flash-error{background:#fee2e2;color:#991b1b}.flash-warning{background:#fff7ed;color:#9a3412}.metric-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-admin-grid article{background:#fff;border:1px solid #dbe1ea;padding:24px}.metric-admin-grid small{display:block;color:#64748b}.metric-admin-grid strong{display:block;font-size:42px;margin:8px 0}.metric-admin-grid a{font-size:13px;color:var(--accent)}.admin-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.admin-actions-grid a{background:#0c1727;color:white;text-decoration:none;padding:28px;min-height:160px}.admin-actions-grid strong{display:block;font-size:21px;margin-bottom:12px}.admin-actions-grid span{color:#a9b6c7}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.admin-form{background:white;border:1px solid #dbe1ea;padding:28px}.sticky-save{position:sticky;bottom:20px;display:flex;justify-content:flex-end;padding-top:15px}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.admin-subtitle{font-size:30px;margin:50px 0 18px}.table-wrap{overflow:auto;margin-top:30px;border:1px solid #dbe1ea;background:white}table{width:100%;border-collapse:collapse;min-width:840px}th,td{text-align:left;padding:15px;border-bottom:1px solid #e5e7eb;font-size:13px}th{background:#f8fafc;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#64748b}code{font-size:12px}.legal-copy h1{font-size:clamp(40px,6vw,68px)}.legal-copy h2{font-size:25px;margin-top:40px}.legal-copy p{color:#475569}.legal-operator{margin:28px 0;padding:20px;border:1px solid #dbe1ea;background:#fff;line-height:1.8}.site-footer{background:var(--footer-bg,#08111e);color:#d5dfed;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-logo{width:130px}.footer-grid p{color:#91a0b5;max-width:400px}.footer-grid a{text-decoration:none;color:#cbd5e1}.footer-bottom{border-top:1px solid #233047;margin-top:40px;padding-top:20px;color:#7e8da3;font-size:13px}.cookie-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:1100px;margin:auto;background:#fff;border:1px solid #cbd5e1;box-shadow:0 18px 70px rgba(15,23,42,.2);padding:20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:4px 0 0;color:#64748b;font-size:13px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.preview-page{background:#fff}.preview-page main{min-height:100vh}
@media(max-width:1050px){.feature-grid.columns-4{grid-template-columns:repeat(2,1fr)}.admin-actions-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav{display:none;position:absolute;top:78px;left:20px;right:20px;background:white;border:1px solid #dbe1ea;padding:20px;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.menu-toggle{display:block}.hero-grid,.steps-grid,.auth-layout,.dashboard-grid,.admin-two-col,.text-media-grid,.faq-grid{grid-template-columns:1fr}.product-preview{transform:none}.feature-grid,.plans-grid,.metric-admin-grid,.stats-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.final-grid{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.brand span{display:none}.text-media-grid.media-left .text-media-copy,.text-media-grid.media-left .text-media-image{order:initial}}
@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.hero{padding-top:56px}.hero h1,.page-section h1,.admin-section h1{font-size:42px}.product-preview{min-height:auto;overflow:hidden}.preview-layout{grid-template-columns:1fr}.preview-layout aside{display:none}.preview-content{padding:16px}.metric-row,.board{grid-template-columns:1fr}.feature-grid,.feature-grid.columns-2,.feature-grid.columns-4,.plans-grid,.metric-admin-grid,.admin-actions-grid,.footer-grid,.stats-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.section{padding:72px 0}.page-section,.admin-section{padding:52px 0 72px}.form-card{padding:22px}.dashboard-head{flex-direction:column}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions{flex-direction:column}.cookie-actions .button{width:100%}.image-banner-overlay{padding:28px}.hero-media,.text-media-image{min-height:340px}}
.preview-page .builder-block{position:relative;cursor:pointer;transition:outline-color .15s ease}.preview-page .builder-block:hover{outline:3px solid rgba(21,94,239,.38);outline-offset:-3px}.preview-page .builder-block.is-preview-selected{outline:4px solid #155eef;outline-offset:-4px}

/* Дополнительные готовые блоки конструктора 2.1 */
.content-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dbe1ea;border-left:1px solid #dbe1ea}.content-columns.columns-2{grid-template-columns:repeat(2,1fr)}.content-columns.columns-4{grid-template-columns:repeat(4,1fr)}.content-columns article{min-height:260px;padding:30px;border-right:1px solid #dbe1ea;border-bottom:1px solid #dbe1ea;background:color-mix(in srgb,var(--surface-bg,#fff) 94%,transparent)}.content-columns article>span{display:block;margin-bottom:70px;color:var(--accent);font-size:12px;font-weight:800}.content-columns h3{margin:0 0 12px;font-size:24px}.content-columns p{margin:0;color:var(--muted);line-height:1.65}
.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.reviews-grid.columns-3{grid-template-columns:repeat(3,1fr)}.reviews-grid article{min-height:290px;padding:32px;border:1px solid #dbe1ea;background:#fff;display:flex;flex-direction:column}.review-mark{font-size:48px;line-height:.8;color:var(--accent);font-weight:800}.reviews-grid article>p{font-size:18px;line-height:1.6;flex:1}.reviews-grid article>strong{display:block;margin-top:24px}.reviews-grid article>span{display:block;margin-top:4px;color:var(--muted);font-size:13px}
.logos-section .section-heading.compact{margin-bottom:28px}.logos-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dbe1ea;border-left:1px solid #dbe1ea}.logos-grid div{min-height:110px;display:grid;place-items:center;padding:18px;border-right:1px solid #dbe1ea;border-bottom:1px solid #dbe1ea;color:#64748b;font-weight:800;text-align:center;background:color-mix(in srgb,var(--surface-bg,#fff) 94%,transparent)}
.buttons-block{max-width:900px}.buttons-block.align-center{text-align:center;margin-left:auto;margin-right:auto}.buttons-block.align-left{text-align:left}.buttons-block h2{margin-bottom:18px}.buttons-block p{max-width:720px;margin:0 0 26px;color:inherit;opacity:.78;font-size:18px}.buttons-block.align-center p{margin-left:auto;margin-right:auto}.buttons-block-actions{display:flex;gap:12px;flex-wrap:wrap}.buttons-block.align-center .buttons-block-actions{justify-content:center}.divider-block{display:flex;align-items:center}.divider-block .container{width:min(100% - 40px,1180px)}.divider-block hr{margin:0;border:0;border-top-style:solid}.spacer-block{width:100%}
@media(max-width:900px){.content-columns,.content-columns.columns-2,.content-columns.columns-4,.reviews-grid,.reviews-grid.columns-3{grid-template-columns:1fr 1fr}.logos-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.content-columns,.content-columns.columns-2,.content-columns.columns-4,.reviews-grid,.reviews-grid.columns-3,.logos-grid{grid-template-columns:1fr}.content-columns article{min-height:220px}.content-columns article>span{margin-bottom:42px}.buttons-block-actions{flex-direction:column}.buttons-block-actions .button{width:100%}}

/* Инструменты редактирования внутри предпросмотра */
.preview-page .builder-block{position:relative;cursor:pointer;transition:outline-color .15s ease}.preview-page .builder-block:hover{outline:2px solid rgba(21,94,239,.55);outline-offset:-2px}.preview-page .builder-block.is-preview-selected{outline:3px solid #155eef;outline-offset:-3px;z-index:2}.preview-page .builder-block a,.preview-page .builder-block button,.preview-page .builder-block input,.preview-page .builder-block summary{pointer-events:none}.preview-block-toolbar{position:absolute;z-index:80;top:8px;left:8px;display:flex;align-items:center;gap:2px;padding:3px;background:#155eef;color:#fff;box-shadow:0 6px 18px rgba(15,23,42,.22);opacity:0;transform:translateY(-3px);transition:.15s}.builder-block:hover>.preview-block-toolbar,.builder-block.is-preview-selected>.preview-block-toolbar{opacity:1;transform:none}.preview-block-toolbar strong{padding:0 8px;font-size:10px;line-height:28px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.preview-block-toolbar button{pointer-events:auto!important;width:28px;height:28px;padding:0;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:12px}.preview-block-toolbar button:hover{background:#fff;color:#155eef}.preview-add-handle{position:absolute;z-index:90;left:50%;bottom:0;transform:translate(-50%,50%);display:grid;place-items:center;width:28px;height:28px;border:2px solid #155eef;border-radius:50%;background:#fff;color:#155eef;font-size:17px;font-weight:800;line-height:1;opacity:0;cursor:pointer;pointer-events:auto!important;box-shadow:0 4px 12px rgba(15,23,42,.16);transition:.15s}.builder-block:hover>.preview-add-handle,.builder-block.is-preview-selected>.preview-add-handle{opacity:1}.preview-add-handle:hover{background:#155eef;color:#fff}.preview-page .spacer-block{min-height:24px}.preview-page .spacer-block:after{content:'Пустой отступ';position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8;font-size:11px;background:repeating-linear-gradient(45deg,rgba(226,232,240,.25),rgba(226,232,240,.25) 10px,rgba(241,245,249,.25) 10px,rgba(241,245,249,.25) 20px)}.preview-page .divider-block{min-height:32px}

/* Конструктор 2.2: расширенные шаблоны, формы и popup */
.hero-centered{position:relative;display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}.hero-centered-inner{padding:110px 0;max-width:920px}.hero-centered.align-center .hero-centered-inner{text-align:center;margin:auto}.hero-centered.align-center .hero-actions{justify-content:center}.hero-centered h1{font-size:clamp(52px,7.5vw,104px);line-height:.94;letter-spacing:-.06em;margin:0 0 24px}.hero-centered p{max-width:760px;margin:0 0 30px;font-size:21px;opacity:.82}.hero-centered.align-center p{margin-left:auto;margin-right:auto}
.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.checklist-grid.media-left .checklist-copy{order:2}.checklist-grid.media-left .checklist-media{order:1}.checklist-copy h2{font-size:clamp(38px,4.8vw,66px);line-height:1;letter-spacing:-.045em;margin:0 0 18px}.section-lead{font-size:18px;color:var(--muted);margin-bottom:30px}.checklist-items{display:grid;gap:0;margin:28px 0 34px;border-top:1px solid #dbe1ea}.checklist-items article{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #dbe1ea}.checklist-items article>span{width:32px;height:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);font-weight:900}.checklist-items h3{margin:0 0 5px;font-size:19px}.checklist-items p{margin:0;color:var(--muted)}.checklist-media{min-height:560px;background:#e8edf4;overflow:hidden}.checklist-media img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-card{padding:38px;min-height:420px;border:1px solid #dbe1ea}.comparison-card>span{display:block;margin-bottom:70px;color:var(--muted);font-size:12px;font-weight:900}.comparison-card h3{font-size:34px;margin:0 0 28px}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card li{padding:15px 0;border-top:1px solid rgba(100,116,139,.25)}.comparison-card li:before{content:'—';margin-right:10px}.comparison-card.is-accent{background:var(--dark);color:#fff;border-color:var(--dark)}.comparison-card.is-accent>span{color:#9db4d4}.comparison-card.is-accent li{border-color:rgba(255,255,255,.18)}.comparison-card.is-accent li:before{content:'✓';color:#8fb1ff}.comparison-action{margin-top:28px;text-align:center}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gallery-grid.columns-4{grid-template-columns:repeat(4,1fr)}.gallery-grid figure{margin:0;background:#fff;border:1px solid #dbe1ea;overflow:hidden}.gallery-grid img,.gallery-grid .media-placeholder{width:100%;display:block;object-fit:cover}.gallery-grid.ratio-wide img,.gallery-grid.ratio-wide .media-placeholder{aspect-ratio:16/10;min-height:0}.gallery-grid.ratio-square img,.gallery-grid.ratio-square .media-placeholder{aspect-ratio:1;min-height:0}.gallery-grid.ratio-portrait img,.gallery-grid.ratio-portrait .media-placeholder{aspect-ratio:4/5;min-height:0}.gallery-grid figcaption{padding:15px 17px;color:#475569;font-size:13px}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.team-grid.columns-2{grid-template-columns:repeat(2,1fr)}.team-grid.columns-4{grid-template-columns:repeat(4,1fr)}.team-grid article{border:1px solid #dbe1ea;background:#fff;padding-bottom:26px}.team-photo{aspect-ratio:4/4.5;background:#e8edf4;overflow:hidden}.team-photo img,.team-photo .media-placeholder{width:100%;height:100%;min-height:0;object-fit:cover}.team-grid h3,.team-grid strong,.team-grid p{margin-left:24px;margin-right:24px}.team-grid h3{margin-top:22px;margin-bottom:4px;font-size:24px}.team-grid strong{display:block;color:var(--accent);font-size:13px}.team-grid p{color:var(--muted);font-size:14px}
.quote-inner{max-width:980px}.quote-section.align-center .quote-inner{text-align:center}.quote-inner>img{width:90px;height:90px;object-fit:cover;border-radius:50%;margin-bottom:28px}.quote-section.align-center .quote-inner>img{margin-left:auto;margin-right:auto}.quote-inner blockquote{margin:0;font-size:clamp(36px,5vw,72px);line-height:1.08;letter-spacing:-.045em}.quote-author{display:flex;flex-direction:column;margin-top:34px}.quote-author span{opacity:.62;margin-top:4px}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-grid.columns-2{grid-template-columns:repeat(2,1fr)}.contact-grid.columns-4{grid-template-columns:repeat(4,1fr)}.contact-grid a{min-height:210px;padding:28px;border:1px solid #dbe1ea;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:.18s}.contact-grid a:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 36px rgba(15,23,42,.08)}.contact-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.contact-grid strong{margin-top:auto;font-size:22px;word-break:break-word}.contact-grid span{margin-top:12px;color:var(--accent);font-size:13px;font-weight:800}
.inline-form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.inline-form-section.layout-center .inline-form-grid{display:block;max-width:760px}.inline-form-section.layout-center .inline-form-copy{text-align:center}.inline-form-copy h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.inline-form-copy p{font-size:18px;color:var(--muted)}.inline-form-card{background:#fff;border:1px solid #dbe1ea;padding:32px;box-shadow:0 22px 60px rgba(15,23,42,.07)}
.lead-form{display:flex;flex-direction:column;gap:18px}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form-grid .is-wide{grid-column:1/-1}.lead-form label>span{font-weight:800;font-size:13px}.lead-form-consent{margin:0}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-form-success{text-align:center;padding:36px 20px}.lead-success-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;background:#dcfce7;color:#166534;font-size:24px;font-weight:900}.lead-form-success h3{font-size:30px;margin:0 0 10px}.lead-form-success p{margin:0;color:var(--muted)}
.popup-modal[hidden]{display:none!important}.popup-modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.popup-modal.is-open{opacity:1;visibility:visible}.popup-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--popup-overlay,#0c1727) 84%,transparent);cursor:pointer}.popup-dialog{position:relative;z-index:2;width:min(var(--popup-width,560px),calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--popup-bg,#fff);padding:38px;box-shadow:0 30px 110px rgba(2,8,23,.38);transform:translateY(16px) scale(.985);transition:transform .18s ease}.popup-modal.is-open .popup-dialog{transform:none}.popup-dialog h2{font-size:clamp(34px,4.5vw,54px);line-height:1;letter-spacing:-.045em;margin:0 0 14px}.popup-description{margin:0 0 28px;color:var(--muted);font-size:17px}.popup-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #dbe1ea;background:#fff;color:#334155;font-size:24px;line-height:1;cursor:pointer}.popup-close:hover{background:#f1f5f9}.popup-open{overflow:hidden}.popup-blueprint-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.popup-blueprint h2{margin-bottom:12px}.popup-blueprint p{max-width:720px;color:#52627a}.popup-blueprint code{display:inline-block;padding:3px 8px;background:#fff;border:1px solid #bfd2ff;color:#0d47c9}.preview-page .popup-blueprint [data-preview-popup-open]{pointer-events:auto!important}
.lead-data-list{display:grid;gap:9px;min-width:280px}.lead-data-list div{display:grid;grid-template-columns:120px minmax(180px,1fr);gap:12px}.lead-data-list small{color:#64748b}.lead-data-list strong{font-weight:600;white-space:normal}.metric-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}

@media(max-width:900px){.checklist-grid,.inline-form-grid{grid-template-columns:1fr}.checklist-grid.media-left .checklist-copy,.checklist-grid.media-left .checklist-media{order:initial}.comparison-grid{grid-template-columns:1fr}.gallery-grid,.gallery-grid.columns-2,.gallery-grid.columns-4,.team-grid,.team-grid.columns-2,.team-grid.columns-4,.contact-grid,.contact-grid.columns-2,.contact-grid.columns-4{grid-template-columns:repeat(2,1fr)}.popup-blueprint-inner{align-items:flex-start;flex-direction:column}.hero-centered-inner{padding:86px 0}}
@media(max-width:620px){.hero-centered h1{font-size:48px}.hero-centered-inner{padding:72px 0}.checklist-media,.checklist-media img{min-height:360px}.gallery-grid,.gallery-grid.columns-2,.gallery-grid.columns-4,.team-grid,.team-grid.columns-2,.team-grid.columns-4,.contact-grid,.contact-grid.columns-2,.contact-grid.columns-4,.lead-form-grid{grid-template-columns:1fr}.lead-form-grid .is-wide{grid-column:auto}.popup-modal{padding:0}.popup-dialog{width:100%;max-height:100vh;min-height:100vh;padding:64px 22px 28px}.quote-inner blockquote{font-size:34px}.comparison-card{min-height:auto;padding:28px}.comparison-card>span{margin-bottom:36px}}

/* Lead system 2.3 */
.popup-modal[hidden]{display:none!important}
.popup-modal{isolation:isolate}
.popup-backdrop{background:var(--popup-overlay,#0c1727);opacity:.84}
.popup-dialog{outline:0;border:1px solid rgba(148,163,184,.28)}
.lead-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.lead-field>input,.lead-field>textarea,.lead-field>select{width:100%;border:1px solid #cbd5e1;background:#fff;color:var(--text);padding:13px 14px;font:inherit;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s}
.lead-field>textarea{resize:vertical;min-height:112px}
.lead-field>input:focus,.lead-field>textarea:focus,.lead-field>select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}
.lead-field.has-error>input,.lead-field.has-error>textarea,.lead-field.has-error>select,.lead-form-consent.has-error{border-color:#dc2626!important;background:#fff7f7}
.lead-field-label{font-size:13px;font-weight:800;color:var(--text)}
.lead-field-help{color:var(--muted);font-size:12px;line-height:1.45}
.lead-field-error{display:block;color:#b91c1c;font-size:12px;line-height:1.35}
.form-contact-error{display:block;color:#b91c1c;font-size:12px;line-height:1.35;font-weight:600}.form-contact-error[hidden]{display:none}label.has-contact-error>input,input[aria-invalid="true"]{border-color:#dc2626!important;background:#fff7f7}label.has-contact-error>input:focus,input[aria-invalid="true"]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}
.lead-form-error-summary{padding:12px 14px;border-left:3px solid #dc2626;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:700}
.lead-checkbox-control{display:flex!important;align-items:flex-start;gap:10px;font-weight:600!important;line-height:1.45}
.lead-checkbox-control input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}
.lead-submit[disabled]{opacity:.68;cursor:wait}
.preview-page .builder-block a[href*="#popup:"],.preview-page a[href*="#popup:"],.preview-page [data-popup-target],.preview-page [data-preview-popup-open]{pointer-events:auto!important}

/* Admin lead routing */
.dashboard-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.integration-settings-form{display:flex;flex-direction:column;gap:24px}
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.integration-card{background:#fff;border:1px solid #dbe1ea;padding:24px;box-shadow:0 10px 34px rgba(15,23,42,.05)}
.integration-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}
.integration-card-head>div{display:flex;gap:13px;align-items:flex-start}.integration-card-head h2{margin:0 0 4px;font-size:22px}.integration-card-head p{margin:0;color:#64748b;font-size:13px}
.integration-icon{display:grid;place-items:center;width:38px;height:38px;background:#eef4ff;color:#155eef;font-weight:900;font-size:18px}
.switch-control{position:relative;width:46px;height:26px;flex:0 0 auto}.switch-control input{position:absolute;opacity:0}.switch-control span{display:block;width:100%;height:100%;border-radius:20px;background:#cbd5e1;cursor:pointer;transition:.15s}.switch-control span:after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.25);transition:.15s}.switch-control input:checked+span{background:#155eef}.switch-control input:checked+span:after{transform:translateX(20px)}
.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid-2 .span-2{grid-column:1/-1}.form-grid-2 label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.form-grid-2 input,.form-grid-2 select,.form-grid-2 textarea{width:100%;border:1px solid #cbd5e1;background:#fff;padding:11px 12px;font:inherit;font-weight:500}.form-grid-2 small{color:#64748b;font-size:11px;font-weight:500;line-height:1.45}
.integration-details{margin:18px 0;border:1px solid #dbe1ea;background:#f8fafc}.integration-details summary{padding:13px 15px;cursor:pointer;font-weight:800;font-size:13px}.integration-details .form-grid-2{padding:0 15px 16px}
.integration-payload{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:13px 15px;background:#f8fafc;border-left:3px solid #155eef;font-size:12px}.integration-payload span{color:#64748b;line-height:1.5}
.integration-savebar{position:sticky;bottom:14px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;background:#172033;color:#fff;box-shadow:0 15px 45px rgba(15,23,42,.28)}.integration-savebar div{display:flex;flex-direction:column;gap:3px}.integration-savebar span{font-size:12px;color:#cbd5e1;line-height:1.4}.integration-savebar .button{flex:0 0 auto}
.lead-channel-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.lead-channel-summary article{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;border:1px solid #dbe1ea}.lead-channel-summary small{color:#64748b}.lead-channel-summary strong{font-size:18px}.lead-channel-summary span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.leads-list{display:flex;flex-direction:column;gap:14px}.lead-card{background:#fff;border:1px solid #dbe1ea}.lead-card-head{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.lead-card-head h2{margin:4px 0;font-size:20px}.lead-card-head span,.lead-card-head small{color:#64748b;font-size:12px}.lead-card-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:0}.lead-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.lead-data-list>div{display:flex;flex-direction:column;gap:5px;min-width:0}.lead-data-list small{color:#64748b}.lead-data-list strong{font-size:14px;overflow-wrap:anywhere}.lead-delivery-list{border-left:1px solid #e2e8f0}.delivery-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.delivery-row:last-child{border-bottom:0}.delivery-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.delivery-row small{color:#64748b}.delivery-row span{font-size:11px;color:#64748b;line-height:1.4;overflow-wrap:anywhere}.delivery-status{font-size:13px}.delivery-status.is-sent{color:#15803d}.delivery-status.is-failed{color:#b91c1c}.delivery-status.is-pending{color:#a16207}.delivery-status.is-skipped,.delivery-status.is-not_attempted{color:#64748b}.lead-card-footer{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:13px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px}.lead-card-footer form{margin-left:auto}.empty-state{display:flex;flex-direction:column;align-items:center;gap:7px;padding:60px 24px;background:#fff;border:1px dashed #cbd5e1;text-align:center}.empty-state span{color:#64748b}
@media(max-width:980px){.integration-grid{grid-template-columns:1fr}.lead-card-grid{grid-template-columns:1fr}.lead-delivery-list{border-left:0;border-top:1px solid #e2e8f0}}
@media(max-width:680px){.form-grid-2,.lead-channel-summary,.lead-data-list{grid-template-columns:1fr}.form-grid-2 .span-2{grid-column:auto}.integration-card{padding:18px}.integration-savebar{align-items:flex-start;flex-direction:column;bottom:0}.integration-savebar .button{width:100%}.lead-card-head,.lead-card-footer{align-items:flex-start;flex-direction:column}.lead-card-footer form{margin-left:0;width:100%}.lead-card-footer .button{width:100%}.dashboard-head-actions{width:100%}.dashboard-head-actions .button{flex:1}}

/* ===== UZEL SaaS 3.1: global navigation and layout ===== */
.public-site-header{transition:background .2s ease,border-color .2s ease,color .2s ease}.public-site-header.is-sticky{position:sticky;top:0}.public-site-header:not(.is-sticky){position:relative}.public-site-header.header-dark{background:#08111e;color:#fff;border-bottom-color:rgba(255,255,255,.12)}.public-site-header.header-transparent{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(7,16,29,.72),rgba(7,16,29,0));color:#fff;border-bottom-color:transparent;backdrop-filter:none}.public-site-header.header-dark .brand span,.public-site-header.header-transparent .brand span{border-left-color:rgba(255,255,255,.25)}.public-nav{gap:18px}.public-nav>.nav-item,.public-nav>a,.public-nav>.inline-form{flex:0 0 auto}.nav-item{position:relative;display:flex;align-items:center;gap:5px}.nav-item>a,.nav-item.nav-item{font-weight:650}.nav-item.is-active>a,.public-nav>a.is-active{color:var(--accent)}.nav-submenu-toggle{border:0;background:none;color:inherit;padding:4px;cursor:pointer;font-size:16px;line-height:1}.nav-submenu{position:absolute;left:0;top:calc(100% + 16px);min-width:240px;padding:10px;background:#fff;color:#172033;border:1px solid #dbe1ea;box-shadow:0 18px 55px rgba(15,23,42,.15);display:none;z-index:70}.nav-submenu:before{content:'';position:absolute;left:0;right:0;top:-17px;height:17px}.nav-submenu a{display:block;padding:11px 12px;border-radius:4px}.nav-submenu a:hover,.nav-submenu a.is-active{background:#eef4ff;color:var(--accent)}.has-children:hover>.nav-submenu,.has-children:focus-within>.nav-submenu,.has-children.is-open>.nav-submenu{display:block}.nav-contact{font-weight:750}.nav-header-link{font-weight:800;color:var(--accent)!important}.footer-grid-dynamic{grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(150px,1fr));gap:44px}.footer-socials{display:flex;flex-wrap:wrap;gap:8px}.footer-socials a{display:inline-flex;border:1px solid #2c3a50;padding:8px 10px}.admin-footer{padding:20px 0;background:#08111e;color:#91a0b5;font-size:12px}.global-zone-label{position:relative}.layout-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}.layout-card{background:#fff;border:1px solid #dbe1ea;padding:28px;margin-bottom:20px}.layout-card h2{margin:0 0 8px;font-size:26px}.layout-card>p{color:#64748b;margin-top:0}.layout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.layout-form-grid .span-2{grid-column:1/-1}.layout-switches{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.layout-switches .check{margin:0;min-width:180px}.layout-builder-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.layout-builder-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;border:1px solid #dbe1ea;padding:22px;background:#f8fafc}.layout-builder-link strong{font-size:18px}.layout-builder-link span{color:#64748b;font-size:13px}.menu-editor-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.menu-editor-list{display:flex;flex-direction:column;gap:10px}.menu-editor-row{display:grid;grid-template-columns:46px minmax(120px,.7fr) minmax(180px,1fr) 108px 82px 128px;gap:10px;align-items:end;border:1px solid #dbe1ea;background:#f8fafc;padding:12px}.menu-editor-row.is-child{margin-left:36px;background:#fff}.menu-editor-row label{font-size:11px}.menu-editor-actions{display:flex;gap:5px;align-items:center}.menu-editor-actions button{border:1px solid #cbd5e1;background:#fff;min-width:32px;height:42px;cursor:pointer}.menu-editor-handle{display:grid;place-items:center;height:42px;color:#64748b;font-weight:800}.footer-column-editor{display:grid;grid-template-columns:minmax(170px,.55fr) 1.45fr 42px;gap:12px;align-items:start;border:1px solid #dbe1ea;padding:14px;margin-bottom:10px;background:#f8fafc}.footer-column-editor button{height:42px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.page-display-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0}.page-display-options .check{margin:0}.layout-preview-card{position:sticky;top:100px;background:#08111e;color:#fff;padding:24px}.layout-preview-card h3{margin:0 0 10px}.layout-preview-card p{color:#a9b6c7}.layout-preview-card .mini-header{background:#fff;color:#172033;padding:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin:20px 0 10px}.layout-preview-card .mini-nav{display:flex;gap:8px;flex-wrap:wrap}.layout-preview-card .mini-nav span{background:#eef2f7;padding:5px 7px;font-size:10px}.layout-preview-card .mini-page{height:150px;background:linear-gradient(135deg,#eef4ff,#dce8ff);border:1px solid #33517d}.layout-preview-card .mini-footer{margin-top:10px;background:#111d30;padding:18px;color:#91a0b5;font-size:11px}.layout-json-status{font-size:12px;color:#64748b}.button-danger-lite{background:#fff;color:#b42318;border-color:#fecaca}.button-danger-lite:hover{background:#fff1f2;color:#991b1b}
@media(max-width:1100px){.layout-admin-grid{grid-template-columns:1fr}.layout-preview-card{position:static}.menu-editor-row{grid-template-columns:40px 1fr 1.2fr 90px 72px}.menu-editor-actions{grid-column:2/-1}.public-nav{gap:12px}}
@media(max-width:900px){.public-site-header.header-transparent{position:relative;background:#08111e}.public-nav{max-height:calc(100vh - 110px);overflow:auto}.nav-item{display:grid;grid-template-columns:1fr 36px}.nav-item>a{padding:7px 0}.nav-submenu{position:static;box-shadow:none;border:0;border-left:2px solid #dbe1ea;padding:4px 0 4px 14px;grid-column:1/-1;background:transparent;color:inherit}.has-children:hover>.nav-submenu{display:none}.has-children.is-open>.nav-submenu{display:block}.public-site-header.header-dark .nav,.public-site-header.header-transparent .nav{background:#08111e;border-color:#26344b}.layout-form-grid{grid-template-columns:1fr}.layout-form-grid .span-2{grid-column:auto}.menu-editor-row,.menu-editor-row.is-child{margin-left:0;grid-template-columns:34px 1fr}.menu-editor-row label{grid-column:2}.menu-editor-actions{grid-column:2}.footer-column-editor{grid-template-columns:1fr}.layout-builder-links{grid-template-columns:1fr}}
.admin-nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}.admin-site-header .header-inner{min-height:86px}.pages-settings-grid .span-2{grid-column:1/-1}
@media(max-width:1180px){.admin-nav{font-size:12px;gap:10px}.admin-nav a,.admin-nav .link-button{font-size:12px}.admin-site-header .brand span{display:none}}

/* ===== UZEL 3.1.1 — interface polish ===== */
@font-face{font-family:'Wix Madefor Display';src:url('/assets/WixMadeforDisplay-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('/assets/WixMadeforDisplay-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('/assets/WixMadeforDisplay-Medium.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('/assets/WixMadeforDisplay-Medium.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('/assets/WixMadeforDisplay-Bold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('/assets/WixMadeforDisplay-Bold.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
:root{--ui-font:'Wix Madefor Display',Arial,sans-serif;--ui-blue:#155eef;--ui-blue-dark:#0d47c9;--ui-ink:#101828;--ui-muted:#667085;--ui-line:#e2e8f0;--ui-soft:#f7f9fc;--ui-card:#fff;--ui-radius:10px;--ui-shadow:0 12px 34px rgba(16,24,40,.07);--ui-shadow-lg:0 24px 70px rgba(16,24,40,.13)}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-family:var(--site-font,var(--ui-font));letter-spacing:-.006em}
button,input,textarea,select{font-family:inherit}
.ui-icon{width:18px;height:18px;display:inline-block;vertical-align:-.18em;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ui-icon.is-filled{fill:currentColor;stroke:none}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(21,94,239,.22);outline-offset:2px}

/* Shared controls */
.button{min-height:46px;padding:12px 19px;border-radius:max(var(--radius,0px),8px);font-size:14px;line-height:1.2;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(16,24,40,.06);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(16,24,40,.11)}
.button:active{transform:translateY(0);box-shadow:0 1px 3px rgba(16,24,40,.08)}
.button-small{min-height:38px;padding:9px 13px;font-size:12px}
.button .ui-icon{width:16px;height:16px}
.link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
input,textarea,select{min-height:46px;border-radius:max(var(--radius,0px),8px);border-color:#d0d5dd;padding:11px 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
textarea{line-height:1.5}
input:hover,textarea:hover,select:hover{border-color:#98a2b3}
input:focus,textarea:focus,select:focus{border-color:var(--accent,var(--ui-blue));box-shadow:0 0 0 4px rgba(21,94,239,.1)}
label{gap:7px;color:#344054;font-weight:650}

/* Public header */
.site-header{border-bottom-color:rgba(208,213,221,.8);box-shadow:0 1px 0 rgba(16,24,40,.02)}
.header-inner{min-height:76px;gap:24px}
.brand{gap:14px;min-width:0}
.brand img{width:104px;max-height:42px;object-fit:contain}
.brand span{font-size:13px;line-height:1.25;color:#475467;white-space:nowrap}
.public-nav{gap:7px!important}
.public-nav>a,.public-nav>.nav-item>a,.public-nav .link-button{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:650;transition:background .16s ease,color .16s ease}
.public-nav>a:hover,.public-nav>.nav-item>a:hover,.public-nav .link-button:hover{background:rgba(21,94,239,.07);color:var(--accent,var(--ui-blue))}
.nav-submenu-toggle{display:grid;place-items:center;width:30px;height:30px;border-radius:7px!important}
.nav-submenu-toggle:hover{background:rgba(21,94,239,.07)}
.nav-submenu-toggle .ui-icon{width:14px;height:14px}
.nav-submenu{top:calc(100% + 10px);min-width:250px;padding:8px;border-radius:11px;border-color:#e4e7ec;box-shadow:0 18px 50px rgba(16,24,40,.14)}
.nav-submenu a{padding:10px 11px;border-radius:7px;font-size:13px}
.menu-toggle{align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:9px;border-color:#d0d5dd;padding:9px 12px;color:#344054}
.menu-toggle .ui-icon{width:19px;height:19px}

/* Admin shell */
.admin-site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid #e4e7ec}
.admin-site-header .header-inner{min-height:72px;gap:18px}
.admin-site-header .brand img{width:88px}
.admin-site-header .brand span{font-size:12px}
.admin-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px!important;flex-wrap:nowrap!important;min-width:0}
.admin-nav-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px!important;border-radius:8px;color:#475467!important;font-size:12px!important;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}
.admin-nav-link .ui-icon{width:16px;height:16px}
.admin-nav-link:hover{background:#f2f4f7;color:#101828!important}
.admin-nav-link.is-active{background:#eef4ff;color:#155eef!important;box-shadow:inset 0 0 0 1px #c7d7fe}
.admin-logout{margin-left:2px}
.admin-logout .admin-nav-link:hover{background:#fff1f3;color:#c01048!important}
.admin-section{padding:52px 0 86px;background:#f6f8fb;min-height:calc(100vh - 72px)}
.admin-section>.container>h1,.admin-section h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 0 14px!important;color:#101828}
.admin-section>.container>p:first-of-type,.admin-section .lead{color:#667085;font-size:16px;max-width:760px}
.admin-subtitle{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin:42px 0 16px}
.form-card,.admin-form,.layout-card,.pages-create-card,.system-pages-card,.page-card,.table-wrap{border-radius:12px;border-color:#e4e7ec;box-shadow:var(--ui-shadow)}
.admin-form{padding:26px;gap:17px}
.admin-two-col{gap:20px}
.admin-actions-grid{gap:14px}
.admin-actions-grid a{border-radius:12px;padding:24px;min-height:148px;box-shadow:0 8px 24px rgba(8,17,30,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.admin-actions-grid a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,17,30,.16);background:#101d31}
.admin-actions-grid strong{font-size:19px}
.table-wrap{margin-top:24px;overflow:auto}
table{min-width:760px}
th,td{padding:14px 16px}
th{background:#f8fafc;color:#667085;font-size:10px}
tbody tr:hover td{background:#fbfcfe}
.status-pill,.table-status,.status-badge{border-radius:999px;align-items:center;justify-content:center}
.flash,.notice,.alert{border-radius:10px}
.sticky-save{bottom:16px;z-index:10;padding:12px;background:linear-gradient(180deg,rgba(246,248,251,0),rgba(246,248,251,.96) 38%)}
.sticky-save .button{box-shadow:0 12px 32px rgba(21,94,239,.24)}

/* Layout editor */
.layout-admin-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:22px}
.layout-card{padding:24px;margin-bottom:16px}
.layout-card h2{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin-bottom:7px}
.layout-card>p{font-size:14px;line-height:1.55}
.layout-form-grid{gap:15px}
.layout-switches{gap:9px;margin:16px 0}
.layout-switches .check,.page-display-options .check{min-width:0;border:1px solid #eaecf0;background:#f9fafb;border-radius:9px;padding:10px 12px;font-size:12px}
.layout-builder-links{gap:10px}
.layout-builder-link{border-radius:10px;padding:18px;background:#f9fafb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.layout-builder-link:hover{border-color:#a9c3ff;box-shadow:0 8px 20px rgba(21,94,239,.08);transform:translateY(-1px)}
.menu-editor-toolbar{margin-bottom:12px}
.menu-editor-row{grid-template-columns:38px minmax(130px,.72fr) minmax(180px,1fr) 112px 92px 126px;gap:9px;padding:12px;border-radius:10px;border-color:#e4e7ec;background:#f9fafb}
.menu-editor-row.is-child{margin-left:28px;background:#fff;border-left:3px solid #d6e4ff}
.menu-editor-row label{font-size:10px;gap:5px;color:#667085}
.menu-editor-row input,.menu-editor-row select{min-height:40px;padding:8px 10px;font-size:12px;border-radius:7px}
.menu-editor-handle{height:40px;border-radius:7px;color:#98a2b3;cursor:grab}
.menu-editor-handle:hover{background:#eef2f6;color:#475467}
.menu-editor-actions{gap:4px}
.menu-editor-actions button,.footer-column-editor>button{display:grid;place-items:center;min-width:36px;width:36px;height:40px;padding:0;border-radius:7px;border-color:#d0d5dd;color:#475467;transition:.15s}
.menu-editor-actions button:hover,.footer-column-editor>button:hover{border-color:#98a2b3;background:#fff;color:#101828}
.menu-editor-actions button:last-child:hover,.footer-column-editor>button:hover{border-color:#fda4af;background:#fff1f2;color:#be123c}
.menu-editor-actions .ui-icon,.footer-column-editor .ui-icon{width:15px;height:15px}
.footer-column-editor{grid-template-columns:minmax(150px,.5fr) 1.5fr 42px;gap:10px;padding:12px;border-radius:10px;border-color:#e4e7ec;background:#f9fafb}
.layout-preview-card{top:90px;border-radius:12px;padding:20px;box-shadow:0 18px 48px rgba(8,17,30,.2)}
.layout-preview-card .mini-header,.layout-preview-card .mini-footer,.layout-preview-card .mini-page{border-radius:7px}
.layout-preview-card .mini-nav span{border-radius:5px}

/* Pages manager */
.pages-admin{background:#f6f8fb;min-height:calc(100vh - 72px)}
.pages-admin-layout{grid-template-columns:300px minmax(0,1fr);gap:22px}
.pages-create-card,.system-pages-card{padding:22px}
.pages-create-card{top:88px}
.pages-create-card h2,.system-pages-card h2{font-size:22px;letter-spacing:-.025em}
.pages-summary{gap:10px}
.pages-summary div{border-radius:10px;border-color:#e4e7ec;padding:16px;box-shadow:0 5px 18px rgba(16,24,40,.04)}
.pages-summary strong{font-size:25px}
.pages-list{gap:10px}
.page-card{padding:16px}
.page-card.is-home{border-left-width:4px}
.page-card-icon{width:42px;height:42px;border-radius:9px}
.page-card-icon .ui-icon{width:20px;height:20px}
.page-card-copy h2{font-size:18px;margin-top:4px}
.page-card-copy>a{font-size:12px}
.page-card-actions{gap:7px;margin-top:14px}
.page-card-settings{margin-top:14px;padding-top:14px}
.pages-settings-grid{gap:10px}
.page-card-secondary-actions{gap:14px;font-size:12px}
.system-pages-card{gap:20px}
.system-pages-list a{padding:11px 3px;border-radius:6px}
.system-pages-list a:hover{background:#f8fafc;padding-left:8px;padding-right:8px}

/* Footer + cookie */
.site-footer{padding:54px 0 22px}
.footer-grid{gap:42px}
.footer-grid a{padding:3px 0;transition:color .15s ease}
.footer-grid a:hover{color:#fff}
.footer-socials a{border-radius:7px}
.cookie-banner{border-radius:13px;padding:18px;box-shadow:var(--ui-shadow-lg);border-color:#e4e7ec}

@media(max-width:1280px){
  .admin-site-header .header-inner{min-height:68px}
  .admin-nav-link{padding:7px 8px!important;font-size:11px!important}
  .admin-nav-link .ui-icon{width:15px;height:15px}
  .admin-site-header .brand span{display:none}
}
@media(max-width:1120px){
  .admin-site-header .menu-toggle{display:inline-flex}
  .admin-nav{display:none;position:absolute;left:18px;right:18px;top:calc(100% + 8px);padding:10px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:var(--ui-shadow-lg);flex-direction:column;align-items:stretch;gap:3px!important;max-height:calc(100vh - 100px);overflow:auto}
  .admin-nav.is-open{display:flex}
  .admin-nav-link{justify-content:flex-start;width:100%;min-height:42px;padding:10px 11px!important;font-size:13px!important}
  .admin-logout{width:100%;margin:4px 0 0;padding-top:5px;border-top:1px solid #eaecf0}
  .layout-admin-grid{grid-template-columns:1fr}
  .layout-preview-card{position:static}
  .menu-editor-row{grid-template-columns:36px minmax(130px,1fr) minmax(180px,1.2fr) 96px 80px}
  .menu-editor-actions{grid-column:2/-1;justify-content:flex-end}
}
@media(max-width:900px){
  .public-site-header .menu-toggle{display:inline-flex}
  .public-nav{display:none;position:absolute;left:14px;right:14px;top:calc(100% + 8px);padding:10px;background:#fff;color:#101828;border:1px solid #e4e7ec;border-radius:12px;box-shadow:var(--ui-shadow-lg);flex-direction:column;align-items:stretch;gap:3px!important;max-height:calc(100vh - 100px);overflow:auto}
  .public-nav.is-open{display:flex}
  .public-site-header.header-dark .public-nav,.public-site-header.header-transparent .public-nav{background:#0b1626;color:#fff;border-color:#26344b}
  .public-nav>a,.public-nav>.nav-item>a,.public-nav .link-button{width:100%;justify-content:flex-start;padding:10px 11px}
  .nav-item{grid-template-columns:1fr 38px}
  .nav-submenu-toggle{width:38px;height:38px}
  .nav-submenu{border-left:1px solid currentColor;border-radius:0;padding-left:10px}
  .pages-admin-layout{grid-template-columns:1fr}
  .pages-create-card{position:static}
}
@media(max-width:720px){
  .container{width:min(100% - 28px,1180px)}
  .admin-section{padding:36px 0 64px}
  .admin-section>.container>h1,.admin-section h1{font-size:34px!important}
  .admin-two-col,.form-grid{grid-template-columns:1fr}
  .layout-card,.pages-create-card,.system-pages-card,.page-card,.admin-form{padding:18px}
  .layout-form-grid{grid-template-columns:1fr}
  .layout-form-grid .span-2{grid-column:auto}
  .layout-switches{display:grid;grid-template-columns:1fr}
  .menu-editor-row,.menu-editor-row.is-child{margin-left:0;grid-template-columns:32px minmax(0,1fr)}
  .menu-editor-row label{grid-column:2}
  .menu-editor-actions{grid-column:2;justify-content:flex-start}
  .footer-column-editor{grid-template-columns:1fr}
  .footer-column-editor>button{justify-self:end}
  .page-card-main{gap:11px}
  .page-card-actions,.page-card-settings{padding-left:0;margin-left:0}
  .pages-settings-grid{grid-template-columns:1fr}
  .page-card-actions .button{flex:1 1 calc(50% - 8px)}
  .cookie-banner{left:10px;right:10px;bottom:10px}
}


/* ===== UZEL 3.1.2 — dot indicators ===== */
.page-card{position:relative}
.page-card.is-home{border-left-width:1px!important;border-left-color:#e4e7ec!important}
.page-card.is-home::after{content:'';position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:#155eef;box-shadow:0 0 0 4px #eef4ff}

/* ===== UZEL 3.1.3 — grouped admin navigation ===== */
.admin-site-header .container{width:min(1440px,calc(100% - 32px))}
.admin-site-header .header-inner{position:relative}
.admin-nav{overflow:visible}
.admin-nav-group{position:relative;display:flex;align-items:center;flex:0 0 auto}
.admin-nav-group-toggle.nav-submenu-toggle{width:auto;height:auto;border:0;background:transparent;color:#475467;padding:8px 10px!important;cursor:pointer}
.admin-nav-group-toggle .admin-nav-chevron{width:13px;height:13px;margin-left:1px;transition:transform .16s ease}
.admin-nav-group.is-open .admin-nav-chevron,.admin-nav-group:focus-within .admin-nav-chevron{transform:rotate(180deg)}
.admin-nav-group.is-active>.admin-nav-group-toggle{background:#eef4ff;color:#155eef!important;box-shadow:inset 0 0 0 1px #c7d7fe}
.admin-nav-dropdown.nav-submenu{left:0;right:auto;top:calc(100% + 9px);min-width:232px;padding:7px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#344054;box-shadow:0 18px 48px rgba(16,24,40,.15);z-index:120}
.admin-nav-group-right>.admin-nav-dropdown{left:auto;right:0}
.admin-nav-dropdown::before{top:-10px;height:10px}
.admin-nav-dropdown-link{display:flex!important;align-items:center;gap:10px;min-height:42px;padding:10px 11px!important;border-radius:8px;color:#475467!important;font-size:13px!important;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}
.admin-nav-dropdown-link .ui-icon{width:17px;height:17px;color:#667085}
.admin-nav-dropdown-link:hover{background:#f2f4f7;color:#101828!important}
.admin-nav-dropdown-link.is-active{background:#eef4ff;color:#155eef!important}
.admin-nav-dropdown-link.is-active .ui-icon{color:#155eef}
.admin-nav-group>.admin-nav-group-toggle:focus-visible,.admin-nav-dropdown-link:focus-visible{outline:3px solid rgba(21,94,239,.18);outline-offset:2px}

@media(max-width:1120px){
  .admin-site-header .container{width:min(100% - 28px,1440px)}
  .admin-nav-group{display:block;width:100%}
  .admin-nav-group-toggle.nav-submenu-toggle{display:flex!important;justify-content:flex-start;width:100%;min-height:42px;padding:10px 11px!important;font-size:13px!important}
  .admin-nav-group-toggle .admin-nav-chevron{margin-left:auto}
  .admin-nav-dropdown.nav-submenu{position:static;display:none;min-width:0;margin:3px 0 7px;padding:4px 0 4px 15px;border:0;border-left:1px solid #d0d5dd;border-radius:0;background:transparent;box-shadow:none}
  .admin-nav-group:hover>.admin-nav-dropdown,.admin-nav-group:focus-within>.admin-nav-dropdown{display:none}
  .admin-nav-group.is-open>.admin-nav-dropdown{display:block}
  .admin-nav-dropdown-link{min-height:40px;padding:9px 10px!important;font-size:13px!important}
}


/* ===== UZEL 3.1.4 — admin UI alignment pass ===== */
:root{--admin-control-h:44px;--admin-gap:14px;--admin-radius:12px;--admin-soft:#f8fafc;--admin-line:#dbe3ef}

.admin-section .container{width:min(1320px,calc(100% - 40px))}
.admin-section .button,.admin-section button,.admin-section input,.admin-section select,.admin-section textarea{font-family:var(--ui-font);}
.admin-section .button,.admin-section button{white-space:nowrap}
.admin-section input,.admin-section select,.admin-section textarea{min-height:var(--admin-control-h);border-radius:10px;line-height:1.35;color:#172033}
.admin-section textarea{min-height:108px;resize:vertical}
.admin-form,.form-card,.layout-card,.pages-create-card,.system-pages-card,.page-card,.table-wrap,.integration-card,.lead-card{overflow:hidden}
.dashboard-head{align-items:flex-start;flex-wrap:wrap}
.dashboard-head-actions,.dashboard-head>a,.dashboard-head .button{flex:0 0 auto}
.button{white-space:nowrap}
.button:not(.button-full){width:auto;max-width:100%}
.button-full{width:100%}
.sticky-save{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}
.sticky-save .button{min-width:220px}

/* admin cards and actions */
.admin-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.metric-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.metric-admin-grid article,.admin-actions-grid a,.layout-card,.page-card,.pages-create-card,.system-pages-card,.integration-card,.lead-card{border-radius:14px}

/* form rows */
.form-grid,.form-grid-2,.layout-form-grid{display:grid;gap:14px}
.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-form-grid .span-2,.form-grid .span-2,.form-grid-2 .span-2,.pages-settings-grid .span-2{grid-column:1/-1}

/* page visibility switches */
.page-display-options{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:18px 0}
.page-display-options .check,.layout-switches .check{display:flex!important;align-items:center!important;gap:10px!important;min-height:64px;margin:0;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;font-size:13px;line-height:1.35}
.page-display-options .check input,.layout-switches .check input{width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto}
.page-display-options .check span,.layout-switches .check span{display:block}

/* menu editor */
.menu-editor-list{gap:12px}
.menu-editor-row{grid-template-columns:34px minmax(130px,.75fr) minmax(220px,1fr) 128px 116px auto;align-items:start;gap:12px;padding:16px;border-radius:14px;border:1px solid #e4e7ec;background:#fbfcfe}
.menu-editor-row.is-child{margin-left:28px;border-left:3px solid #d6e4ff;background:#fff}
.menu-editor-row label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#667085}
.menu-editor-row input,.menu-editor-row select{min-height:44px;border-radius:10px;padding:11px 12px;font-size:13px}
.menu-editor-handle{height:44px;border-radius:10px;background:#fff;border:1px solid #e4e7ec}
.menu-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}
.menu-editor-actions button{display:grid;place-items:center;width:40px;min-width:40px;height:44px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:none}
.menu-editor-actions button:hover{background:#f8fafc;border-color:#b8c2d1}

/* footer columns */
.footer-column-editor{grid-template-columns:minmax(170px,.52fr) minmax(0,1fr) 42px;gap:14px;padding:16px;border-radius:14px;border:1px solid #e4e7ec;background:#fbfcfe}
.footer-column-editor input,.footer-column-editor textarea{border-radius:10px}
.footer-column-editor textarea{min-height:116px}
.footer-column-editor button{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border-radius:10px;align-self:start}

/* layout helper cards */
.layout-builder-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.layout-builder-link{min-height:132px}

/* status pills and leads */
.status-pill,.table-status,.status-badge{display:inline-flex;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-height:34px;padding:8px 14px;border-radius:999px;line-height:1.1;white-space:nowrap;flex:0 0 auto}
.lead-card-head{align-items:flex-start}
.lead-card-head .table-status{align-self:flex-start;margin-left:auto}
.lead-card-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}
.delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.delivery-row .button{min-width:116px}
.lead-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.lead-card-footer>div{min-width:0}
.lead-card-footer form{margin-left:0}
.lead-card-footer .button{min-width:196px}

/* security / auth / forms */
.auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,480px)}
.form-card{border-radius:14px}
.form-card form,.admin-form{gap:16px}

/* tables and text overflow */
.table-wrap{overflow:auto hidden}
code{white-space:normal;overflow-wrap:anywhere}

/* builder preview links in layout */
.layout-json-status{display:block;margin-top:8px}

/* responsive */
@media(max-width:1200px){
  .page-display-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .menu-editor-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 112px 112px;}
  .menu-editor-actions{grid-column:2/-1;justify-content:flex-start}
}
@media(max-width:900px){
  .form-grid,.layout-form-grid,.page-display-options{grid-template-columns:1fr}
  .menu-editor-row,.menu-editor-row.is-child{grid-template-columns:1fr;margin-left:0}
  .menu-editor-handle{order:-1;width:44px}
  .menu-editor-actions{grid-column:auto;justify-content:flex-start}
  .footer-column-editor{grid-template-columns:1fr}
  .lead-card-grid{grid-template-columns:1fr}
  .lead-delivery-list{border-left:0;border-top:1px solid #e2e8f0}
}
@media(max-width:680px){
  .page-display-options .check,.layout-switches .check{min-height:unset}
  .sticky-save .button,.lead-card-footer .button,.delivery-row .button{width:100%;min-width:0}
  .delivery-row{grid-template-columns:1fr}
}


/* ===== UZEL 3.1.5 — final admin UI fixes ===== */
.layout-card,.pages-create-card,.system-pages-card,.page-card,.integration-card{overflow:visible}

/* Menu editor clipping and alignment */
.layout-card .menu-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.menu-editor-row{grid-template-columns:34px minmax(120px,.88fr) minmax(170px,1.24fr) 112px 112px auto;padding:16px 18px}
.menu-editor-actions{padding-right:2px}
.menu-editor-actions button{width:38px;min-width:38px;height:42px}
.menu-editor-row label{min-width:0}
.menu-editor-row label span,.menu-editor-row label small{display:block}

/* Narrow pages and security screen */
.admin-section .container.narrow{width:min(1320px,calc(100% - 40px));max-width:none}
.admin-section .container.narrow>h1,.admin-section .container.narrow h1{font-size:clamp(36px,4.6vw,56px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.admin-section .container.narrow .form-card,.admin-section .container.narrow .admin-form{padding:28px 32px}
.admin-section .container.narrow label{gap:7px}
.admin-section .container.narrow label small{margin-top:2px}

/* Builder list and page forms polish */
.page-display-options .check{justify-content:flex-start}
.pages-settings-grid,.form-grid,.layout-form-grid{align-items:start}

@media(max-width:1100px){
  .menu-editor-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 112px 112px}
}
@media(max-width:760px){
  .admin-section .container.narrow .form-card,.admin-section .container.narrow .admin-form{padding:22px 18px}
}


/* ===== UZEL 3.1.6 — layout cleanup pass ===== */
.menu-editor-row{align-items:end;grid-template-columns:32px minmax(120px,.82fr) minmax(180px,1.12fr) 118px 118px auto;column-gap:12px;row-gap:8px}
.menu-editor-row>*{min-width:0}
.menu-editor-handle{display:grid;place-items:center;width:32px;height:44px;border-radius:10px;font-size:14px;color:#98a2b3}
.menu-editor-actions{align-self:end;display:flex;align-items:center;gap:8px;justify-content:flex-end}
.menu-editor-actions button{display:grid;place-items:center;width:36px;min-width:36px;height:40px;border-radius:10px;font-size:14px;line-height:1}
.menu-editor-actions .ui-icon{width:15px;height:15px}
.menu-editor-row label{gap:6px}
.menu-editor-row label>span:first-child,.menu-editor-row label>small:first-child{font-size:11px;line-height:1.2;color:#667085}
.menu-editor-row input,.menu-editor-row select{min-height:44px;padding:10px 12px}

.footer-column-editor{grid-template-columns:minmax(180px,.52fr) minmax(0,1fr) 40px;column-gap:14px;row-gap:10px;align-items:start}
.footer-column-editor>*{min-width:0}
.footer-column-editor label{gap:6px}
.footer-column-editor textarea{min-height:104px;padding:12px 14px}
.footer-column-editor button{width:40px;min-width:40px;height:40px;margin-top:30px;border-radius:10px;font-size:14px;line-height:1;align-self:start}
.footer-column-editor button .ui-icon{width:15px;height:15px}

@media(max-width:1180px){
  .menu-editor-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 110px 110px;}
}
@media(max-width:900px){
  .footer-column-editor{grid-template-columns:1fr}
  .footer-column-editor button{margin-top:0}
}


/* ===== UZEL 3.1.7 — rebuilt menu and footer editors ===== */
.menu-editor-list{display:flex;flex-direction:column;gap:14px}
.menu-editor-row,.menu-editor-row.is-child{display:block;margin-left:0;padding:0;border:1px solid #e1e7ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(16,24,40,.035)}
.menu-editor-row.is-child{margin-left:24px;border-left:3px solid #b8ccff}
.menu-editor-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 10px 8px 14px;border-bottom:1px solid #edf1f5;background:#f8fafc}
.menu-editor-handle{display:flex;align-items:center;gap:9px;width:auto;height:auto;border:0;background:transparent;color:#667085;font-size:12px;font-weight:700;cursor:grab}
.menu-editor-handle .ui-icon{width:15px;height:15px;color:#98a2b3}
.menu-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0}
.menu-editor-actions button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#475467;cursor:pointer;transition:.15s ease}
.menu-editor-actions button:hover{border-color:#aab6c7;background:#f4f7fb;color:#172033}
.menu-editor-actions button[data-act="delete"]:hover{border-color:#fecaca;background:#fff1f2;color:#b42318}
.menu-editor-actions .ui-icon{width:15px;height:15px}
.menu-editor-fields{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.25fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:14px;padding:16px}
.menu-editor-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;color:#667085;font-size:11px;font-weight:650}
.menu-editor-fields input,.menu-editor-fields select{min-height:44px;padding:10px 12px;border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#172033;font-size:13px}
.menu-editor-fields input:focus,.menu-editor-fields select:focus{border-color:#84a9ff;box-shadow:0 0 0 3px rgba(21,94,239,.08);outline:none}

.footer-column-editor{display:block;padding:0;border:1px solid #e1e7ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(16,24,40,.035)}
.footer-column-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 12px 10px 16px;border-bottom:1px solid #edf1f5;background:#f8fafc}
.footer-column-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.footer-column-head small{color:#98a2b3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.footer-column-head strong{overflow:hidden;color:#344054;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.footer-column-head button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#475467;cursor:pointer}
.footer-column-head button:hover{border-color:#fecaca;background:#fff1f2;color:#b42318}
.footer-column-head .ui-icon{width:15px;height:15px}
.footer-column-fields{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px;padding:16px}
.footer-column-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;color:#667085;font-size:11px;font-weight:650}
.footer-column-fields input,.footer-column-fields textarea{border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#172033;font-size:13px}
.footer-column-fields input{min-height:44px;padding:10px 12px}
.footer-column-fields textarea{min-height:112px;padding:12px 14px;line-height:1.45;resize:vertical}
.footer-column-fields input:focus,.footer-column-fields textarea:focus{border-color:#84a9ff;box-shadow:0 0 0 3px rgba(21,94,239,.08);outline:none}
[data-footer-columns]{display:flex;flex-direction:column;gap:14px}

@media(max-width:1150px){
  .menu-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .menu-editor-row.is-child{margin-left:0}
  .menu-editor-fields,.footer-column-fields{grid-template-columns:1fr}
  .menu-editor-row-head{align-items:flex-start}
}


/* ===== UZEL 3.1.8 — system-wide responsive fit ===== */
html,body{max-width:100%}
body{overflow-x:clip}
img,svg,video,canvas{max-width:100%}
.container{max-width:100%}

/* Every admin flex/grid child may shrink instead of forcing clipping */
.admin-site-header *,
.admin-section *,
.pages-admin *,
.integration-page *,
.leads-page *{box-sizing:border-box;min-width:0}

.admin-site-header .container{width:min(1480px,calc(100% - 28px))}
.admin-site-header .header-inner{width:100%;min-width:0;gap:12px}
.admin-site-header .brand{flex:0 0 auto;min-width:0}
.admin-site-header .brand img{max-width:84px}
.admin-nav{min-width:0;max-width:100%}
.admin-nav-group{min-width:0}
.admin-nav-group-toggle{max-width:100%}
.admin-nav-dropdown.nav-submenu{max-width:min(320px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain}
.admin-nav-dropdown-link{white-space:normal;overflow-wrap:anywhere}

.admin-section{overflow:visible}
.admin-section>.container,
.admin-section .container{width:min(1320px,calc(100% - 32px));max-width:100%}
.admin-section .container.narrow{width:min(920px,calc(100% - 32px));max-width:100%}
.admin-section :is(.dashboard-head,.admin-two-col,.layout-admin-grid,.pages-admin-layout,.integration-grid,.dashboard-grid,.auth-layout){min-width:0}
.admin-section h1,.admin-section h2,.admin-section h3,.admin-section p,.admin-section a,.admin-section span,.admin-section strong,.admin-section small,.admin-section code{overflow-wrap:anywhere}

/* Controls must fit their cell */
.admin-section input,
.admin-section select,
.admin-section textarea,
.admin-section .button,
.admin-section button{max-width:100%}
.admin-section .button,
.admin-section button{min-width:0}
.admin-section .button:not(.button-full){white-space:normal;text-align:center;line-height:1.25}
.admin-section .button .ui-icon,
.admin-section button .ui-icon{flex:0 0 auto}
.admin-section textarea{resize:vertical}

/* Main headers and cards */
.dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.dashboard-head>div{flex:1 1 420px;min-width:0}
.dashboard-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;flex-wrap:wrap}
.dashboard-head-actions .button{flex:0 1 auto}
.form-card,.admin-form,.layout-card,.pages-create-card,.system-pages-card,.page-card,.table-wrap,.integration-card,.lead-card,.dashboard-card{max-width:100%;overflow:visible}

.metric-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}
.admin-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}
.admin-actions-grid a{min-width:0}

/* Form layouts */
.form-grid,.form-grid-2,.layout-form-grid,.pages-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.form-grid>.span-2,.form-grid-2>.span-2,.layout-form-grid>.span-2,.pages-settings-grid>.span-2{grid-column:1/-1}
.page-url-input{min-width:0;overflow:hidden}
.page-url-input input{min-width:0}

/* Navigation editor */
.menu-editor-list,[data-menu-editor-list]{min-width:0;max-width:100%}
.menu-editor-row,.menu-editor-row.is-child{max-width:100%;overflow:visible}
.menu-editor-row.is-child{margin-left:20px}
.menu-editor-row-head{flex-wrap:wrap}
.menu-editor-handle{max-width:100%;overflow-wrap:anywhere}
.menu-editor-actions{flex:0 0 auto;max-width:100%;flex-wrap:wrap}
.menu-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}
.menu-editor-fields>*{min-width:0}
.menu-editor-fields input,.menu-editor-fields select{width:100%;min-width:0}

/* Footer editor */
[data-footer-columns]{min-width:0;max-width:100%}
.footer-column-editor{max-width:100%;overflow:visible}
.footer-column-head{flex-wrap:wrap}
.footer-column-fields{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}
.footer-column-fields>*{min-width:0}
.footer-column-fields input,.footer-column-fields textarea{width:100%;min-width:0}

/* Page manager */
.pages-admin-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}
.pages-list-wrap,.pages-list,.page-card,.page-card-main,.page-card-copy{min-width:0}
.page-card-main{flex-wrap:wrap}
.page-card-copy{flex:1 1 280px}
.page-card-actions,.page-card-secondary-actions{padding-left:56px;max-width:100%}
.page-card-actions .button,.page-card-secondary-actions .button{flex:0 1 auto}
.page-card-settings{margin-left:56px;min-width:0}
.system-pages-card{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}
.system-pages-list a{min-width:0;flex-wrap:wrap}
.system-pages-list code{max-width:100%;overflow-wrap:anywhere}

/* Page display switches */
.page-display-options,.layout-switches{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}
.page-display-options .check,.layout-switches .check{min-width:0}

/* Leads and integrations */
.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.integration-card{min-width:0}
.lead-card-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}
.lead-data-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.lead-delivery-list{min-width:0}
.delivery-row{grid-template-columns:minmax(0,1fr) auto}
.delivery-row>*{min-width:0}
.delivery-row .button{max-width:180px}
.lead-card-footer{min-width:0}
.lead-card-footer>*{min-width:0}

/* Tables scroll inside their own card */
.table-wrap{overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.table-wrap table{min-width:720px}

/* Messages, statuses and upload forms */
.notice,.flash,.alert,.status-pill,.table-status,.status-badge{max-width:100%}
.status-pill,.table-status,.status-badge{white-space:normal;text-align:center}
.sticky-save,.integration-savebar{max-width:100%;flex-wrap:wrap}
.sticky-save .button,.integration-savebar .button{max-width:100%}

/* Public UI also should never force horizontal clipping */
.public-site-header .header-inner{min-width:0}
.public-site-header .brand,.public-nav,.public-nav>*{min-width:0}
.public-nav a{overflow-wrap:anywhere}
.footer-grid>*{min-width:0}

@media(max-width:1180px){
  .admin-site-header .header-inner{min-height:68px}
  .admin-site-header .brand span{display:none}
  .menu-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pages-admin-layout{grid-template-columns:1fr}
  .pages-create-card{position:static}
  .system-pages-card{grid-template-columns:1fr}
  .integration-grid{grid-template-columns:1fr}
}

@media(max-width:900px){
  .admin-section{padding-top:38px}
  .admin-section>.container,.admin-section .container,.admin-section .container.narrow{width:min(100% - 22px,1320px)}
  .admin-two-col,.layout-admin-grid,.dashboard-grid,.auth-layout{grid-template-columns:1fr}
  .form-grid,.form-grid-2,.layout-form-grid,.pages-settings-grid{grid-template-columns:1fr}
  .menu-editor-row.is-child{margin-left:0}
  .menu-editor-fields,.footer-column-fields{grid-template-columns:1fr}
  .page-card-actions,.page-card-secondary-actions{padding-left:0}
  .page-card-settings{margin-left:0}
  .lead-card-grid{grid-template-columns:1fr}
  .lead-delivery-list{border-left:0;border-top:1px solid #e2e8f0}
  .lead-data-list{grid-template-columns:1fr}
  .delivery-row{grid-template-columns:1fr}
  .delivery-row .button{width:100%;max-width:none}
  .table-wrap table{min-width:640px}
}

@media(max-width:680px){
  .admin-site-header .container{width:calc(100% - 16px)}
  .admin-section h1{font-size:clamp(30px,10vw,42px)!important}
  .dashboard-head-actions{width:100%;justify-content:stretch}
  .dashboard-head-actions .button,.dashboard-head>a.button{width:100%}
  .admin-form,.form-card,.layout-card,.page-card,.integration-card{padding-left:16px;padding-right:16px}
  .menu-editor-row-head,.footer-column-head{align-items:flex-start}
  .menu-editor-actions{width:100%;justify-content:flex-start}
  .menu-editor-actions button{flex:0 0 38px}
  .lead-card-head,.lead-card-footer{align-items:flex-start;flex-direction:column}
  .lead-card-footer form,.lead-card-footer .button{width:100%}
  .sticky-save,.integration-savebar{align-items:stretch}
  .sticky-save .button,.integration-savebar .button{width:100%}
  .table-wrap table{min-width:560px}
}

/* ===== Site navigation and tariff order · 4.2.0 ===== */
.nav-menu-badge{
  margin-left:6px;
  padding:2px 6px;
  border-radius:999px;
  background:#e9f0ff;
  color:#155eef;
  font-size:9px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.02em;
  vertical-align:middle;
}
.nav-item.is-highlight,
.nav-item.is-highlight>a,
.nav-submenu a.is-highlight{
  border-radius:9px;
  background:#155eef;
  color:#fff!important;
}
a.nav-item.is-highlight{padding:10px 14px}
.nav-item.has-children.is-highlight{padding:0 4px 0 12px}
.nav-item.is-highlight .nav-menu-badge,.nav-submenu a.is-highlight .nav-menu-badge{background:rgba(255,255,255,.17);color:#fff}
.public-nav .is-mobile-only{display:none!important}

.b4-order-page main{background:#f5f7fb}
.b4-order-shell{padding:72px 20px 96px}
.b4-order-layout{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:32px;align-items:start}
.b4-order-card,.b4-order-summary,.b4-order-form-card{border:1px solid #dfe5ee;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(16,24,40,.08)}
.b4-order-card{width:min(720px,100%);margin:0 auto;padding:40px}
.b4-order-summary{padding:38px;position:sticky;top:98px}
.b4-order-summary h1{margin:12px 0 8px;font-size:clamp(38px,5vw,60px);line-height:1.02}
.b4-order-summary>strong{display:block;margin:0 0 20px;color:#155eef;font-size:28px}
.b4-order-summary p{color:#667085;line-height:1.65}
.b4-order-summary ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}
.b4-order-summary li{position:relative;padding-left:24px;color:#344054;line-height:1.5}
.b4-order-summary li:before{content:'✓';position:absolute;left:0;color:#155eef;font-weight:900}
.b4-order-form-card{padding:38px}
.b4-order-form-card h2{margin:0 0 8px;font-size:30px}
.b4-order-form-card>p{margin:0 0 24px;color:#667085;line-height:1.55}
.b4-order-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.b4-order-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}
.b4-order-form label span{display:block}
.b4-order-form input[type=text],.b4-order-form input[type=tel],.b4-order-form input[type=email]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font:inherit}
.b4-order-form input:focus{border-color:#6695ff;outline:0;box-shadow:0 0 0 3px rgba(21,94,239,.12)}
.b4-order-consent,.b4-order-form .button,.b4-order-success{grid-column:1/-1}
.b4-order-consent{grid-template-columns:auto 1fr!important;align-items:start!important;gap:9px!important;font-weight:500!important;line-height:1.45}
.b4-order-consent input{margin-top:2px}
.b4-order-form .button{min-height:48px}
.b4-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.b4-order-success{margin-bottom:20px;padding:14px 16px;border:1px solid #a6e3bf;border-radius:10px;background:#effcf4;color:#17663a;font-weight:700}

@media(max-width:900px){
  .public-nav .is-desktop-only{display:none!important}
  .public-nav .is-mobile-only{display:flex!important}
  .public-nav a.is-mobile-only{display:flex!important}
  .b4-order-layout{grid-template-columns:1fr}
  .b4-order-summary{position:static}
}
@media(max-width:640px){
  .b4-order-shell{padding:40px 12px 64px}
  .b4-order-card,.b4-order-summary,.b4-order-form-card{padding:24px;border-radius:16px}
  .b4-order-form{grid-template-columns:1fr}
  .b4-order-consent,.b4-order-form .button,.b4-order-success{grid-column:auto}
  .menu-editor-fields .span-2{grid-column:auto}
}

/* ===== Interface stabilization + tariff cabinet · 4.2.0 ===== */
.pages-form{display:grid;gap:15px}
.page-card-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}
.page-card-badges .status-badge{min-height:26px;padding:6px 9px;font-size:9px}
.danger-link{color:#b42318!important}
.danger-link:hover{color:#912018!important;text-decoration:underline}
.lead-form-state{min-width:0}
.footer-brand-column{min-width:0}

.selected-plan-note{width:min(520px,100%);margin:24px 0;padding:18px 20px;border:1px solid #c7d7fe;border-radius:12px;background:#eef4ff;display:grid;gap:5px}
.selected-plan-note small{color:#667085;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.selected-plan-note strong{font-size:22px;line-height:1.2;color:#101828}
.selected-plan-note span{color:#155eef;font-size:16px;font-weight:800}

.cabinet-plan-price{color:#155eef!important;font-size:18px;font-weight:800}
.cabinet-tariffs{padding:72px 0 12px;scroll-margin-top:96px}
.cabinet-section-head{max-width:760px;margin-bottom:30px}
.cabinet-section-head .eyebrow{margin-bottom:12px}
.cabinet-section-head h2{margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em}
.cabinet-section-head p{margin:0;color:#667085;font-size:17px}
.cabinet-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;align-items:stretch}
.cabinet-plan-card{min-width:0;min-height:100%;padding:26px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#101828;text-decoration:none;display:flex;flex-direction:column;gap:22px;box-shadow:0 8px 26px rgba(16,24,40,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.cabinet-plan-card:hover{transform:translateY(-2px);border-color:#8fb0fb;box-shadow:0 14px 34px rgba(16,24,40,.09)}
.cabinet-plan-card.is-featured{border-color:#adc4f8}
.cabinet-plan-card.is-selected{border:2px solid #155eef;padding:25px;box-shadow:0 16px 40px rgba(21,94,239,.12)}
.cabinet-plan-card small{display:inline-flex;margin-bottom:14px;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cabinet-plan-card h3{margin:0 0 8px;font-size:27px;line-height:1.12}
.cabinet-plan-card strong{display:block;color:#155eef;font-size:22px;line-height:1.2}
.cabinet-plan-card p{margin:14px 0 0;color:#667085;line-height:1.55}
.cabinet-plan-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#344054;font-size:14px}
.cabinet-plan-card li{position:relative;padding-left:20px}
.cabinet-plan-card li:before{content:'✓';position:absolute;left:0;color:#155eef;font-weight:900}
.cabinet-plan-action{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:10px 14px;border:1px solid #155eef;border-radius:9px;background:#155eef;color:#fff;font-size:13px;font-weight:800;text-align:center}
.cabinet-plan-card:not(.is-selected) .cabinet-plan-action{background:#fff;color:#155eef}

.cabinet-checkout{margin:34px 0 10px;padding:28px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:32px;align-items:start;box-shadow:0 14px 40px rgba(16,24,40,.07);scroll-margin-top:96px}
.cabinet-checkout-summary .eyebrow{margin-bottom:12px}
.cabinet-checkout-summary h2{margin:0 0 9px;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.04em}
.cabinet-checkout-summary>strong{display:block;color:#155eef;font-size:24px}
.cabinet-checkout-summary p{color:#667085;line-height:1.6}
.cabinet-checkout-form{padding:24px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;display:grid;gap:14px}
.cabinet-checkout-form h3{margin:0;font-size:23px}
.cabinet-checkout-form>p{margin:0;color:#667085;line-height:1.55}
.cabinet-checkout-form .check{margin:4px 0}

@media(max-width:900px){
  .cabinet-checkout{grid-template-columns:1fr}
}
@media(max-width:620px){
  .selected-plan-note{padding:16px}
  .cabinet-tariffs{padding-top:54px}
  .cabinet-plan-card{padding:22px}
  .cabinet-plan-card.is-selected{padding:21px}
  .cabinet-checkout{padding:18px;gap:22px}
  .cabinet-checkout-form{padding:18px}
}

/* ===== UZEL 4.3.0 — dot indicators, stable menus and tariff sales ===== */
.ui-icon{flex:0 0 auto}
.button .ui-icon,.link-button .ui-icon,.cabinet-plan-action .ui-icon{width:17px;height:17px}
.button-icon-only{width:46px;padding-left:0!important;padding-right:0!important}
.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}

/* Buttons keep their text readable and use a light accent motion instead of inversion. */
.button:not([disabled]){transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}
.button:not(.button-secondary):not(.button-light):not(.button-danger-lite):not([disabled]):hover{
  background:color-mix(in srgb,var(--button-bg,#155eef) 88%,#fff);
  border-color:color-mix(in srgb,var(--button-bg,#155eef) 84%,#fff);
  color:var(--button-text,#fff)!important;
  box-shadow:0 7px 18px color-mix(in srgb,var(--button-bg,#155eef) 19%,transparent);
  transform:translateY(-1px);
}
.button-secondary:not([disabled]):hover{
  background:color-mix(in srgb,var(--accent,#155eef) 8%,#fff);
  border-color:color-mix(in srgb,var(--accent,#155eef) 42%,#cbd5e1);
  color:var(--accent,#155eef)!important;
  box-shadow:0 5px 14px rgba(21,94,239,.09);
  transform:translateY(-1px);
}
.button-light:not([disabled]):hover{background:#f3f6ff;color:#172033!important;box-shadow:0 5px 14px rgba(21,94,239,.08)}
.link-button{display:inline-flex;align-items:center;gap:6px;transition:color .15s ease,transform .15s ease}
.link-button:hover{color:var(--accent,#155eef);transform:translateY(-1px)}
.icon-action{width:34px;height:34px;padding:0;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#667085;display:grid;place-items:center;cursor:pointer;transition:.15s ease}
.icon-action .ui-icon{width:15px;height:15px}.icon-action:hover{border-color:#8fb0fb;background:#eef4ff;color:#155eef;transform:translateY(-1px)}
.icon-action.danger:hover{border-color:#fecaca;background:#fff1f2;color:#b42318}

/* Linear callouts and separators are represented by compact dots. */
.brand span{position:relative;border-left:0!important;padding-left:20px}
.brand span::before{content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent,#155eef);transform:translateY(-50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#155eef) 12%,transparent)}
.notice,.integration-payload,.lead-form-error-summary{position:relative;border-left:0!important;padding-left:42px}
.notice::before,.integration-payload::before,.lead-form-error-summary::before{content:"";position:absolute;left:18px;top:23px;width:8px;height:8px;border-radius:50%;background:var(--accent,#155eef);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#155eef) 12%,transparent)}
.notice.warning::before{background:#d97706;box-shadow:0 0 0 4px #ffedd5}
.lead-form-error-summary::before{top:18px;background:#dc2626;box-shadow:0 0 0 4px #fee2e2}
.integration-payload::before{top:19px}
.menu-editor-row.is-child{position:relative;border-left-width:1px!important;border-left-color:#e1e7ef!important}
.menu-editor-row.is-child::before{content:"";position:absolute;z-index:2;left:12px;top:17px;width:7px;height:7px;border-radius:50%;background:#155eef;box-shadow:0 0 0 4px #eef4ff}
.builder-divider-v{width:6px!important;height:6px!important;border:0!important;border-radius:50%;background:#b8c5d8!important}

/* Hover-safe navigation with delayed close handled by navigation.js. */
.nav-submenu-toggle{transition:background-color .15s ease,color .15s ease,transform .15s ease}
.has-children.is-open>.nav-submenu-toggle{background:rgba(21,94,239,.09);color:var(--accent,#155eef)}
.nav-item.has-children.is-open>.nav-submenu-toggle .ui-icon{transform:rotate(180deg)}
.nav-submenu a,.admin-nav-dropdown-link{transition:background-color .15s ease,color .15s ease,transform .15s ease}
.nav-submenu a:hover,.admin-nav-dropdown-link:hover{background:#eef4ff;color:#155eef!important;transform:translateX(2px)}
.admin-nav-link:hover{background:#eef4ff;color:#155eef!important}
.admin-nav-dropdown-link:hover .ui-icon{color:#155eef}
@media(min-width:901px){
  .public-nav>.has-children>.nav-submenu{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}
  .public-nav>.has-children:hover>.nav-submenu,.public-nav>.has-children:focus-within>.nav-submenu,.public-nav>.has-children.is-open>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
}
@media(min-width:1121px){
  .admin-nav>.has-children>.nav-submenu{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}
  .admin-nav>.has-children:hover>.nav-submenu,.admin-nav>.has-children:focus-within>.nav-submenu,.admin-nav>.has-children.is-open>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
}
@media(max-width:1120px){
  .admin-nav-dropdown.nav-submenu{border-left:0!important;padding-left:12px}
  .admin-nav-dropdown-link{position:relative;padding-left:24px!important}
  .admin-nav-dropdown-link::before{content:"";position:absolute;left:8px;top:50%;width:5px;height:5px;border-radius:50%;background:#98a2b3;transform:translateY(-50%)}
  .admin-nav-dropdown-link.is-active::before{background:#155eef;box-shadow:0 0 0 3px #dce8ff}
}
@media(max-width:900px){
  .public-nav .nav-submenu{border-left:0!important;padding-left:12px}
  .public-nav .nav-submenu a{position:relative;padding-left:22px}
  .public-nav .nav-submenu a::before{content:"";position:absolute;left:8px;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55;transform:translateY(-50%)}
}

/* Admin dashboard cards. */
.admin-actions-grid a{position:relative;border:1px solid transparent;border-radius:14px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.admin-actions-grid a:hover{border-color:#477eea;background:color-mix(in srgb,#0c1727 88%,#155eef);transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.16)}
.admin-action-icon{width:38px;height:38px;margin:0 0 22px!important;border-radius:10px;background:rgba(255,255,255,.1);color:#a9c3ff!important;display:grid!important;place-items:center}
.admin-action-icon .ui-icon{width:19px;height:19px}

/* Tariff setup. */
.tariff-admin .dashboard-head{margin-bottom:28px}
.tariff-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}
.tariff-guide article{min-width:0;padding:18px;border:1px solid #dbe3ef;border-radius:13px;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}
.tariff-guide article>span,.payment-steps>li>span{width:30px;height:30px;border-radius:50%;background:#eef4ff;color:#155eef;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #c7d7fe}
.tariff-guide strong{display:block;font-size:14px}.tariff-guide p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.45}
.tariff-admin-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:22px;align-items:start}
.tariff-create-card{position:sticky;top:96px;padding:24px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:0 12px 38px rgba(16,24,40,.06)}
.tariff-create-card .eyebrow{margin-bottom:9px}.tariff-create-card h2{margin:0 0 22px;font-size:26px}
.tariff-form{display:grid;gap:15px}.tariff-form label{min-width:0}.tariff-checks{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.tariff-checks .check{margin:0}
.tariff-settings-list{display:grid;gap:18px;min-width:0}
.tariff-settings-card{min-width:0;border:1px solid #dbe3ef;border-radius:17px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.055);overflow:hidden;scroll-margin-top:94px}
.tariff-card-head{padding:24px 26px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.tariff-title{display:flex;align-items:flex-start;gap:13px;min-width:0}.tariff-title h2{margin:5px 0 2px;font-size:27px;line-height:1.12}.tariff-title small{color:#667085}
.tariff-status-dot,.payment-dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px #f2f4f7;flex:0 0 auto}
.tariff-status-dot.is-active,.payment-dot{background:#155eef;box-shadow:0 0 0 4px #e8efff}
.tariff-badges{display:flex;gap:6px;flex-wrap:wrap}.tariff-badges span{padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tariff-badges .is-featured{background:#eef4ff;color:#155eef}
.tariff-card-price{color:#155eef;font-size:20px;white-space:nowrap}
.tariff-disabled-warning{display:flex;align-items:flex-start;gap:11px;margin:0 26px 16px;padding:13px 15px;border-radius:11px;background:#fff7ed;color:#9a3412}.tariff-disabled-warning .payment-dot{margin:5px 0 0;background:#f79009;box-shadow:0 0 0 4px #ffedd5}.tariff-disabled-warning p{margin:0;font-size:12px;line-height:1.5}.tariff-disabled-warning strong{color:#7c2d12}
.tariff-link-panel{margin:0 26px;padding:17px 18px;border-radius:12px;background:#f7f9fc}.tariff-link-panel label{gap:7px}.tariff-link-panel>small{display:block;margin-top:7px;color:#667085;font-size:11px}
.tariff-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.tariff-link-row input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:#fff}
.tariff-link-row .button{min-height:44px;padding-top:9px;padding-bottom:9px}.tariff-link-row .is-copied{background:#ecfdf3!important;border-color:#abefc6!important;color:#067647!important}
.tariff-key-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 26px 0;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}
.tariff-key-summary>div{padding:13px 16px;border-right:1px solid #e4e7ec}.tariff-key-summary>div:last-child{border-right:0}.tariff-key-summary small{display:block;color:#667085;font-size:10px}.tariff-key-summary strong{font-size:22px;color:#101828}
.tariff-card-body{padding:20px 26px 24px;display:grid;gap:18px}
.tariff-editor{border:1px solid #e4e7ec;border-radius:12px;background:#fff}.tariff-editor>summary{padding:13px 15px;color:#344054;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px}.tariff-editor>summary .ui-icon{width:16px;height:16px;color:#155eef}.tariff-editor[open]>summary{background:#f8fafc;border-radius:12px 12px 0 0}.tariff-edit-form{padding:18px;border-top:1px solid #e4e7ec}.tariff-form-actions{display:flex;justify-content:flex-end}
.tariff-key-panel{padding:19px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfe}.tariff-key-head h3{margin:0;font-size:19px}.tariff-key-head p{margin:3px 0 15px;color:#667085;font-size:12px}
.tariff-key-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.tariff-key-import textarea{min-height:112px}.tariff-key-import .button{height:44px;margin-bottom:0}
.tariff-key-list{display:grid;gap:7px;margin-top:14px}.tariff-key-list>div{min-width:0;padding:9px 10px;border-radius:9px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center}.tariff-key-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tariff-key-list .table-status{padding:6px 8px}.tariff-key-list form{margin:0}.tariff-key-list>a{margin-top:4px;color:#155eef;font-size:12px;font-weight:700}
.tariff-key-empty,.tariff-empty-state{display:flex;align-items:center;gap:12px;color:#667085}.tariff-key-empty{margin-top:14px;padding:13px;border-radius:10px;background:#fff}.tariff-key-empty p{margin:0;font-size:12px}.tariff-key-empty .payment-dot{margin:0}
.tariff-delete-form{padding:0 26px 23px;display:flex;justify-content:flex-end}.tariff-delete-form .link-button{font-size:12px}
.tariff-empty-state{min-height:260px;padding:38px;border:1px dashed #b8c5d8;border-radius:16px;background:#fff;flex-direction:column;justify-content:center;text-align:center}.tariff-empty-state h2{margin:4px 0 0}.tariff-empty-state p{max-width:520px;margin:0}

/* Test checkout. */
.payment-page{background:radial-gradient(circle at 80% 10%,#e9f0ff 0,transparent 34%),#f7f9fc}
.payment-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);gap:70px;align-items:center;max-width:1080px}
.payment-copy h1{font-size:clamp(45px,6vw,72px);margin-bottom:20px}.payment-copy>p{max-width:620px;color:#667085;font-size:18px}
.payment-steps{display:grid;gap:13px;margin:34px 0 0;padding:0;list-style:none}.payment-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:13px;align-items:start}.payment-steps strong{display:block;font-size:14px}.payment-steps small{display:block;color:#667085;margin-top:2px}
.payment-card{padding:30px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.12)}
.payment-card-head{display:flex;align-items:flex-start;gap:13px}.payment-card-head .payment-dot{margin-top:6px}.payment-card-head small{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.payment-card-head h2{margin:2px 0 0;font-size:29px;line-height:1.15}.payment-price{margin:22px 0 10px;color:#155eef;font-size:32px;font-weight:900;letter-spacing:-.035em}.payment-card>p{color:#667085}
.payment-features{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.payment-features li{display:flex;align-items:flex-start;gap:9px;color:#344054;font-size:13px}.payment-features .ui-icon{width:16px;height:16px;margin-top:2px;color:#155eef}
.payment-availability{display:flex;align-items:center;gap:8px;margin:20px 0;padding:10px 12px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800}.payment-availability>span{width:7px;height:7px;border-radius:50%;background:#f79009}.payment-availability.has-keys{background:#ecfdf3;color:#067647}.payment-availability.has-keys>span{background:#12b76a}
.payment-form{display:grid;gap:12px}.payment-form .check{margin:0 0 4px}.payment-back{margin-top:17px;color:#667085;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none}.payment-back .ui-icon{width:15px;height:15px;transform:rotate(180deg)}.payment-back:hover{color:#155eef}
.payment-empty{width:min(680px,100%);margin:30px auto;padding:48px;border:1px solid #dbe3ef;border-radius:18px;background:#fff;text-align:center;display:flex;flex-direction:column;align-items:center}.payment-empty .payment-dot{margin:0 0 20px}.payment-empty h1{font-size:clamp(38px,5vw,58px)}.payment-empty p{color:#667085}.payment-empty .button-row{justify-content:center;margin-top:14px}
.payment-tariff-links{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:22px 0 10px}.payment-tariff-links .button{min-width:150px}

@media(max-width:1020px){
  .tariff-admin-layout{grid-template-columns:1fr}.tariff-create-card{position:static}.payment-layout{grid-template-columns:1fr;gap:38px;align-items:start}.payment-copy{max-width:720px}
}
@media(max-width:760px){
  .tariff-guide{grid-template-columns:1fr}.tariff-card-head{flex-direction:column}.tariff-link-row,.tariff-key-import{grid-template-columns:1fr}.tariff-link-row .button,.tariff-key-import .button{width:100%}.tariff-link-row .button-icon-only{width:100%}.tariff-key-summary{margin-left:18px;margin-right:18px}.tariff-link-panel,.tariff-disabled-warning{margin-left:18px;margin-right:18px}.tariff-card-body{padding-left:18px;padding-right:18px}.tariff-card-head{padding-left:18px;padding-right:18px}.tariff-delete-form{padding-left:18px;padding-right:18px}.tariff-key-list>div{grid-template-columns:minmax(0,1fr) auto}.tariff-key-list form{grid-column:2}.payment-card{padding:23px}.payment-empty{padding:30px 20px}
}
@media(max-width:520px){
  .tariff-key-summary>div{padding:11px 9px}.tariff-card-price{white-space:normal}.payment-page{padding-top:44px}.payment-copy h1{font-size:42px}.payment-card-head h2{font-size:25px}
}

/* ===== UZEL 4.3.1 — purchase without leads and email verification ===== */
.status-pending{background:#fff7ed;color:#9a3412}
.purchase-entry-page{background:radial-gradient(circle at 8% 5%,#e8efff 0,transparent 28%),#f6f8fc}
.purchase-entry-layout{width:min(1320px,calc(100% - 40px));display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:30px;align-items:start}
.purchase-tariff-summary{position:sticky;top:98px;padding:30px;border:1px solid #dbe3ef;border-radius:20px;background:#0c1727;color:#fff;box-shadow:0 24px 64px rgba(15,23,42,.16)}
.purchase-tariff-summary .eyebrow{margin-bottom:19px;color:#8fb0fb}
.purchase-summary-title{display:flex;align-items:flex-start;gap:14px}.purchase-summary-title .payment-dot{margin-top:8px}.purchase-summary-title small{color:#a9b6c7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.purchase-summary-title h1{margin:4px 0 0!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.purchase-zero-price{display:flex;align-items:flex-end;gap:12px;margin:28px 0 7px}.purchase-zero-price strong{font-size:50px;line-height:.9;letter-spacing:-.055em}.purchase-zero-price span{color:#a9b6c7;font-size:12px}
.purchase-base-price{margin:0 0 22px!important;color:#a9b6c7!important;font-size:12px}.purchase-base-price strong{color:#fff}.purchase-tariff-summary>p{color:#b9c4d3;line-height:1.6}.purchase-tariff-summary .payment-features li{color:#d9e1ec}.purchase-tariff-summary .payment-features .ui-icon{color:#8fb0fb}
.purchase-flow{display:grid;gap:12px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid #26344b;list-style:none}.purchase-flow li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px}.purchase-flow li>span{width:27px;height:27px;border-radius:50%;background:#1b3155;color:#8fb0fb;display:grid;place-items:center;font-size:10px;font-weight:900}.purchase-flow strong{display:block;font-size:12px}.purchase-flow small{display:block;margin-top:2px;color:#8e9db2;line-height:1.4}
.purchase-auth{min-width:0}.purchase-auth-head{padding:5px 2px 23px}.purchase-auth-head .eyebrow{margin-bottom:10px}.purchase-auth-head h2{margin:0 0 9px;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.04em}.purchase-auth-head p{max-width:760px;margin:0;color:#667085}
.purchase-auth-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:16px;align-items:start}
.purchase-auth-card{scroll-margin-top:96px;padding:25px;border:1px solid #dbe3ef;border-radius:17px;background:#fff;box-shadow:0 12px 36px rgba(16,24,40,.06)}
.purchase-auth-card.is-login{background:#fbfcfe}.purchase-auth-card-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.purchase-auth-card-title>.ui-icon{width:38px;height:38px;padding:9px;border-radius:11px;background:#eef4ff;color:#155eef}.purchase-auth-card-title small{display:block;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.purchase-auth-card-title h3{margin:3px 0 0;font-size:24px}.purchase-auth-card form{display:grid;gap:14px}.purchase-auth-card .check{margin:0}.purchase-auth-card .button{min-height:48px;margin-top:2px;white-space:normal}
.purchase-email-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:14px;border-radius:11px;background:#eef4ff;color:#344054}.purchase-email-note .payment-dot{margin:5px 0 0}.purchase-email-note p{margin:0;font-size:12px;line-height:1.55}
.payment-base-price{margin:-3px 0 17px!important;color:#667085!important;font-size:12px}.payment-base-price strong{color:#344054}
.tariff-mail-warning{margin:0 0 24px}

.verification-page{background:radial-gradient(circle at 50% 0,#e8efff 0,transparent 34%),#f7f9fc}
.verification-shell{width:min(720px,calc(100% - 40px));margin:0 auto;padding:42px;border:1px solid #dbe3ef;border-radius:21px;background:#fff;box-shadow:0 22px 65px rgba(16,24,40,.1);text-align:center;display:flex;flex-direction:column;align-items:center}
.verification-icon{width:58px;height:58px;margin-bottom:20px;border-radius:50%;background:#eef4ff;color:#155eef;display:grid;place-items:center;box-shadow:0 0 0 8px #f6f8ff}.verification-icon .ui-icon{width:27px;height:27px}.verification-shell .eyebrow{margin-bottom:11px}.verification-shell h1{margin-bottom:17px;font-size:clamp(39px,6vw,60px)}.verification-shell>p{max-width:590px;margin:0;color:#667085;font-size:17px;line-height:1.65}
.verification-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:31px 0 26px;text-align:left}.verification-steps article{padding:15px;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px}.verification-steps article>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#c5ccd7}.verification-steps .is-done>span{background:#12b76a;box-shadow:0 0 0 4px #dcfae6}.verification-steps .is-current{border-color:#b8ccff;background:#f5f8ff}.verification-steps .is-current>span{background:#155eef;box-shadow:0 0 0 4px #dce8ff}.verification-steps strong{display:block;font-size:11px}.verification-steps small{display:block;margin-top:3px;color:#667085;font-size:9px;line-height:1.4}
.verification-actions{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.verification-actions form{margin:0}.verification-actions .link-button{padding:12px;color:#667085}.verification-actions .link-button .ui-icon{width:16px;height:16px}.verification-shell .notice{width:100%;margin-top:27px;text-align:left}

@media(max-width:1080px){.purchase-entry-layout{grid-template-columns:1fr}.purchase-tariff-summary{position:static}.purchase-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.purchase-entry-layout{width:min(100% - 22px,1320px)}.purchase-auth-grid{grid-template-columns:1fr}.purchase-tariff-summary,.purchase-auth-card{padding:22px}.verification-shell{width:min(100% - 22px,720px);padding:30px 20px}.verification-steps{grid-template-columns:1fr}.verification-actions,.verification-actions form,.verification-actions .button,.verification-actions .link-button{width:100%}.verification-actions .link-button{justify-content:center}}

/* ===== UZEL 4.8.0 · neutral button hover system ===== */
.button,.link-button,.menu-toggle,.preview-head button,.icon-action,.popup-close,.preview-block-toolbar button,.preview-add-handle,.menu-editor-actions button,.footer-column-head button,.nav-submenu-toggle,.admin-nav-link,.layout-builder-link,.admin-actions-grid a,.payment-back{
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,border-color .16s ease;
}
.button:not([disabled]):hover{
  background:var(--button-bg,#155eef);
  border-color:transparent;
  color:var(--button-text,#fff);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--button-bg,#155eef) 10%,transparent),0 9px 22px color-mix(in srgb,var(--button-bg,#155eef) 18%,transparent);
  transform:translateY(-1px);
}
.button-secondary:not([disabled]):hover{
  background:var(--secondary-bg,#fff);
  border-color:var(--secondary-border,#cbd5e1);
  color:var(--secondary-text,#111827);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#155eef) 7%,transparent),0 7px 18px rgba(16,24,40,.08);
}
.button-light:not([disabled]):hover{
  background:#fff;
  border-color:transparent;
  color:#111827;
  box-shadow:0 0 0 4px rgba(255,255,255,.16),0 8px 20px rgba(16,24,40,.1);
}
.button-danger-lite:not([disabled]):hover{
  background:#fff;
  border-color:#fecaca;
  color:#b42318;
  box-shadow:0 0 0 4px rgba(180,35,24,.07),0 7px 18px rgba(16,24,40,.07);
}
.button:not([disabled]):active{transform:translateY(0) scale(.985);box-shadow:0 2px 8px rgba(16,24,40,.09)}
.menu-toggle:hover{border-color:#d0d5dd;background:#fff;color:#344054;box-shadow:0 0 0 4px rgba(21,94,239,.07),0 7px 18px rgba(16,24,40,.08);transform:translateY(-1px)}
.preview-head button:hover{border-color:transparent;background:#155eef;color:#fff;box-shadow:0 0 0 4px rgba(21,94,239,.1),0 7px 17px rgba(15,23,42,.16);transform:translateY(-1px)}

.link-button:hover,.payment-back:hover{background:transparent;color:inherit;filter:drop-shadow(0 4px 7px rgba(16,24,40,.14));transform:translateY(-1px)}
.verification-actions .link-button:hover{color:#667085}
.danger-link:hover,.tariff-delete-form .link-button:hover{color:#b42318!important;text-decoration:none}
.icon-action:hover{border-color:#d0d5dd;background:#fff;color:#667085;box-shadow:0 0 0 4px rgba(21,94,239,.07),0 6px 15px rgba(16,24,40,.08);transform:translateY(-1px)}
.icon-action.danger{border-color:#fecaca;background:#fff;color:#b42318}
.icon-action.danger:hover{border-color:#fecaca;background:#fff;color:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,.07),0 6px 15px rgba(16,24,40,.07);transform:translateY(-1px)}
.popup-close:hover{border-color:#dbe1ea;background:#fff;color:#334155;box-shadow:0 0 0 4px rgba(21,94,239,.07),0 7px 18px rgba(16,24,40,.09);transform:translateY(-1px)}
.preview-block-toolbar button:hover{background:rgba(255,255,255,.12);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.18),0 4px 10px rgba(0,0,0,.14);transform:translateY(-1px)}
.preview-add-handle:hover{background:#fff;color:#155eef;box-shadow:0 0 0 4px rgba(21,94,239,.11),0 7px 18px rgba(15,23,42,.18);transform:translate(-50%,50%) scale(1.06)}

.public-nav>a:not(.is-active):hover,.public-nav>.nav-item>a:not(.is-active):hover,.public-nav .link-button:hover{background:transparent;color:inherit;box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.public-nav>a.is-active:hover,.public-nav>.nav-item.is-active>a:hover{background:transparent;color:var(--accent,#155eef);box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.nav-submenu-toggle:hover{background:transparent;color:inherit;box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.has-children.is-open>.nav-submenu-toggle:hover{background:rgba(21,94,239,.09);color:var(--accent,#155eef)}
.nav-submenu a:hover,.admin-nav-dropdown-link:hover{background:#fff;color:#172033;box-shadow:inset 3px 0 0 var(--accent,#155eef),0 5px 13px rgba(16,24,40,.06);transform:translateX(2px)}
.nav-submenu a.is-active:hover{background:#eef4ff;color:var(--accent,#155eef);box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.admin-nav-dropdown-link:not(.is-active):hover{background:transparent;color:#475467!important;box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.admin-nav-dropdown-link.is-active:hover{background:#eef4ff;color:#155eef!important;box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.admin-nav-link:not(.is-active):hover,.admin-logout .admin-nav-link:hover{background:transparent;color:#475467!important;box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.admin-nav-dropdown-link:hover .ui-icon{color:inherit}

.menu-editor-actions button:hover,.menu-editor-actions button[data-act="delete"]:hover,.footer-column-head button:hover,.footer-column-editor>button:hover{
  border-color:#d8dee8;
  background:#fff;
  color:#475467;
  box-shadow:0 0 0 4px rgba(21,94,239,.06),0 6px 15px rgba(16,24,40,.07);
  transform:translateY(-1px);
}
.menu-editor-actions button[data-act="delete"],.footer-column-head button,.footer-column-editor>button{border-color:#fecaca;background:#fff;color:#b42318}
.menu-editor-actions button[data-act="delete"]:hover,.footer-column-head button:hover,.footer-column-editor>button:hover{border-color:#fecaca;background:#fff;color:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,.07),0 6px 15px rgba(16,24,40,.07)}
.layout-builder-link:hover{border-color:#dbe1ea;background:#f8fafc;color:inherit;box-shadow:0 0 0 4px rgba(21,94,239,.055),0 9px 22px rgba(16,24,40,.08);transform:translateY(-2px)}
.admin-actions-grid a:hover{border-color:transparent;background:#0c1727;color:#fff;box-shadow:0 0 0 4px rgba(21,94,239,.07),0 16px 34px rgba(8,17,30,.16);transform:translateY(-2px)}
.payment-back:hover{color:#667085}

@media(prefers-reduced-motion:reduce){.button,.link-button,.menu-toggle,.preview-head button,.icon-action,.popup-close,.preview-block-toolbar button,.preview-add-handle,.menu-editor-actions button,.footer-column-head button,.nav-submenu-toggle,.admin-nav-link,.layout-builder-link,.admin-actions-grid a,.payment-back{transition-duration:.01ms!important}}

/* ===== UZEL 5.0.1 · header and footer constructor entry points ===== */
.layout-constructor-callout{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 22px;padding:15px;border:1px solid #dce5f5;border-radius:12px;background:linear-gradient(135deg,#f7f9ff,#f9fbff)}
.layout-constructor-callout.is-active{border-color:#b9ccf7;background:linear-gradient(135deg,#f1f5ff,#f8fbff);box-shadow:0 0 0 4px rgba(21,94,239,.045)}
.layout-constructor-callout .admin-action-icon{width:42px;height:42px;margin:0!important;border-radius:11px;background:#e8efff;color:#155eef!important}.layout-constructor-callout .admin-action-icon .ui-icon{width:20px;height:20px}
.layout-constructor-callout>div{min-width:0}.layout-constructor-callout strong{display:block;color:#172033;font-size:14px}.layout-constructor-callout p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.45}.layout-constructor-callout .button{white-space:nowrap}
.layout-builder-link.is-primary{border-color:#cbdafa;background:linear-gradient(145deg,#f2f6ff,#fff)}.layout-builder-link.is-primary strong{color:#1849a9}.layout-builder-link.is-primary:hover{border-color:#cbdafa;background:linear-gradient(145deg,#f2f6ff,#fff);color:inherit}
@media(max-width:720px){.layout-constructor-callout{grid-template-columns:42px minmax(0,1fr)}.layout-constructor-callout .button{grid-column:1/-1;width:100%}}

/* ===== UZEL 4.9.0 · configurable public header ===== */
.header-design-panel{margin-top:24px;border:1px solid #e4e7ec;border-radius:15px;background:#f8fafc;overflow:hidden}
.header-design-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;color:#101828;user-select:none}
.header-design-panel>summary::-webkit-details-marker{display:none}.header-design-title{display:flex;align-items:center;gap:12px}.header-design-title>.ui-icon{width:36px;height:36px;padding:9px;border-radius:10px;background:#eaf0ff;color:#155eef}.header-design-title>span{display:flex;flex-direction:column;gap:2px}.header-design-title strong{font-size:15px}.header-design-title small{color:#667085;font-size:11px;font-weight:500}.header-design-chevron{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff;color:#667085}.header-design-chevron .ui-icon{width:16px;height:16px;transition:transform .18s ease}.header-design-panel[open] .header-design-chevron .ui-icon{transform:rotate(180deg)}
.header-design-body{padding:0 20px 20px;border-top:1px solid #e4e7ec}.header-preset-head,.header-design-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.header-preset-head{padding:19px 0 13px}.header-preset-head>div,.header-design-section-head{min-width:0}.header-preset-head>div{display:flex;flex-direction:column;gap:3px}.header-preset-head strong,.header-design-section-head strong{color:#101828;font-size:13px}.header-preset-head small,.header-design-section-head span{color:#667085;font-size:10px}.header-preset-head>span{padding:5px 8px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.header-preset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.header-preset-list>button{min-width:0;padding:10px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#344054;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.header-preset-list>button strong,.header-preset-list>button small{display:block}.header-preset-list>button strong{margin-top:8px;font-size:11px}.header-preset-list>button small{margin-top:1px;color:#667085;font-size:8px}.header-preset-list>button:hover{border-color:#d6deea;background:#fff;color:#344054;box-shadow:0 7px 18px rgba(16,24,40,.08);transform:translateY(-1px)}.header-preset-list>button.is-active{border-color:#9db7f5;box-shadow:0 0 0 3px rgba(21,94,239,.08)}
.header-preset-preview{height:36px;padding:7px;border:1px solid rgba(16,24,40,.1);border-radius:7px;display:flex;align-items:center;gap:4px;overflow:hidden}.header-preset-preview i{width:15px;height:3px;border-radius:9px;background:currentColor;opacity:.5}.header-preset-preview i:first-child{width:23px;margin-right:auto;opacity:.9}.header-preset-preview b{width:20px;height:12px;border-radius:4px;background:#155eef}.header-preset-preview.is-light{background:#fff;color:#172033}.header-preset-preview.is-dark{background:#08111e;color:#fff}.header-preset-preview.is-transparent{background:linear-gradient(135deg,#203754,#7a96b8);color:#fff}.header-preset-preview.is-glass{background:linear-gradient(135deg,rgba(16,35,61,.72),rgba(78,108,143,.54));color:#fff;box-shadow:inset 0 0 12px rgba(255,255,255,.12)}.header-preset-preview.is-glass b{background:#fff}
.header-design-section{margin-top:18px;padding-top:17px;border-top:1px solid #e4e7ec}.header-design-section-head{margin-bottom:12px}.header-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.header-color-field{min-width:0;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-size:10px}.header-color-control{display:flex;align-items:center;gap:8px}.header-color-control input[type=color]{width:34px;min-width:34px;height:30px;min-height:30px;padding:2px;border-radius:7px;cursor:pointer}.header-color-control code{min-width:0;color:#475467;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.header-metrics-grid label{min-width:0;font-size:10px}.header-metrics-grid input,.header-metrics-grid select{min-height:40px;padding:9px 10px;font-size:12px}.header-metrics-grid label>small{font-size:9px}.header-opacity-field{grid-column:span 2}.header-opacity-field>span{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:9px;align-items:center}.header-opacity-field input[type=range]{min-height:24px;padding:0;border:0;background:transparent;box-shadow:none}.header-opacity-field output{font-size:11px;font-weight:800;color:#155eef;text-align:right}
.layout-preview-card{border-radius:16px;box-shadow:0 22px 55px rgba(8,17,30,.18)}.mini-site-preview{margin:20px 0 10px;border:1px solid #33445d;border-radius:13px;overflow:hidden;background:#fff}.layout-preview-card .header-design-preview{min-height:var(--mini-header-height,59px);margin:0;padding:10px 12px;border-bottom:1px solid var(--mini-header-border,#e4e7ec);border-radius:0;background:color-mix(in srgb,var(--mini-header-bg,#fff) var(--mini-header-opacity,96%),transparent);color:var(--mini-header-text,#172033);backdrop-filter:blur(var(--mini-header-blur,16px));display:flex;align-items:center;gap:10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.layout-preview-card .header-design-preview[data-style=transparent]{background:linear-gradient(180deg,color-mix(in srgb,var(--mini-header-bg,#08111e) var(--mini-header-opacity,78%),transparent),color-mix(in srgb,var(--mini-header-bg,#08111e) 18%,transparent))}.layout-preview-card .header-design-preview[data-shadow=none]{box-shadow:none}.layout-preview-card .header-design-preview[data-shadow=soft]{box-shadow:0 5px 14px rgba(8,17,30,.1)}.layout-preview-card .header-design-preview[data-shadow=floating]{box-shadow:0 9px 24px rgba(8,17,30,.2)}.header-design-preview>strong{max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.layout-preview-card .header-design-preview .mini-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--mini-header-gap,5px);margin-left:auto;flex-wrap:nowrap;min-width:0}.layout-preview-card .header-design-preview .mini-nav span{padding:4px;background:transparent;color:inherit;font-size:var(--mini-header-link-size,10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-header-button{flex:0 0 auto;max-width:86px;padding:6px 8px;border:1px solid var(--mini-header-button-border,#155eef);border-radius:var(--mini-header-radius,8px);background:var(--mini-header-button-bg,#155eef);color:var(--mini-header-button-text,#fff);font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-header-button.is-secondary{background:transparent;color:var(--mini-header-text,#172033)}.mini-header-button.is-link{padding-left:2px;padding-right:2px;border-color:transparent;background:transparent;color:var(--mini-header-accent,#155eef)}.layout-preview-card .mini-site-preview .mini-page{position:relative;height:165px;border:0;background:linear-gradient(135deg,#f5f8ff,#dce7fb);overflow:hidden}.mini-site-preview .mini-page:before{content:'';position:absolute;right:-28px;top:24px;width:145px;height:145px;border-radius:50%;background:linear-gradient(135deg,#b9cdf8,#7196ea)}.mini-site-preview .mini-page span{position:relative;z-index:1;display:block;width:43%;height:9px;margin-left:20px;border-radius:8px;background:#1d2939}.mini-site-preview .mini-page span:first-child{width:52%;height:18px;margin-top:33px}.mini-site-preview .mini-page span+span{margin-top:10px;background:#7c8ca3}.mini-site-preview .mini-page i{position:relative;z-index:1;display:block;width:68px;height:22px;margin:17px 0 0 20px;border-radius:6px;background:#155eef}.layout-preview-card .mini-site-preview .mini-footer{margin:0;padding:15px 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.public-site-header{z-index:70;color:var(--uz-header-text,#172033);border-bottom:1px solid var(--uz-header-border,#e4e7ec);backdrop-filter:blur(var(--uz-header-blur,16px));transition:box-shadow .18s ease,border-color .18s ease;background:color-mix(in srgb,var(--uz-header-bg,#fff) var(--uz-header-opacity,96%),transparent)}
.public-site-header.header-light,.public-site-header.header-dark{background:color-mix(in srgb,var(--uz-header-bg,#fff) var(--uz-header-opacity,96%),transparent)}.public-site-header.header-transparent{left:0;right:0;top:0;color:var(--uz-header-text,#fff);border-bottom-color:color-mix(in srgb,var(--uz-header-border,#26344b) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--uz-header-bg,#08111e) var(--uz-header-opacity,78%),transparent),color-mix(in srgb,var(--uz-header-bg,#08111e) 14%,transparent));backdrop-filter:blur(var(--uz-header-blur,0px))}.public-site-header.header-transparent.is-static{position:absolute}.public-site-header.header-transparent.is-sticky{position:sticky}.public-site-header.header-shadow-none{box-shadow:none}.public-site-header.header-shadow-soft{box-shadow:0 5px 20px rgba(16,24,40,.07)}.public-site-header.header-shadow-floating{box-shadow:0 12px 34px rgba(16,24,40,.14)}
.public-site-header .header-inner{width:min(var(--uz-header-container,1180px),calc(100% - 40px));min-height:var(--uz-header-height,76px);gap:24px}.public-site-header .brand{color:var(--uz-header-text,#172033)}.public-site-header .brand img{width:var(--uz-header-logo-width,104px);max-height:calc(var(--uz-header-height,76px) - 18px);object-fit:contain}.public-site-header .brand span,.public-site-header.header-dark .brand span,.public-site-header.header-transparent .brand span{color:inherit;border-left-color:var(--uz-header-border,#e4e7ec)}
.public-site-header .public-nav{gap:var(--uz-header-menu-gap,7px)!important;color:var(--uz-header-text,#172033)}.public-site-header .public-nav>a,.public-site-header .public-nav>.nav-item>a,.public-site-header .public-nav .link-button{min-height:38px;padding:8px var(--uz-header-link-padding,10px);border-radius:var(--uz-header-radius,8px);background:transparent;color:var(--uz-header-text,#172033);font-size:var(--uz-header-link-size,13px);line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.public-site-header .public-nav>.nav-item{gap:3px}.public-site-header .nav-contact{color:var(--uz-header-text,#172033)}.public-site-header .nav-menu-badge{background:color-mix(in srgb,var(--uz-header-accent,#155eef) 13%,transparent);color:var(--uz-header-accent,#155eef)}
.public-site-header .public-nav>a:not(.header-cta):hover,.public-site-header .public-nav>.nav-item:not(.is-highlight)>a:hover,.public-site-header .public-nav .link-button:hover{background:transparent;color:var(--uz-header-text,#172033);filter:none}.public-site-header .public-nav>a.is-active,.public-site-header .public-nav>a.is-active:hover,.public-site-header .public-nav>.nav-item.is-active>a,.public-site-header .public-nav>.nav-item.is-active>a:hover{background:transparent;color:var(--uz-header-accent,#155eef)}
.public-site-header .public-nav>a.is-highlight,.public-site-header .public-nav>a.is-highlight:hover,.public-site-header .public-nav>.nav-item.is-highlight>a,.public-site-header .public-nav>.nav-item.is-highlight>a:hover{border:1px solid var(--uz-header-button-border,#155eef);background:var(--uz-header-button-bg,#155eef);color:var(--uz-header-button-text,#fff)}
.public-site-header .header-cta-primary,.public-site-header .header-cta-primary:hover{border-color:var(--uz-header-button-border,#155eef)!important;border-radius:var(--uz-header-radius,8px);background:var(--uz-header-button-bg,#155eef)!important;color:var(--uz-header-button-text,#fff)!important}.public-site-header .header-cta-secondary,.public-site-header .header-cta-secondary:hover{border-color:var(--uz-header-button-border,#155eef)!important;border-radius:var(--uz-header-radius,8px);background:transparent!important;color:var(--uz-header-text,#172033)!important}.public-site-header .header-cta-link,.public-site-header .header-cta-link:hover{border-color:transparent!important;background:transparent!important;color:var(--uz-header-accent,#155eef)!important}
.public-site-header .nav-submenu-toggle,.public-site-header .nav-submenu-toggle:hover{border-radius:var(--uz-header-radius,8px)!important;background:transparent;color:var(--uz-header-text,#172033)}.public-site-header .has-children.is-open>.nav-submenu-toggle,.public-site-header .has-children.is-open>.nav-submenu-toggle:hover{background:color-mix(in srgb,var(--uz-header-accent,#155eef) 11%,transparent);color:var(--uz-header-accent,#155eef)}.public-site-header .nav-submenu{top:calc(100% + 11px);border-color:var(--uz-header-border,#e4e7ec);border-radius:calc(var(--uz-header-radius,8px) + 3px);background:var(--uz-header-submenu-bg,#fff);color:var(--uz-header-submenu-text,#172033)}.public-site-header .nav-submenu:before{top:-12px;height:12px}.public-site-header .nav-submenu a,.public-site-header .nav-submenu a:hover{border-radius:var(--uz-header-radius,8px);background:transparent;color:var(--uz-header-submenu-text,#172033);transition:transform .16s ease,box-shadow .16s ease}.public-site-header .nav-submenu a.is-active,.public-site-header .nav-submenu a.is-active:hover{background:color-mix(in srgb,var(--uz-header-accent,#155eef) 10%,var(--uz-header-submenu-bg,#fff));color:var(--uz-header-accent,#155eef)}.public-site-header .nav-submenu a.is-highlight,.public-site-header .nav-submenu a.is-highlight:hover{background:var(--uz-header-button-bg,#155eef);color:var(--uz-header-button-text,#fff)}
.public-site-header .menu-toggle,.public-site-header .menu-toggle:hover{border-color:var(--uz-header-border,#e4e7ec);border-radius:var(--uz-header-radius,8px);background:transparent;color:var(--uz-header-text,#172033)}.public-site-header :where(a,button):focus-visible{outline-color:color-mix(in srgb,var(--uz-header-accent,#155eef) 42%,transparent)}
.public-site-header.header-hover-glow .public-nav>a:hover,.public-site-header.header-hover-glow .public-nav>.nav-item>a:hover,.public-site-header.header-hover-glow .public-nav .link-button:hover,.public-site-header.header-hover-glow .nav-submenu-toggle:hover,.public-site-header.header-hover-glow .menu-toggle:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--uz-header-accent,#155eef) 11%,transparent),0 7px 16px rgba(16,24,40,.07);transform:translateY(-1px)}.public-site-header.header-hover-glow .nav-submenu a:hover{box-shadow:inset 3px 0 0 var(--uz-header-accent,#155eef),0 5px 13px rgba(16,24,40,.06);transform:translateX(2px)}
.public-site-header.header-hover-lift .public-nav>a:hover,.public-site-header.header-hover-lift .public-nav>.nav-item>a:hover,.public-site-header.header-hover-lift .public-nav .link-button:hover,.public-site-header.header-hover-lift .nav-submenu-toggle:hover,.public-site-header.header-hover-lift .menu-toggle:hover{box-shadow:0 8px 18px rgba(16,24,40,.12);transform:translateY(-2px)}.public-site-header.header-hover-lift .nav-submenu a:hover{box-shadow:0 6px 14px rgba(16,24,40,.08);transform:translateX(2px)}
.public-site-header.header-hover-none .public-nav>a:hover,.public-site-header.header-hover-none .public-nav>.nav-item>a:hover,.public-site-header.header-hover-none .public-nav .link-button:hover,.public-site-header.header-hover-none .nav-submenu-toggle:hover,.public-site-header.header-hover-none .nav-submenu a:hover,.public-site-header.header-hover-none .menu-toggle:hover{box-shadow:none;filter:none;transform:none}

@media(max-width:1100px){.header-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.header-color-grid,.header-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.public-site-header.header-transparent.is-static{position:relative}.public-site-header .header-inner{width:min(var(--uz-header-container,1180px),calc(100% - 24px))}.public-site-header .public-nav,.public-site-header.header-dark .public-nav,.public-site-header.header-transparent .public-nav{top:calc(100% + 8px);left:12px;right:12px;gap:3px!important;border-color:var(--uz-header-border,#e4e7ec);border-radius:calc(var(--uz-header-radius,8px) + 4px);background:var(--uz-header-bg,#fff);color:var(--uz-header-text,#172033);box-shadow:0 18px 45px rgba(8,17,30,.18);backdrop-filter:none}.public-site-header .public-nav>a,.public-site-header .public-nav>.nav-item>a,.public-site-header .public-nav .link-button{width:100%;justify-content:flex-start}.public-site-header .public-nav>.header-cta{justify-content:center}.public-site-header .nav-submenu{margin-top:4px;padding:6px;border:1px solid var(--uz-header-border,#e4e7ec);border-radius:var(--uz-header-radius,8px);background:var(--uz-header-submenu-bg,#fff);color:var(--uz-header-submenu-text,#172033)}.public-site-header .nav-submenu:before{display:none}}
@media(max-width:680px){.header-design-panel>summary{padding:16px}.header-design-body{padding:0 14px 16px}.header-preset-list,.header-color-grid,.header-metrics-grid{grid-template-columns:1fr}.header-opacity-field{grid-column:auto}.header-preset-head,.header-design-section-head{align-items:flex-start;flex-direction:column}.layout-preview-card .header-design-preview .mini-nav span:nth-child(n+3){display:none}.public-site-header .header-inner{width:calc(100% - 18px)}.public-site-header .brand img{max-width:160px}}
@media(prefers-reduced-motion:reduce){.header-preset-list>button,.header-design-chevron .ui-icon,.public-site-header .public-nav>a,.public-site-header .public-nav>.nav-item>a,.public-site-header .public-nav .link-button,.public-site-header .nav-submenu-toggle,.public-site-header .nav-submenu a,.public-site-header .menu-toggle{transition-duration:.01ms!important}}

/* ===== UZEL 5.0.3 · account recovery ===== */
.auth-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;padding-top:18px;border-top:1px solid #e7ebf1}
.auth-help-grid>a{min-width:0;padding:14px;border:1px solid #e0e6ef;border-radius:11px;background:#f8fafc;color:#344054;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.auth-help-grid>a:hover{border-color:#d3dce9;background:#f8fafc;color:#344054;box-shadow:0 0 0 4px rgba(21,94,239,.055),0 8px 18px rgba(16,24,40,.07);transform:translateY(-1px)}
.auth-help-grid strong,.auth-help-grid span{display:block;overflow-wrap:anywhere}.auth-help-grid strong{font-size:12px}.auth-help-grid span{margin-top:3px;color:#667085;font-size:10px;line-height:1.4}
.auth-form-links{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;padding-top:2px}
.auth-form-links a{color:#475467;font-size:12px;text-decoration:none}.auth-form-links a:hover{color:#475467;text-decoration:underline;text-underline-offset:3px}
.account-recovery-page{background:radial-gradient(circle at 78% 0,#e8efff 0,transparent 32%),var(--page-bg,#f7f8fa)}
.account-recovery-page .form-card{align-self:start}.account-recovery-page .auth-copy p{max-width:640px}
.auth-security-note{display:flex;align-items:flex-start;gap:11px;max-width:620px;margin-top:24px;padding:16px;border:1px solid #dbe5f5;border-radius:12px;background:#f5f8ff;color:#344054}
.auth-security-note strong{flex:0 0 auto;color:#155eef;font-size:12px}.auth-security-note span{font-size:12px;line-height:1.5}
@media(max-width:620px){.auth-help-grid{grid-template-columns:1fr}.auth-form-links{align-items:stretch;flex-direction:column;text-align:center}.auth-security-note{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.auth-help-grid>a{transition-duration:.01ms!important}}

/* ===== UZEL 5.2.0 · per-page SEO workspace ===== */
.pages-admin .dashboard-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pages-admin .pages-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.seo-status.is-ready,.seo-score.is-ready{background:#dcfce7;color:#166534}
.seo-status.is-warning,.seo-score.is-warning{background:#fff7ed;color:#9a3412}
.seo-status.is-blocked,.seo-score.is-blocked{background:#f2f4f7;color:#475467}
.page-card-settings{scroll-margin-top:92px}
.page-settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:4px}
.page-settings-heading .eyebrow,.page-seo-heading .eyebrow{margin:0 0 6px;font-size:9px}
.page-settings-heading h3,.page-seo-heading h3{margin:0;color:#101828;font-size:20px;line-height:1.15;letter-spacing:-.025em}
.page-seo-panel{min-width:0;margin-top:10px;border:1px solid #dce4ef;border-radius:15px;background:#f8fafc;overflow:hidden}
.page-seo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #e4e7ec;background:linear-gradient(135deg,#fff,#f5f8ff)}
.page-seo-heading>div{min-width:0}.page-seo-heading p{max-width:680px;margin:7px 0 0;color:#667085;font-size:12px;line-height:1.5}
.seo-score{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:38px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}
.seo-audit{margin:18px 24px 0;padding:14px 16px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#475467}
.seo-audit.is-ready{border-color:#bbefcc;background:#f0fdf4}.seo-audit.is-warning{border-color:#fed7aa;background:#fffaf3}.seo-audit.is-blocked{background:#f9fafb}
.seo-audit strong,.seo-audit span{display:block}.seo-audit strong{color:#101828;font-size:12px}.seo-audit span,.seo-audit li{font-size:11px;line-height:1.5}.seo-audit span{margin-top:3px}.seo-audit ul{display:flex;gap:5px 20px;flex-wrap:wrap;margin:7px 0 0;padding-left:18px}
.seo-section-block{margin:18px 24px;padding:20px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;min-width:0}
.seo-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.seo-section-title strong,.seo-section-title span{display:block}.seo-section-title strong{color:#101828;font-size:14px}.seo-section-title span{margin-top:2px;color:#667085;font-size:10px}
.seo-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seo-fields-grid>*{min-width:0}.seo-fields-grid .span-2{grid-column:1/-1}
.seo-fields-grid label{position:relative;font-size:11px}.seo-fields-grid input,.seo-fields-grid textarea,.seo-fields-grid select{font-size:12px}.seo-fields-grid small{font-size:9px;line-height:1.45}
.seo-field-counter{position:absolute;right:2px;top:0;color:#98a2b3;font-size:9px;font-weight:500}.seo-field-counter b{color:#475467}
.seo-search-preview{min-width:0;margin-bottom:17px;padding:17px 18px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;box-shadow:0 5px 15px rgba(16,24,40,.04)}
.seo-search-preview span,.seo-search-preview strong,.seo-search-preview p{display:block;max-width:680px;overflow-wrap:anywhere}.seo-search-preview span{color:#188038;font-family:Arial,sans-serif;font-size:11px}.seo-search-preview strong{margin-top:4px;color:#1a0dab;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.25}.seo-search-preview p{margin:5px 0 0;color:#4d5156;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}
.seo-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.seo-option{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start!important;gap:10px!important;min-width:0;margin:0!important;padding:13px!important;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;color:#344054;cursor:pointer}
.seo-option input{width:17px!important;height:17px!important;min-height:17px!important;margin:1px 0 0!important;padding:0!important}.seo-option span,.seo-option strong,.seo-option small{display:block;min-width:0}.seo-option strong{font-size:11px}.seo-option small{margin-top:2px;color:#667085;font-size:9px;font-weight:500;line-height:1.4}
.seo-social-preview{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:128px;margin-bottom:16px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;overflow:hidden}
.seo-social-image{display:grid;place-items:center;min-width:0;background:linear-gradient(135deg,#e7eefc,#d9e5fa);color:#667085;text-align:center}.seo-social-image img{width:100%;height:100%;min-height:128px;object-fit:cover}.seo-social-image span{padding:14px;font-size:10px}
.seo-social-preview>div:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:17px}.seo-social-preview small{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.seo-social-preview strong{margin-top:5px;color:#101828;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.seo-social-preview p{display:-webkit-box;margin:5px 0 0;color:#667085;font-size:10px;line-height:1.45;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.page-settings-save{position:sticky;z-index:5;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:13px 14px;border:1px solid #d9e2f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(16,24,40,.11);backdrop-filter:blur(12px)}.page-settings-save span{color:#667085;font-size:10px}.page-settings-save .button{flex:0 0 auto}
@media(max-width:980px){.pages-admin .pages-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-seo-heading{padding:20px}.seo-audit{margin:16px 20px 0}.seo-section-block{margin:16px 20px}}
@media(max-width:680px){.pages-admin .dashboard-head-actions{width:100%;justify-content:stretch}.pages-admin .dashboard-head-actions .button{flex:1 1 100%;width:100%}.pages-admin .pages-summary{grid-template-columns:1fr 1fr}.page-seo-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:17px}.seo-score{min-width:0}.seo-audit{margin:14px 14px 0}.seo-audit ul{display:block}.seo-section-block{margin:14px;padding:15px}.seo-fields-grid,.seo-options-grid{grid-template-columns:1fr}.seo-fields-grid .span-2{grid-column:auto}.seo-social-preview{grid-template-columns:1fr}.seo-social-image,.seo-social-image img{min-height:150px}.page-settings-save{align-items:stretch;flex-direction:column;bottom:6px}.page-settings-save .button{width:100%}}
@media(max-width:420px){.pages-admin .pages-summary{grid-template-columns:1fr}.seo-section-block{margin:10px;padding:13px}.page-seo-heading{padding:15px}.seo-audit{margin:10px 10px 0}}

/* ===== UZEL 5.3.1 · analytics, site code and external services ===== */
.analytics-admin-page{background:radial-gradient(circle at 86% 2%,#e8f0ff 0,transparent 27%),#f5f7fb}
.analytics-admin{padding-top:58px}.analytics-page-head{align-items:center}.analytics-page-head p{max-width:720px}.analytics-page-head .dashboard-head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.analytics-summary article{min-width:0;padding:20px;border:1px solid #e1e7f0;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(16,24,40,.035)}.analytics-summary small,.analytics-summary strong,.analytics-summary span{display:block}.analytics-summary small{color:#667085;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.analytics-summary strong{margin:7px 0 4px;color:#101828;font-size:25px;line-height:1.15;letter-spacing:-.03em}.analytics-summary span{color:#667085;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.analytics-consent-notice{margin:0 0 18px;border-radius:11px;font-size:12px}.analytics-settings-form{display:flex;flex-direction:column;gap:16px;min-width:0}.analytics-anchor-nav{position:sticky;z-index:10;top:76px;display:flex;gap:6px;max-width:100%;padding:7px;border:1px solid #e1e7f0;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(16,24,40,.07);backdrop-filter:blur(12px);overflow-x:auto}.analytics-anchor-nav a{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#475467;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap;transition:box-shadow .16s ease,transform .16s ease}.analytics-anchor-nav a:hover{color:#475467;box-shadow:0 0 0 4px rgba(21,94,239,.06);transform:translateY(-1px)}
.analytics-service-card{min-width:0;padding:26px;border:1px solid #dfe6ef;border-radius:17px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.045);scroll-margin-top:146px;overflow:hidden}.analytics-service-card.service-yandex{border-top:3px solid #ffcc00}.analytics-service-card.service-google{border-top:3px solid #4285f4}.analytics-service-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:start;margin-bottom:22px}.analytics-service-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#ffdf5d;color:#181818;font-size:24px;font-weight:900}.service-google .analytics-service-mark{background:linear-gradient(135deg,#4285f4,#34a853);color:#fff}.analytics-service-mark-neutral{background:#eef4ff;color:#155eef}.analytics-service-mark-neutral .ui-icon{width:23px;height:23px}.analytics-service-kicker{display:block;margin:1px 0 4px;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analytics-service-head h2{margin:0;color:#101828;font-size:24px;line-height:1.15;letter-spacing:-.025em}.analytics-service-head p{max-width:740px;margin:5px 0 0;color:#667085;font-size:11px;line-height:1.5}.analytics-status,.analytics-mini-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:800;white-space:nowrap}.analytics-status{min-height:30px;padding:7px 11px}.analytics-mini-status{padding:5px 8px}.analytics-status.is-active,.analytics-mini-status.is-active{background:#dcfce7;color:#166534}
.analytics-subsection{min-width:0;padding:20px;border:1px solid #e4e7ec;border-radius:13px;background:#f9fafb}.analytics-subsection+.analytics-subsection{margin-top:12px}.analytics-subsection h3{margin:0;color:#101828;font-size:15px;line-height:1.25}.analytics-subsection>p,.analytics-subsection-head p,.analytics-subsection-title-row p{margin:4px 0 0;color:#667085;font-size:10px;line-height:1.45}.analytics-subsection-head,.analytics-subsection-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.analytics-subsection-compact{background:#fff}.analytics-form-grid{gap:13px}.analytics-form-grid label,.analytics-subsection label,.analytics-pixel-card label,.analytics-goal-row label{min-width:0;font-size:11px}.analytics-form-grid input,.analytics-form-grid textarea,.analytics-subsection input,.analytics-subsection textarea,.analytics-pixel-card input,.analytics-goal-row input{min-width:0;padding:11px 12px;border-radius:9px;font-size:12px}.analytics-form-grid small,.analytics-subsection small,.analytics-pixel-card small,.analytics-goal-row small{font-size:9px;line-height:1.45}.analytics-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-option-grid .check,.analytics-ecommerce-check{min-width:0;margin:0;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.analytics-option-grid .check strong,.analytics-option-grid .check small,.analytics-ecommerce-check strong,.analytics-ecommerce-check small{display:block}.analytics-option-grid .check small,.analytics-ecommerce-check small{margin-top:2px;color:#667085;font-weight:500}.analytics-ecommerce-check{align-self:end!important;margin:0!important}.analytics-split{display:grid;grid-template-columns:1.06fr .94fr;gap:12px;margin-top:12px}.analytics-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-split>.analytics-subsection{margin:0}.analytics-stack{display:flex;flex-direction:column;gap:13px}.analytics-verification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);gap:28px;align-items:end;margin-top:12px}.analytics-inline-warning{margin:12px 0 0;border-radius:10px;font-size:10px}
.analytics-pixel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-pixel-card{min-width:0;padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb}.analytics-pixel-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.analytics-pixel-card>div strong{color:#101828;font-size:13px}.analytics-pixel-card .switch-control{width:40px;height:23px}.analytics-pixel-card .switch-control span:after{width:17px;height:17px}.analytics-pixel-card .switch-control input:checked+span:after{transform:translateX(17px)}
.analytics-code-details{margin-top:12px;border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb;overflow:hidden}.analytics-code-details>summary{padding:15px 18px;color:#344054;font-size:11px;font-weight:800;cursor:pointer}.analytics-code-details>div{padding:0 18px 18px}.analytics-code-details .notice{margin:0 0 14px;border-radius:9px;font-size:10px}.analytics-code-input{min-height:180px;border-radius:9px;background:#111827;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important;line-height:1.55;tab-size:2}
.analytics-site-code-card .analytics-service-mark{font-size:13px;letter-spacing:-.06em}.analytics-site-code-switch{display:flex;align-items:center;gap:10px}.analytics-code-warning{margin:0 0 16px;border-radius:10px;font-size:10px}.analytics-code-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.analytics-code-placement-grid>label,.analytics-code-options>label{min-width:0;color:#344054;font-size:11px;font-weight:750}.analytics-code-placement-grid>label>span{display:block;margin-bottom:7px}.analytics-code-placement-grid small,.analytics-code-options small{display:block;margin-top:6px;color:#667085;font-size:9px;font-weight:500;line-height:1.5}.analytics-code-placement-grid .analytics-code-input{width:100%;min-width:0;resize:vertical}.analytics-code-options{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:13px;margin-top:13px;padding:17px;border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb}.analytics-code-options select,.analytics-code-options textarea{width:100%;min-width:0;margin-top:7px;padding:11px 12px;border-radius:9px;font-size:12px}
.analytics-goals-card{background:linear-gradient(135deg,#fff,#f7faff)}.analytics-goal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;align-items:center;padding:19px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.analytics-goal-row strong,.analytics-goal-row span{display:block}.analytics-goal-row strong{color:#101828;font-size:14px}.analytics-goal-row span{margin-top:4px;color:#667085;font-size:10px;line-height:1.45}
.analytics-savebar{position:sticky;z-index:12;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border:1px solid #d8e2f0;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(16,24,40,.13);backdrop-filter:blur(14px)}.analytics-savebar strong,.analytics-savebar span{display:block}.analytics-savebar strong{color:#101828;font-size:11px}.analytics-savebar span{margin-top:2px;color:#667085;font-size:9px}.analytics-savebar .button{flex:0 0 auto}
.yandex-business-bar{border-top:1px solid rgba(148,163,184,.22);background:#07101d;color:#cbd5e1}.yandex-business-bar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:13px;padding-bottom:13px}.yandex-business-bar span{font-size:11px}.yandex-business-bar a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:11px;font-weight:750;text-decoration:none}.yandex-business-bar .ui-icon{width:14px;height:14px}.yandex-business-bar a:hover{color:#fff;filter:drop-shadow(0 4px 8px rgba(255,255,255,.16));transform:translateY(-1px)}
.cookie-banner{max-width:1140px;border-radius:15px;padding:19px 20px}.cookie-banner>div:first-child{min-width:0}.cookie-banner strong{color:#101828}.cookie-banner p{max-width:720px;line-height:1.5}.cookie-banner p a{color:#155eef;font-weight:700}.cookie-settings-button{position:fixed;z-index:85;right:14px;bottom:14px;padding:8px 11px;border:1px solid #d8dee8;border-radius:999px;background:rgba(255,255,255,.94);color:#475467;box-shadow:0 7px 20px rgba(16,24,40,.11);font-size:9px;font-weight:750;cursor:pointer;backdrop-filter:blur(10px);transition:box-shadow .16s ease,transform .16s ease}.cookie-settings-button[hidden]{display:none}.cookie-settings-button:hover{background:rgba(255,255,255,.94);color:#475467;box-shadow:0 0 0 4px rgba(21,94,239,.06),0 9px 22px rgba(16,24,40,.13);transform:translateY(-1px)}
@media(max-width:1050px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-option-grid,.analytics-pixel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-service-card{padding:22px}}
@media(max-width:800px){.analytics-anchor-nav{top:10px}.analytics-split,.analytics-split-even,.analytics-verification-row,.analytics-goal-row,.analytics-code-placement-grid,.analytics-code-options{grid-template-columns:1fr}.analytics-verification-row,.analytics-goal-row{gap:15px}.analytics-service-card{scroll-margin-top:80px}.analytics-page-head{align-items:flex-start}.analytics-page-head .dashboard-head-actions{width:100%;justify-content:stretch}.analytics-page-head .dashboard-head-actions .button{flex:1}.analytics-savebar{align-items:stretch;flex-direction:column;gap:11px}.analytics-savebar .button{width:100%}}
@media(max-width:620px){.analytics-admin{padding-top:42px}.analytics-summary,.analytics-option-grid,.analytics-pixel-grid{grid-template-columns:1fr}.analytics-service-card{padding:16px;border-radius:14px}.analytics-service-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.analytics-service-mark{width:42px;height:42px;border-radius:11px;font-size:20px}.analytics-service-head .analytics-status{grid-column:1/-1;justify-self:start}.analytics-site-code-switch{grid-column:1/-1;justify-content:space-between}.analytics-service-head h2{font-size:20px}.analytics-subsection{padding:15px}.analytics-subsection-head,.analytics-subsection-title-row{gap:12px}.analytics-page-head .dashboard-head-actions{flex-direction:column}.analytics-page-head .dashboard-head-actions .button{width:100%}.analytics-anchor-nav{margin-left:-4px;margin-right:-4px}.analytics-code-options{padding:13px}.yandex-business-bar .container{align-items:flex-start;flex-direction:column;gap:5px}.cookie-settings-button{right:10px;bottom:10px}.cookie-banner{padding:16px}.cookie-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.analytics-anchor-nav a,.cookie-settings-button,.yandex-business-bar a{transition-duration:.01ms!important}}
