:root{--menu-height:64px;--bg:#f5f7fb;--panel:#fff;--ink:#111827;--muted:#667085;--line:#e6eaf0;--brand:#1717d8;--brand2:#5d5df5;--shadow:0 18px 45px rgba(17,24,39,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.zns-topbar{height:64px;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,64px);background:rgba(17,24,39,.96);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.08)}.zns-brand{font-size:22px;font-weight:900;color:#fff;text-decoration:none;letter-spacing:-.5px}.zns-brand span{color:#8aa4ff}.zns-nav{display:flex;gap:22px}.zns-nav a{color:#d8deeb;text-decoration:none;font-weight:700}.zns-search-sticky{position:sticky;top:var(--menu-height);z-index:70;padding:12px clamp(14px,4vw,64px);background:rgba(245,247,251,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,222,231,.85)}.zns-search-wrap{max-width:900px;margin:auto;height:56px;background:#fff;border:1px solid #dfe4ec;border-radius:18px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;box-shadow:0 12px 32px rgba(17,24,39,.09);overflow:hidden}.zns-search-wrap:focus-within{border-color:#8989ff;box-shadow:0 0 0 4px rgba(79,70,229,.11),0 12px 32px rgba(17,24,39,.09)}.zns-search-icon{font-size:25px;text-align:center;color:#606c80}.zns-search-wrap input{height:100%;border:0;outline:0;font:inherit;font-size:16px;color:var(--ink);min-width:0}.zns-search-status{padding-right:16px;color:var(--muted);font-size:12px}.zns-container{max-width:1180px;margin:auto;padding:24px clamp(14px,3vw,32px) 70px}.zns-hero{padding:42px 0 26px}.zns-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.04;letter-spacing:-1.6px;margin:0 0 14px;max-width:850px}.zns-hero p{max-width:740px;color:var(--muted);font-size:16px}.zns-eyebrow{color:var(--brand)!important;text-transform:uppercase;font-weight:900;letter-spacing:.11em;font-size:12px!important}.zns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.zns-card,.zns-company-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 28px rgba(17,24,39,.04)}.zns-city-card{min-height:145px;padding:22px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;transition:.18s ease}.zns-city-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d1d6e0}.zns-city-card h2{font-size:21px;margin:10px 0 5px}.zns-city-card p{margin:0;color:var(--muted)}.zns-badge,.zns-plan,.zns-featured{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef0ff;color:#3730a3;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.zns-featured{background:#fff5d8;color:#8a5a00}.zns-arrow{font-size:25px;color:#7d8798}.zns-list{display:grid;gap:12px}.zns-company-card{overflow:hidden}.zns-company-main{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:16px;padding:14px;text-decoration:none;color:inherit}.zns-company-main:hover{background:#fbfcfe}.zns-company-main img{width:74px;height:74px;object-fit:cover;border-radius:17px;background:#eef1f5}.zns-company-main h2{font-size:19px;margin:5px 0 3px}.zns-company-main p{margin:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zns-company-meta{display:flex;gap:6px;flex-wrap:wrap}.zns-sentinel{height:2px}.zns-end{text-align:center;color:var(--muted);padding:25px}.zns-footer{padding:26px clamp(18px,4vw,64px);background:#111827;color:#c6cfdd}.zns-company-page{max-width:1100px;margin:30px auto 70px;padding:0 18px}.zns-company-hero{padding:34px;background:#fff;border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:150px 1fr;gap:28px;box-shadow:var(--shadow)}.zns-company-logo img{width:150px;height:150px;object-fit:cover;border-radius:26px;background:#eef1f5}.zns-company-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.02;margin:12px 0}.zns-actions{display:flex;gap:10px;flex-wrap:wrap}.zns-actions a,.zns-btn,.zns-form button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;background:var(--brand);color:#fff;text-decoration:none;border:0;border-radius:13px;font-weight:800;cursor:pointer}.zns-company-details{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-top:16px}.zns-company-details article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.zns-company-details dt{font-weight:900;margin-top:12px}.zns-company-details dd{margin:3px 0;color:var(--muted)}.plan-bronze .zns-company-hero{border-top:5px solid #a66a2c}.plan-prata .zns-company-hero{border-top:5px solid #8793a1}.plan-ouro .zns-company-hero{border-top:5px solid #d7a500;background:linear-gradient(135deg,#fff,#fff9e8)}.plan-diamante .zns-company-hero,.plan-diamante-2 .zns-company-hero,.plan-diamante-3 .zns-company-hero{border-top:5px solid #7467ff;background:linear-gradient(135deg,#fff,#f4f3ff)}.plan-diamante-2 .zns-company-hero{box-shadow:0 22px 65px rgba(72,61,255,.15)}.plan-diamante-3 .zns-company-hero{background:linear-gradient(135deg,#111827,#28243d);color:#fff}.zns-setup{min-height:100vh;display:grid;place-items:center;padding:30px}.zns-panel{width:min(900px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.zns-form{display:grid;grid-template-columns:1fr 120px;gap:13px}.zns-form label{display:grid;gap:5px;font-weight:800}.zns-form label:nth-of-type(n+3){grid-column:1/-1}.zns-form input{height:46px;border:1px solid #d8dee8;border-radius:12px;padding:0 12px;font:inherit}.zns-form button{grid-column:1/-1}.zns-alert{padding:13px 15px;border-radius:13px;margin:14px 0}.zns-alert.is-ok{background:#ecfdf3;color:#067647}.zns-alert.is-error{background:#fff1f2;color:#b42318}.zns-migration-log{display:grid;gap:5px;max-height:55vh;overflow:auto}.zns-log-row{display:grid;grid-template-columns:1fr repeat(4,auto);gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc}.zns-log-row.is-error{background:#fff1f2}.zns-log-row.is-ok{background:#f0fdf4}@media(max-width:700px){.zns-nav{display:none}.zns-company-main{grid-template-columns:58px 1fr auto;gap:10px}.zns-company-main img{width:58px;height:58px}.zns-company-main h2{font-size:16px}.zns-company-hero{grid-template-columns:1fr;padding:22px}.zns-company-logo img{width:110px;height:110px}.zns-company-details{grid-template-columns:1fr}.zns-form{grid-template-columns:1fr}.zns-form label{grid-column:1!important}.zns-log-row{grid-template-columns:1fr 1fr}}
.zns-migration-progress{height:12px;background:#eef1f5;border-radius:999px;overflow:hidden;margin:18px 0}.zns-migration-progress>div{height:100%;width:0;background:linear-gradient(90deg,#3730a3,#6366f1);transition:width .2s ease}.zns-btn-light{background:#eef0f4;color:#253046;margin-left:8px}
/* v4.1.2 - menu original modernizado + ADMINISTRADOR + cliente */
.zns-menu-toggle{display:none;border:0;background:#252b36;color:#fff;width:42px;height:42px;border-radius:12px;font-size:21px;cursor:pointer}.zns-nav{align-items:center;flex-wrap:wrap;justify-content:flex-end}.zns-nav a{font-size:13px}.zns-nav a:hover{color:#fff}.zns-admin-body,.zns-client-body{background:#f3f5f9}.zns-admin-side,.zns-client-side{position:fixed;inset:0 auto 0 0;width:250px;background:#111827;color:#fff;padding:22px 16px;display:flex;flex-direction:column;z-index:100}.zns-admin-logo{color:#fff;text-decoration:none;font-size:21px;font-weight:950;padding:4px 10px 20px}.zns-admin-logo small{display:block;font-size:9px;letter-spacing:.18em;color:#9aa8bd}.zns-admin-side nav,.zns-client-side nav{display:grid;gap:5px}.zns-admin-side nav a,.zns-client-side nav a{color:#cbd5e1;text-decoration:none;padding:10px 12px;border-radius:11px;font-weight:700}.zns-admin-side nav a:hover,.zns-client-side nav a:hover{background:#202938;color:#fff}.zns-admin-user{margin-top:auto;padding:14px 10px;border-top:1px solid #273244;display:grid;gap:2px}.zns-admin-user span{font-size:11px;color:#8fa0b7}.zns-admin-user a{margin-top:8px;color:#cbd5e1}.zns-admin-main{margin-left:250px;min-height:100vh}.zns-admin-top{height:68px;background:#fff;border-bottom:1px solid #e4e8ef;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:50}.zns-admin-top div{display:grid}.zns-admin-top small{color:#7b8798}.zns-admin-top a{color:#3730a3;text-decoration:none;font-weight:800}.zns-admin-content{padding:24px;max-width:1500px;margin:auto}.zns-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.zns-admin-grid.reports{grid-template-columns:repeat(3,minmax(0,1fr))}.zns-kpi,.zns-admin-card{background:#fff;border:1px solid #e4e8ef;border-radius:20px;box-shadow:0 8px 28px rgba(17,24,39,.04)}.zns-kpi{padding:20px;display:grid;gap:6px}.zns-kpi span{font-size:12px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.zns-kpi strong{font-size:29px}.zns-kpi.warn{border-color:#f8d7a7}.zns-kpi.money strong{font-size:23px}.zns-admin-card{padding:20px;margin-bottom:16px}.zns-admin-card h2{margin:0 0 16px;font-size:18px}.zns-table-wrap{overflow:auto}.zns-admin-card table{width:100%;border-collapse:collapse}.zns-admin-card th,.zns-admin-card td{text-align:left;padding:11px 10px;border-bottom:1px solid #edf0f4;vertical-align:top}.zns-admin-card th{font-size:11px;text-transform:uppercase;color:#667085;letter-spacing:.04em}.zns-admin-card td small{display:block;color:#7b8798}.zns-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;background:#eef1f5}.zns-status.paga{background:#dcfae6;color:#067647}.zns-status.aguardando{background:#fff2cc;color:#8a5a00}.zns-status.vencida{background:#fee4e2;color:#b42318}.zns-filter{display:flex;gap:10px}.zns-filter input,.zns-filter select,.zns-form-grid input,.zns-form-grid select,.zns-form-grid textarea,.zns-inline-form input,.zns-inline-form select,.zns-inline-form textarea,.zns-login-card input{width:100%;border:1px solid #d8dee8;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.zns-filter input{flex:1}.zns-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zns-form-grid label,.zns-inline-form label,.zns-login-card label{display:grid;gap:6px;font-weight:800}.zns-form-grid .span2,.span2{grid-column:1/-1}.zns-form-grid fieldset{border:1px solid #e1e6ee;border-radius:16px;padding:14px}.zns-form-grid legend{font-weight:900}.zns-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zns-check-grid label{display:flex;align-items:center;gap:7px;font-weight:600}.zns-check-grid input{width:auto}.zns-inline-form{display:grid;gap:9px;min-width:300px;padding:12px 0}.zns-mini-btn,.zns-actions-inline button{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:0;border-radius:9px;background:#eef0ff;color:#3730a3;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.zns-actions-inline{display:flex;gap:6px;margin-top:7px}.zns-actions-inline .danger{background:#fee4e2;color:#b42318}.zns-login-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 20% 10%,#eef0ff,#f6f7fb 45%,#eef2f7)}.zns-login-card{width:min(440px,100%);background:#fff;border:1px solid #e2e7ef;border-radius:26px;box-shadow:0 24px 70px rgba(17,24,39,.12);padding:30px;display:grid;gap:15px}.zns-login-card h1{margin:5px 0 0}.zns-login-card p{margin:0;color:#667085}.zns-login-brand{font-weight:950;font-size:18px}.zns-login-brand b{font-size:9px;letter-spacing:.14em;background:#111827;color:#fff;padding:5px 7px;border-radius:6px}.zns-company-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.zns-company-client-grid article{border:1px solid #e5e9f0;border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.zns-company-client-grid h3{margin:7px 0 2px}.zns-company-client-grid p{margin:0;color:#667085}.zns-company-client-grid article.add{justify-content:center;border-style:dashed}.zns-company-client-grid article.add a{text-decoration:none;font-weight:900}.zns-pix-box{width:min(420px,85vw);padding:14px;display:grid;gap:12px}.zns-pix-box img,.zns-qr-preview{max-width:220px;max-height:220px;object-fit:contain;border-radius:14px;border:1px solid #e6eaf0}.zns-pix-box textarea{width:100%;min-height:95px}.zns-setup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.zns-company-page[data-custom-theme="1"]{--company-main:var(--custom-main,#1717d8);--company-secondary:var(--custom-secondary,#111827);--company-third:var(--custom-third,#fff);--company-hover:var(--custom-hover,#5d5df5);font-family:var(--custom-font,system-ui)}.zns-company-page[data-custom-theme="1"] .zns-company-hero{border-color:var(--company-main)}.zns-company-page[data-custom-theme="1"] .zns-actions a{background:var(--company-main)}.zns-company-page[data-custom-theme="1"] .zns-actions a:hover{background:var(--company-hover)}
@media(max-width:1050px){.zns-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zns-admin-grid.reports{grid-template-columns:1fr}.zns-admin-side,.zns-client-side{width:210px}.zns-admin-main{margin-left:210px}}
@media(max-width:780px){.zns-menu-toggle{display:inline-grid;place-items:center}.zns-topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 16px}.zns-nav{display:none;width:100%;padding:10px 0 4px;align-items:stretch}.zns-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:6px}.zns-nav a{background:#202938;padding:10px;border-radius:10px}.zns-admin-side,.zns-client-side{position:static;width:auto;min-height:auto}.zns-admin-side nav,.zns-client-side nav{grid-template-columns:repeat(2,minmax(0,1fr))}.zns-admin-user{margin-top:10px}.zns-admin-main{margin-left:0}.zns-admin-top{position:static;padding:0 16px}.zns-admin-content{padding:14px}.zns-admin-grid{grid-template-columns:1fr 1fr}.zns-form-grid{grid-template-columns:1fr}.zns-form-grid .span2,.span2{grid-column:1}.zns-check-grid{grid-template-columns:1fr 1fr}.zns-filter{display:grid}.zns-admin-card{padding:15px}}
@media(max-width:500px){.zns-admin-grid{grid-template-columns:1fr}.zns-nav.is-open{grid-template-columns:1fr}.zns-check-grid{grid-template-columns:1fr}}

/* 4.2.0 — páginas por plano + personalização real */
.zns-company-page[data-custom-theme="1"]{background:var(--company-third);border-radius:28px;padding-bottom:26px}
.zns-company-page[data-custom-theme="1"] .zns-company-legacy-hero{border:1px solid color-mix(in srgb,var(--company-main) 55%,transparent)}
.zns-company-page[data-custom-theme="1"] .zns-company-hero-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--company-secondary) 91%,transparent),color-mix(in srgb,var(--company-main) 72%,transparent))}
.zns-company-page[data-custom-theme="1"] .zns-company-directions,.zns-company-page[data-custom-theme="1"] .zns-company-block{border-color:color-mix(in srgb,var(--company-main) 22%,#e5e7eb)}
.zns-company-page[data-custom-theme="1"] .zns-round-actions a,.zns-company-page[data-custom-theme="1"] .zns-pwa-box button{background:var(--company-main);color:var(--company-third)}
.zns-company-page[data-custom-theme="1"] .zns-round-actions a:hover,.zns-company-page[data-custom-theme="1"] .zns-pwa-box button:hover{background:var(--company-hover);transform:translateY(-2px)}
.plan-basico .zns-company-content{grid-template-columns:1fr}.plan-basico .zns-company-sidecol{max-width:760px}.plan-bronze .zns-company-legacy-hero{box-shadow:0 18px 45px rgba(116,70,30,.12)}
.plan-prata .zns-company-legacy-hero{box-shadow:0 22px 55px color-mix(in srgb,var(--company-main,#8793a1) 14%,transparent)}
.plan-ouro .zns-company-legacy-hero{border-radius:30px}.plan-ouro .zns-company-directions{border-radius:24px}
.plan-diamante .zns-company-block,.plan-diamante-2 .zns-company-block,.plan-diamante-3 .zns-company-block{box-shadow:0 18px 50px color-mix(in srgb,var(--company-main,#7467ff) 10%,transparent)}
.plan-diamante-2 .zns-company-legacy-hero{transform:translateZ(0);box-shadow:0 28px 75px color-mix(in srgb,var(--company-main,#7467ff) 20%,transparent)}
.plan-diamante-3 .zns-company-page,.plan-diamante-3{letter-spacing:.005em}.plan-diamante-3 .zns-company-directions{background:color-mix(in srgb,var(--company-secondary,#111827) 96%,#000);color:var(--company-third,#fff)}
.zns-admin-card .zns-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.zns-admin-card .zns-card-head h2{margin:0}
@media(max-width:780px){.zns-admin-card .zns-card-head{align-items:stretch;flex-direction:column}.zns-filter{display:grid}.zns-company-page[data-custom-theme="1"]{border-radius:0}}

/* ADMIN empresas — busca AJAX v4.2.2 */
.zns-admin-company-search{display:grid;grid-template-columns:minmax(300px,1fr) minmax(180px,260px) minmax(160px,220px) auto;gap:10px;align-items:center;margin:14px 0 8px}.zns-admin-company-search>select{width:100%;height:50px;border:1px solid #d8dee8;border-radius:14px;padding:0 12px;background:#fff;font:inherit;color:#111827}.zns-admin-search-field{position:relative;display:flex;align-items:center;min-width:0;height:50px;border:1px solid #d8dee8;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(17,24,39,.04);transition:.18s ease}.zns-admin-search-field:focus-within{border-color:#7777f5;box-shadow:0 0 0 4px rgba(79,70,229,.10),0 8px 24px rgba(17,24,39,.06)}.zns-admin-search-field svg{position:absolute;left:15px;width:21px;height:21px;color:#667085;pointer-events:none}.zns-admin-search-field input{width:100%;height:100%;border:0!important;outline:0!important;border-radius:14px!important;padding:0 48px 0 47px!important;background:transparent!important;font:inherit;font-size:15px;color:#111827}.zns-admin-search-field input::-webkit-search-cancel-button{display:none}.zns-admin-search-clear{position:absolute;right:10px;width:32px;height:32px;border:0;border-radius:10px;background:#eef1f6;color:#475467;font-size:22px;line-height:1;cursor:pointer}.zns-admin-search-clear:hover{background:#e2e7ef;color:#111827}.zns-admin-search-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px;color:#667085;font-size:12px}.zns-admin-search-meta strong{color:#344054}.zns-admin-search-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;color:#667085;font-size:13px}.zns-admin-search-loading span{width:16px;height:16px;border:2px solid #d0d5dd;border-top-color:#3730a3;border-radius:50%;animation:zns-admin-spin .7s linear infinite}.zns-admin-search-sentinel{height:2px}.zns-admin-empty{text-align:center;padding:28px;color:#667085}.zns-admin-company-search.is-loading .zns-admin-search-field,.zns-admin-company-search.is-loading>select{pointer-events:none}.zns-admin-card tbody.is-loading{opacity:.45;transition:opacity .12s ease}@keyframes zns-admin-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.zns-admin-company-search{grid-template-columns:1fr 1fr}.zns-admin-search-field{grid-column:1/-1}.zns-admin-company-search>.zns-btn{width:100%}}
@media(max-width:680px){.zns-admin-company-search{grid-template-columns:1fr}.zns-admin-search-field{grid-column:auto}.zns-admin-search-meta{align-items:flex-start;flex-direction:column}}

/* ============================================================
   LigueCerto 4.3.1 — Public UI / Theme Engine
   ============================================================ */
:root{--lc-primary:#6D5DFB;--lc-secondary:#00D4FF;--lc-third:#9B5CFF;--lc-bg:#070B14;--lc-surface:#101827;--lc-card:#121C2E;--lc-text:#F7FAFF;--lc-muted:#9EACC4;--lc-hover:#7C70FF;--lc-border:#22304A;--lc-menu:#0A1020;--lc-menu-text:#F7FAFF;--lc-search:#fff;--lc-footer:#070B14;--lc-font:system-ui;--lc-radius:22px;--menu-height:78px}
body:not(.zns-admin-body):not(.zns-client-body){margin:0;background:var(--lc-bg);color:var(--lc-text);font-family:var(--lc-font),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}
body:not(.zns-admin-body):not(.zns-client-body)::before{content:"";position:fixed;inset:-25vh -20vw auto;width:80vw;height:70vh;background:radial-gradient(circle, color-mix(in srgb,var(--lc-primary) 20%,transparent),transparent 68%);pointer-events:none;z-index:-1}
a{text-decoration:none}.lc-page-shell{min-height:65vh}.lc-container{width:min(1240px,calc(100% - 36px));margin-inline:auto}.lc-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--lc-secondary);text-transform:uppercase}.lc-kicker::before{content:"";width:24px;height:1px;background:currentColor}.lc-header{position:sticky;top:0;z-index:1000;min-height:78px;padding:12px max(18px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;background:color-mix(in srgb,var(--lc-menu) 88%,transparent);color:var(--lc-menu-text);border-bottom:1px solid color-mix(in srgb,var(--lc-border) 78%,transparent);backdrop-filter:blur(18px) saturate(145%);box-shadow:0 10px 40px rgba(0,0,0,.18)}.lc-brand{display:flex;align-items:center;gap:11px;color:var(--lc-menu-text);font-weight:900;letter-spacing:-.03em;font-size:1.12rem}.lc-brand img{max-height:46px;max-width:190px;object-fit:contain}.lc-brand-orb{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:white;font-weight:900;background:linear-gradient(135deg,var(--lc-primary),var(--lc-secondary));box-shadow:0 8px 24px color-mix(in srgb,var(--lc-primary) 35%,transparent)}.lc-nav{display:flex;align-items:center;gap:5px}.lc-nav a{color:var(--lc-menu-text);font-size:.9rem;font-weight:700;padding:11px 12px;border-radius:12px;opacity:.86;transition:.2s ease}.lc-nav a:hover{opacity:1;background:color-mix(in srgb,var(--lc-hover) 16%,transparent);transform:translateY(-1px)}.lc-nav .lc-nav-cta{opacity:1;color:#fff;background:linear-gradient(135deg,var(--lc-primary),var(--lc-third));box-shadow:0 8px 22px color-mix(in srgb,var(--lc-primary) 26%,transparent)}.lc-menu-toggle{display:none;border:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-text);width:44px;height:44px;border-radius:14px}
.lc-hero,.lc-city-hero,.lc-search-hero{position:relative;padding:clamp(64px,9vw,118px) 0 72px;overflow:hidden}.lc-hero::after,.lc-city-hero::after,.lc-search-hero::after{content:"";position:absolute;width:420px;height:420px;right:-100px;top:-160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lc-secondary) 18%,transparent),transparent 68%);filter:blur(6px);pointer-events:none}.lc-hero h1,.lc-city-hero h1,.lc-search-hero h1{font-size:clamp(2.55rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em;max-width:900px;margin:17px 0 18px;font-weight:900}.lc-home-hero h1 span{background:linear-gradient(90deg,var(--lc-secondary),var(--lc-primary),var(--lc-third));-webkit-background-clip:text;background-clip:text;color:transparent}.lc-hero p,.lc-city-hero p,.lc-search-hero p{font-size:clamp(1rem,1.8vw,1.22rem);color:var(--lc-muted);max-width:760px;margin:0}.lc-city-hero{padding-bottom:52px}.lc-city-hero h1{font-size:clamp(2.6rem,6vw,4.9rem)}.lc-search-hero{padding-bottom:42px}.lc-search-hero h1{font-size:clamp(2.2rem,5vw,4rem)}
.lc-search-sticky{position:sticky;top:var(--menu-height);z-index:900;padding:12px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--lc-bg) 94%,transparent),color-mix(in srgb,var(--lc-bg) 78%,transparent));backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--lc-border) 60%,transparent)}.lc-search-box{min-height:62px;background:var(--lc-search);border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 17px;color:#111827;box-shadow:0 16px 50px rgba(0,0,0,.22),inset 0 0 0 1px rgba(17,24,39,.08)}.lc-search-box>span{font-size:1.5rem;color:var(--lc-primary)}.lc-search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:700 1.02rem var(--lc-font),system-ui;color:#111827}.lc-search-box input::placeholder{color:#7A8496;font-weight:600}.lc-search-clear{width:36px;height:36px;border:0;border-radius:10px;background:#eef1f6;color:#374151;font-size:1.25rem}.lc-search-box small{grid-column:2/4;color:#6b7280;margin-top:-14px;font-size:.7rem;pointer-events:none}
.lc-section{padding:64px 0}.lc-section+.lc-section{border-top:1px solid color-mix(in srgb,var(--lc-border) 50%,transparent)}.lc-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.lc-section-head h2{margin:8px 0 4px;font-size:clamp(1.7rem,3.2vw,2.7rem);letter-spacing:-.035em;font-weight:900}.lc-section-head p{margin:0;color:var(--lc-muted)}
.lc-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lc-city-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--lc-card) 94%,white 2%),color-mix(in srgb,var(--lc-surface) 94%,black 4%));color:var(--lc-text);box-shadow:0 18px 48px rgba(0,0,0,.12);transition:.23s ease;overflow:hidden;position:relative}.lc-city-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,color-mix(in srgb,var(--lc-primary) 12%,transparent));opacity:0;transition:.23s}.lc-city-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lc-primary) 60%,var(--lc-border));box-shadow:0 22px 58px color-mix(in srgb,var(--lc-primary) 10%,rgba(0,0,0,.25))}.lc-city-card:hover::before{opacity:1}.lc-city-orb{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--lc-primary) 28%,var(--lc-card)),color-mix(in srgb,var(--lc-secondary) 22%,var(--lc-card)));font-weight:900;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--lc-secondary) 24%,var(--lc-border))}.lc-city-card strong{display:block;font-size:1.05rem;position:relative}.lc-city-card small{display:block;color:var(--lc-muted);margin-top:3px;position:relative}.lc-city-card>b{font-size:1.3rem;color:var(--lc-secondary);position:relative}.lc-sentinel{height:2px}.lc-end{text-align:center;color:var(--lc-muted);padding:20px}
.lc-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc-segment-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:linear-gradient(145deg,var(--lc-card),color-mix(in srgb,var(--lc-surface) 86%,black));padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.12)}.lc-segment-card header{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--lc-border);padding-bottom:14px;margin-bottom:10px}.lc-segment-card header>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--lc-primary) 25%,transparent),color-mix(in srgb,var(--lc-secondary) 17%,transparent));font-size:1.25rem;color:var(--lc-secondary)}.lc-segment-card h3{margin:0;font-size:1.05rem}.lc-segment-card>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.lc-segment-card a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--lc-text);padding:9px 10px;border-radius:11px;font-size:.86rem}.lc-segment-card a:hover{background:color-mix(in srgb,var(--lc-hover) 14%,transparent)}.lc-segment-card a small{color:var(--lc-muted);font-size:.72rem}.lc-chip-grid{display:flex;gap:9px;flex-wrap:wrap}.lc-chip{padding:11px 14px;border:1px solid var(--lc-border);border-radius:999px;color:var(--lc-text);background:var(--lc-card)}
.lc-slider-controls{display:flex;gap:8px}.lc-slider-controls button{width:42px;height:42px;border-radius:13px;border:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-text);font-size:1.1rem}.lc-company-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,290px);gap:15px;overflow:auto;scroll-snap-type:x mandatory;padding:3px 3px 14px;scrollbar-width:thin;scrollbar-color:var(--lc-border) transparent}.lc-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lc-company-card{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border:1px solid var(--lc-border);border-radius:var(--lc-radius);overflow:hidden;background:linear-gradient(160deg,var(--lc-card),color-mix(in srgb,var(--lc-surface) 90%,black));color:var(--lc-text);box-shadow:0 20px 45px rgba(0,0,0,.14);transition:.23s ease}.lc-company-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--lc-primary) 58%,var(--lc-border));box-shadow:0 24px 58px color-mix(in srgb,var(--lc-primary) 10%,rgba(0,0,0,.3))}.lc-company-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--lc-surface)}.lc-company-media img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.lc-company-card:hover img{transform:scale(1.045)}.lc-badge{position:absolute;top:12px;left:12px;padding:7px 9px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lc-badge-highlight{background:linear-gradient(135deg,#FFD166,#FF9E44);color:#281600}.lc-company-copy{display:flex;flex-direction:column;padding:15px;min-height:142px}.lc-company-copy>small{color:var(--lc-secondary);font-weight:800;text-transform:uppercase;font-size:.65rem;letter-spacing:.09em}.lc-company-copy>strong{font-size:1rem;line-height:1.18;margin:6px 0;white-space:pre-wrap}.lc-company-copy>span:not(.lc-company-metrics){color:var(--lc-muted);font-size:.8rem;line-height:1.35;min-height:2.15em}.lc-company-metrics{display:flex;gap:12px;margin-top:auto;padding-top:12px;color:var(--lc-muted)}.lc-company-metrics em{font-style:normal;font-size:.76rem;font-weight:700}.lc-company-metrics em:last-child{color:#FFD166}
.lc-footer{margin-top:70px;background:var(--lc-footer);border-top:1px solid var(--lc-border);padding:58px 0 42px}.lc-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px}.lc-footer h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lc-muted);margin:0 0 13px}.lc-footer a{display:block;color:var(--lc-text);margin:9px 0;font-size:.9rem}.lc-footer p,.lc-footer small{color:var(--lc-muted);font-size:.85rem}.lc-footer-brand{display:flex;align-items:center;gap:13px}.lc-footer-brand strong{display:block;font-size:1.18rem}.lc-footer-brand small{display:block;margin-top:3px}.lc-version{font-size:.75rem;color:var(--lc-secondary)}.lc-backtop{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--lc-primary) 50%,var(--lc-border));border-radius:15px;background:color-mix(in srgb,var(--lc-card) 88%,transparent);backdrop-filter:blur(10px);color:var(--lc-text);z-index:700;box-shadow:0 12px 30px rgba(0,0,0,.22)}
/* Apps */.lc-app-hero{padding:50px 0 34px}.lc-app-hero h1{font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.05em;margin:12px 0}.lc-app-hero p{color:var(--lc-muted);font-size:1.1rem;max-width:700px}.lc-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lc-app-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:250px;padding:26px;border:1px solid var(--lc-border);border-radius:calc(var(--lc-radius) + 4px);background:linear-gradient(145deg,var(--lc-card),var(--lc-surface))}.lc-app-card>span{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lc-primary),var(--lc-secondary));font-size:1.6rem;color:white}.lc-app-card small{color:var(--lc-secondary);font-weight:800}.lc-app-card h2{font-size:1.7rem;margin:3px 0 8px}.lc-app-card p{color:var(--lc-muted)}.lc-btn,.lc-install{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,var(--lc-primary),var(--lc-third));color:#fff;font-weight:800}.lc-btn.is-muted{filter:grayscale(1);opacity:.55}
/* Company common */.lc-company{font-family:var(--company-font,var(--lc-font)),system-ui;color:var(--lc-text);--company-main:var(--lc-primary);--company-secondary:var(--lc-surface);--company-third:var(--lc-text);--company-hover:var(--lc-hover)}.lc-plan-tag{display:inline-flex;padding:7px 10px;border:1px solid color-mix(in srgb,var(--company-main) 48%,var(--lc-border));border-radius:999px;background:color-mix(in srgb,var(--company-main) 12%,transparent);color:color-mix(in srgb,var(--company-main) 65%,white);font-weight:900;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.lc-company h1{font-size:clamp(2.6rem,7vw,6rem);line-height:.95;letter-spacing:-.06em;margin:14px 0}.lc-company-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.lc-company-actions a,.lc-company-actions button{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--company-main) 36%,var(--lc-border));border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--company-secondary) 82%,transparent);color:var(--lc-text);font:700 .82rem var(--lc-font),system-ui;transition:.2s}.lc-company-actions a:hover,.lc-company-actions button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--company-main) 20%,var(--company-secondary))}.lc-company-actions b{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--company-main) 22%,transparent);color:color-mix(in srgb,var(--company-main) 60%,white)}.lc-company-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:22px;padding-top:46px;padding-bottom:70px}.lc-company-grid>div{display:grid;gap:20px}.lc-content-card,.lc-info-card,.lc-map-card,.lc-glass-card,.lc-cinema-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:linear-gradient(145deg,var(--lc-card),var(--lc-surface));padding:25px;box-shadow:0 20px 45px rgba(0,0,0,.13)}.lc-content-card h2,.lc-info-card h2,.lc-map-card h2,.lc-glass-card h2,.lc-cinema-card h2{margin:8px 0 14px;font-size:1.65rem}.lc-content-card p,.lc-glass-card p,.lc-cinema-card p{color:var(--lc-muted);line-height:1.7}.lc-info-card dl{display:grid;gap:13px;margin:20px 0 0}.lc-info-card dt{font-size:.7rem;letter-spacing:.09em;color:var(--lc-secondary);text-transform:uppercase}.lc-info-card dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.lc-map-card iframe{width:100%;min-height:450px;border:0;border-radius:16px;background:#fff}.lc-install{margin-top:16px;cursor:pointer}
/* Básico */.lc-company-simple{padding-top:58px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:28px}.lc-company-simple-logo{aspect-ratio:1;border-radius:28px;overflow:hidden;background:white}.lc-company-simple-logo img{width:100%;height:100%;object-fit:cover}.lc-plan-basico h1{font-size:clamp(2.5rem,5vw,4.8rem)}
/* Bronze */.lc-company-bronze-hero{padding:58px 0;background:linear-gradient(145deg,#2B1A13,color-mix(in srgb,#B87333 24%,var(--lc-bg)))}.lc-company-bronze-hero>.lc-container{display:grid;grid-template-columns:330px 1fr;align-items:center;gap:42px}.lc-company-photo{aspect-ratio:4/3;border-radius:30px;overflow:hidden;border:1px solid #B87333;box-shadow:0 30px 80px rgba(0,0,0,.35)}.lc-company-photo img{width:100%;height:100%;object-fit:cover}.lc-plan-bronze .lc-plan-tag{--company-main:#D58A52}
/* Prata */.lc-company-prata-hero{padding:70px 0;background:linear-gradient(120deg,color-mix(in srgb,var(--company-main) 22%,var(--lc-bg)),var(--lc-bg))}.lc-company-prata-hero>.lc-container{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.lc-prata-visual{aspect-ratio:1.1;border-radius:40px;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 80px color-mix(in srgb,var(--company-main) 18%,black)}.lc-prata-visual img{width:100%;height:100%;object-fit:cover}.lc-prata-copy p{font-size:1.12rem;color:var(--lc-muted);max-width:650px}
/* Ouro */.lc-immersive-hero{position:relative;min-height:76vh;display:flex;align-items:end;padding:95px 0 72px;background:linear-gradient(90deg,rgba(3,5,10,.92),rgba(3,5,10,.6),rgba(3,5,10,.25)),var(--hero) center/cover}.lc-immersive-hero>.lc-container{position:relative;z-index:2}.lc-immersive-hero p{font-size:1.2rem;max-width:720px;color:#d7dce7}.lc-plan-ouro .lc-plan-tag{--company-main:#F2C94C}
/* Diamante */.lc-diamond-hero{position:relative;overflow:hidden;padding:95px 0 78px;text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--company-main) 28%,transparent),transparent 48%),linear-gradient(180deg,#070914,var(--lc-bg))}.lc-diamond-glow{position:absolute;width:620px;height:620px;border:1px solid color-mix(in srgb,var(--company-main) 40%,transparent);border-radius:50%;left:50%;top:-360px;transform:translateX(-50%);box-shadow:0 0 120px color-mix(in srgb,var(--company-main) 18%,transparent)}.lc-diamond-logo{width:132px;height:132px;margin:0 auto 18px;border-radius:38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--company-main) 52%,transparent);box-shadow:0 22px 70px color-mix(in srgb,var(--company-main) 20%,black)}.lc-diamond-logo img{width:100%;height:100%;object-fit:cover}.lc-diamond-hero p{color:var(--lc-muted);font-size:1.15rem}.lc-diamond-hero .lc-company-actions{justify-content:center}.lc-glass-card{background:linear-gradient(145deg,color-mix(in srgb,var(--company-main) 9%,var(--lc-card)),color-mix(in srgb,var(--lc-surface) 88%,transparent));backdrop-filter:blur(20px)}
/* Diamante 2 */.lc-bento-hero{padding-top:58px;display:grid;grid-template-columns:1.5fr .85fr .55fr;grid-template-rows:auto auto;gap:14px}.lc-bento-hero>article{border:1px solid var(--lc-border);border-radius:28px;overflow:hidden;background:var(--lc-card)}.lc-bento-main{grid-row:span 2;padding:36px;background:linear-gradient(145deg,color-mix(in srgb,var(--company-main) 21%,var(--lc-card)),var(--lc-card))!important}.lc-bento-main h1{font-size:clamp(2.8rem,5.5vw,5.4rem)}.lc-bento-photo{min-height:240px}.lc-bento-photo img{width:100%;height:100%;object-fit:cover}.lc-bento-metric{padding:26px;display:flex;flex-direction:column;justify-content:center}.lc-bento-metric strong{font-size:2.1rem}.lc-bento-metric span{color:var(--lc-muted)}.lc-bento-install{padding:18px;display:grid;place-items:center}.lc-bento-install .lc-install{margin:0}
/* Diamante 3 */.lc-cinema-hero{position:relative;min-height:88vh;display:flex;align-items:center;background:linear-gradient(90deg,#020409 8%,rgba(2,4,9,.76) 48%,rgba(2,4,9,.18)),var(--hero) center/cover;overflow:hidden}.lc-cinema-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--company-main) 23%,transparent) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--company-main) 16%,transparent) 50%,transparent 50.2%);background-size:120px 120px;mask-image:linear-gradient(to right,#000,transparent)}.lc-cinema-hero>.lc-container{position:relative;z-index:2}.lc-cinema-hero h1{font-size:clamp(3.3rem,8vw,7.4rem);max-width:950px;text-shadow:0 10px 40px #000}.lc-cinema-hero p{font-size:1.25rem;color:#d5dbea;max-width:700px}.lc-cinema-meta{display:flex;gap:12px;margin-top:18px}.lc-cinema-meta span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(10px)}.lc-cinema-card{background:linear-gradient(145deg,#090d18,color-mix(in srgb,var(--company-main) 10%,#0b1220));border-color:color-mix(in srgb,var(--company-main) 25%,var(--lc-border))}
/* Theme preview */.zns-theme-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.9fr);gap:24px;align-items:start}.zns-theme-live{--tp:#6D5DFB;--ts:#00D4FF;--tt:#9B5CFF;--tb:#070B14;--tsp:#101827;--tc:#121C2E;--tx:#F7FAFF;--tm:#9EACC4;--th:#7C70FF;--tbd:#22304A;--tmenu:#0A1020;--tmenut:#F7FAFF;--tsearch:#fff;--tfooter:#070B14;--tf:system-ui;--tr:22px;position:sticky;top:92px;border:1px solid var(--tbd);border-radius:24px;overflow:hidden;background:var(--tb);color:var(--tx);font-family:var(--tf),system-ui;box-shadow:0 20px 50px rgba(0,0,0,.15)}.zns-theme-preview-menu{display:flex;align-items:center;gap:12px;padding:14px;background:var(--tmenu);color:var(--tmenut);font-size:.72rem}.zns-theme-preview-menu b{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tp),var(--ts));color:white}.zns-theme-preview-menu i{margin-left:auto;padding:7px 9px;border-radius:10px;background:var(--tp);font-style:normal}.zns-theme-preview-hero{padding:28px}.zns-theme-preview-hero small{color:var(--ts);font-weight:900;letter-spacing:.12em}.zns-theme-preview-hero h3{font-size:1.8rem;margin:8px 0}.zns-theme-preview-hero p{color:var(--tm)}.zns-theme-preview-search{padding:14px;border-radius:14px;background:var(--tsearch);color:#111;margin:18px 0}.zns-theme-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zns-theme-preview-cards span{padding:18px 10px;border:1px solid var(--tbd);border-radius:var(--tr);background:var(--tc);font-size:.7rem}.zns-theme-fields input[type=color]{height:46px;padding:3px}
/* Migration stats */.zns-migration-stats{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.zns-migration-stats b{color:#2c2cd6}.zns-migration-log{max-height:360px;overflow:auto}
@media(max-width:1050px){.lc-city-grid,.lc-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-footer-grid{grid-template-columns:repeat(2,1fr)}.lc-nav{position:absolute;top:calc(100% + 1px);left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--lc-border);border-radius:18px;background:var(--lc-menu);box-shadow:0 22px 60px rgba(0,0,0,.3)}.lc-nav.is-open{display:flex}.lc-menu-toggle{display:block}.lc-company-bronze-hero>.lc-container,.lc-company-prata-hero>.lc-container{grid-template-columns:1fr 1fr}.zns-theme-editor{grid-template-columns:1fr}.zns-theme-live{position:relative;top:auto}}
@media(max-width:760px){.lc-container{width:min(100% - 24px,1240px)}.lc-header{padding:10px 12px;min-height:68px}.lc-brand strong{display:none}.lc-brand-orb{width:42px;height:42px;border-radius:14px}.lc-hero,.lc-city-hero,.lc-search-hero{padding-top:55px}.lc-search-sticky{top:68px;padding:9px 0}.lc-search-box{min-height:56px;border-radius:15px}.lc-section{padding:46px 0}.lc-section-head{align-items:center}.lc-city-grid,.lc-segment-grid,.lc-search-results{grid-template-columns:1fr}.lc-segment-card>div{grid-template-columns:1fr}.lc-company-rail{grid-auto-columns:minmax(220px,82vw)}.lc-footer-grid{grid-template-columns:1fr;gap:24px}.lc-company-grid{grid-template-columns:1fr;padding-top:28px}.lc-company-simple{grid-template-columns:100px 1fr;gap:18px;padding-top:38px}.lc-company-simple h1{font-size:2.25rem}.lc-company-bronze-hero>.lc-container,.lc-company-prata-hero>.lc-container{grid-template-columns:1fr}.lc-company-photo,.lc-prata-visual{max-width:360px}.lc-bento-hero{grid-template-columns:1fr 1fr}.lc-bento-main{grid-column:span 2;grid-row:auto}.lc-bento-photo{min-height:180px}.lc-cinema-hero{min-height:78vh}.lc-company-actions span{display:none}.lc-company-actions a,.lc-company-actions button{padding:8px}.lc-company-actions b{width:32px;height:32px}.lc-map-card iframe{min-height:330px}.zns-theme-preview-cards{grid-template-columns:1fr}}
.zns-category-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zns-segment-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zns-segment-admin-list section{border:1px solid #e4e8f1;border-radius:18px;padding:16px;background:#fff}.zns-segment-admin-list header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f5;padding-bottom:11px;margin-bottom:10px}.zns-segment-admin-list header>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f0efff;color:#3028d8}.zns-segment-admin-list header strong,.zns-segment-admin-list header small{display:block}.zns-segment-admin-list header small,.zns-segment-admin-list section>div span small{color:#8290a7;font-size:.72rem}.zns-segment-admin-list section>div{display:grid;gap:4px}.zns-segment-admin-list section>div span{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:9px;background:#f7f8fb;font-size:.82rem}@media(max-width:1000px){.zns-category-admin-grid,.zns-segment-admin-list{grid-template-columns:1fr}}

/* =========================================================
   LigueCerto 4.4.0 — FUTURE UI / LIGUEIA
   ========================================================= */
body{background:
radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--lc-primary) 18%,transparent),transparent 35%),
radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--lc-secondary) 12%,transparent),transparent 34%),
linear-gradient(180deg,var(--lc-bg),color-mix(in srgb,var(--lc-bg) 90%,#02040a));min-height:100vh}
.lc-page-shell{position:relative;isolation:isolate;overflow:hidden}
.lc-page-shell:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.28;background-image:linear-gradient(color-mix(in srgb,var(--lc-border) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lc-border) 30%,transparent) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0,transparent 75%)}
.lc-page-shell:after{content:"";position:fixed;width:55vw;height:55vw;border-radius:50%;left:55%;top:-35vw;z-index:-2;pointer-events:none;background:color-mix(in srgb,var(--lc-primary) 15%,transparent);filter:blur(100px)}
.lc-header{background:color-mix(in srgb,var(--lc-menu) 82%,transparent)!important;backdrop-filter:blur(26px) saturate(145%);border-bottom:1px solid color-mix(in srgb,var(--lc-border) 72%,transparent);box-shadow:0 12px 44px rgba(0,0,0,.16)}
.lc-brand-orb{position:relative;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--lc-secondary) 30%,transparent),0 0 34px color-mix(in srgb,var(--lc-primary) 35%,transparent)}
.lc-brand-orb:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,var(--lc-secondary),transparent,var(--lc-primary),transparent);animation:lc-spin 6s linear infinite;mix-blend-mode:screen}
.lc-brand-orb{isolation:isolate}.lc-brand-orb>*{position:relative;z-index:2}@keyframes lc-spin{to{transform:rotate(360deg)}}
.lc-nav a{position:relative}.lc-nav a:not(.lc-nav-cta):after{content:"";position:absolute;left:50%;right:50%;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--lc-primary),var(--lc-secondary));transition:.22s}.lc-nav a:hover:after{left:0;right:0}
.lc-nav-cta{background:linear-gradient(135deg,var(--lc-primary),var(--lc-third))!important;box-shadow:0 12px 36px color-mix(in srgb,var(--lc-primary) 32%,transparent)}

.lc-hero,.lc-city-hero,.lc-search-hero{position:relative;overflow:hidden;min-height:clamp(350px,50vh,590px);display:flex;align-items:center;padding:86px 0 96px!important;background:
radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--lc-secondary) 18%,transparent),transparent 28%),
radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--lc-primary) 27%,transparent),transparent 35%),
linear-gradient(135deg,color-mix(in srgb,var(--lc-surface) 64%,transparent),color-mix(in srgb,var(--lc-bg) 96%,#02030a))}
.lc-hero:before,.lc-city-hero:before,.lc-search-hero:before{content:"AI";position:absolute;right:-2vw;top:50%;transform:translateY(-50%);font:900 clamp(180px,30vw,520px)/1 var(--lc-font),system-ui;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--lc-secondary) 15%,transparent);opacity:.58;pointer-events:none}
.lc-hero:after,.lc-city-hero:after,.lc-search-hero:after{content:"";position:absolute;right:9%;top:18%;width:170px;height:170px;border-radius:50%;border:1px solid color-mix(in srgb,var(--lc-secondary) 40%,transparent);box-shadow:0 0 0 24px color-mix(in srgb,var(--lc-primary) 5%,transparent),0 0 90px color-mix(in srgb,var(--lc-secondary) 24%,transparent);animation:lc-float 6s ease-in-out infinite}
@keyframes lc-float{50%{transform:translateY(18px) scale(1.04)}}
.lc-hero .lc-container,.lc-city-hero .lc-container,.lc-search-hero .lc-container{position:relative;z-index:2}
.lc-hero h1,.lc-city-hero h1,.lc-search-hero h1{max-width:940px;font-size:clamp(3rem,7vw,7rem)!important;letter-spacing:-.075em;line-height:.88!important;margin:14px 0 22px}
.lc-home-hero h1 span{display:inline-block;background:linear-gradient(90deg,var(--lc-secondary),#fff 45%,var(--lc-third));-webkit-background-clip:text;background-clip:text;color:transparent}
.lc-hero p,.lc-city-hero p{font-size:clamp(1rem,1.7vw,1.25rem);max-width:690px;color:var(--lc-muted)}
.lc-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--lc-secondary) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lc-secondary) 7%,transparent);color:color-mix(in srgb,var(--lc-secondary) 74%,white)!important;letter-spacing:.14em}.lc-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lc-secondary);box-shadow:0 0 14px var(--lc-secondary)}

.lc-ai-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lc-ai-hero-actions button{border:1px solid color-mix(in srgb,var(--lc-border) 75%,transparent);background:color-mix(in srgb,var(--lc-card) 68%,transparent);color:var(--lc-text);border-radius:999px;padding:11px 15px;font:800 .78rem var(--lc-font),system-ui;backdrop-filter:blur(12px);cursor:pointer;transition:.2s}.lc-ai-hero-actions button:hover{transform:translateY(-2px);border-color:var(--lc-secondary);box-shadow:0 10px 28px color-mix(in srgb,var(--lc-secondary) 14%,transparent)}

.lc-search-sticky{background:color-mix(in srgb,var(--lc-bg) 78%,transparent)!important;backdrop-filter:blur(24px) saturate(145%);border-bottom:1px solid color-mix(in srgb,var(--lc-border) 70%,transparent)}
.lc-search-box{position:relative;overflow:hidden;min-height:68px!important;border:1px solid color-mix(in srgb,var(--lc-secondary) 24%,var(--lc-border))!important;border-radius:22px!important;background:color-mix(in srgb,var(--lc-card) 78%,transparent)!important;box-shadow:0 18px 56px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}
.lc-search-box:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--lc-primary) 7%,transparent),transparent 35%,color-mix(in srgb,var(--lc-secondary) 5%,transparent));pointer-events:none}
.lc-search-box>span{color:var(--lc-secondary)!important;text-shadow:0 0 18px var(--lc-secondary);font-size:1.35rem!important}
.lc-search-box input{position:relative;z-index:1;color:var(--lc-text)!important;background:transparent!important;font-size:1rem!important}.lc-search-box input::placeholder{color:color-mix(in srgb,var(--lc-muted) 72%,transparent)!important}

.lc-section{padding:70px 0}.lc-section-head h2{font-size:clamp(1.8rem,3vw,3.25rem)!important;letter-spacing:-.045em}.lc-section-head p{max-width:720px}
.lc-city-grid{gap:14px!important}.lc-city-card{position:relative;overflow:hidden;min-height:112px;border:1px solid color-mix(in srgb,var(--lc-border) 85%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lc-card) 88%,transparent),color-mix(in srgb,var(--lc-surface) 80%,transparent))!important;backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(0,0,0,.14)!important;transition:.26s cubic-bezier(.2,.8,.2,1)!important}.lc-city-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-65px;top:-65px;background:color-mix(in srgb,var(--lc-primary) 13%,transparent);filter:blur(4px);transition:.3s}.lc-city-card:hover{transform:translateY(-6px) scale(1.012)!important;border-color:color-mix(in srgb,var(--lc-secondary) 50%,var(--lc-border))!important;box-shadow:0 25px 70px rgba(0,0,0,.23),0 0 50px color-mix(in srgb,var(--lc-primary) 10%,transparent)!important}.lc-city-card:hover:before{transform:scale(1.7)}.lc-city-orb{background:linear-gradient(145deg,color-mix(in srgb,var(--lc-primary) 22%,var(--lc-surface)),color-mix(in srgb,var(--lc-secondary) 15%,var(--lc-card)))!important;color:var(--lc-secondary)!important;border:1px solid color-mix(in srgb,var(--lc-secondary) 26%,var(--lc-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.18)}

.lc-segment-grid{gap:16px!important}.lc-segment-card{overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--lc-card) 92%,transparent),color-mix(in srgb,var(--lc-surface) 76%,transparent))!important;border:1px solid color-mix(in srgb,var(--lc-border) 86%,transparent)!important;box-shadow:0 20px 48px rgba(0,0,0,.13)!important}.lc-segment-card header{background:linear-gradient(100deg,color-mix(in srgb,var(--lc-primary) 10%,transparent),color-mix(in srgb,var(--lc-secondary) 5%,transparent))}.lc-segment-card header>span{box-shadow:0 0 32px color-mix(in srgb,var(--lc-primary) 20%,transparent)}.lc-segment-card a{transition:.18s}.lc-segment-card a:hover{padding-left:12px!important;background:color-mix(in srgb,var(--lc-primary) 9%,transparent)!important;color:var(--lc-secondary)!important}

.lc-company-rail{scroll-snap-type:x mandatory;padding:4px 2px 25px!important}.lc-company-card{scroll-snap-align:start;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--lc-border) 85%,transparent)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--lc-card) 94%,transparent),color-mix(in srgb,var(--lc-surface) 78%,transparent))!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important;transition:.3s cubic-bezier(.2,.8,.2,1)!important}.lc-company-card:after{content:"";position:absolute;inset:auto -40% -70% 20%;height:65%;background:radial-gradient(circle,color-mix(in srgb,var(--lc-primary) 22%,transparent),transparent 62%);pointer-events:none}.lc-company-card:hover{transform:translateY(-8px)!important;border-color:color-mix(in srgb,var(--lc-secondary) 44%,var(--lc-border))!important;box-shadow:0 32px 80px rgba(0,0,0,.28),0 0 52px color-mix(in srgb,var(--lc-primary) 9%,transparent)!important}.lc-company-media{aspect-ratio:16/10!important}.lc-company-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,4,10,.52),transparent 55%)}.lc-company-copy small{color:var(--lc-secondary)!important;letter-spacing:.1em!important;text-transform:uppercase}.lc-company-copy strong{font-size:1.12rem!important}.lc-company-metrics em{background:color-mix(in srgb,var(--lc-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--lc-border) 80%,transparent);padding:5px 8px;border-radius:999px}

.lc-slider-controls button{border:1px solid color-mix(in srgb,var(--lc-border) 80%,transparent)!important;background:color-mix(in srgb,var(--lc-card) 76%,transparent)!important;color:var(--lc-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.18)}.lc-slider-controls button:hover{border-color:var(--lc-secondary)!important;color:var(--lc-secondary)!important}

.lc-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--lc-footer) 95%,transparent),#02040a)!important;border-top:1px solid color-mix(in srgb,var(--lc-secondary) 13%,var(--lc-border))}.lc-footer:before{content:"LIGUECERTO";position:absolute;left:50%;bottom:-.28em;transform:translateX(-50%);font:900 clamp(4rem,16vw,16rem)/1 var(--lc-font),system-ui;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);white-space:nowrap;pointer-events:none}.lc-footer-grid{position:relative;z-index:2}

/* LigueIA */
.lc-ai{position:fixed;right:22px;bottom:22px;z-index:160}.lc-ai-orb{width:68px;height:68px;border:0;border-radius:50%;position:relative;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 35% 28%,#fff 0 3%,var(--lc-secondary) 4%,var(--lc-primary) 38%,#17105b 75%);color:white;box-shadow:0 18px 50px rgba(0,0,0,.38),0 0 0 1px color-mix(in srgb,var(--lc-secondary) 38%,transparent),0 0 52px color-mix(in srgb,var(--lc-primary) 35%,transparent);transition:.25s}.lc-ai-orb:hover{transform:translateY(-4px) scale(1.04)}.lc-ai-orb-core{position:relative;z-index:3;font:900 15px/1 var(--lc-font),system-ui;letter-spacing:.05em}.lc-ai-orb i,.lc-ai-orb b{position:absolute;inset:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--lc-secondary) 45%,transparent);animation:ai-ring 2.4s ease-out infinite}.lc-ai-orb b{inset:-15px;animation-delay:1.2s;opacity:.5}@keyframes ai-ring{0%{transform:scale(.82);opacity:.8}80%,100%{transform:scale(1.25);opacity:0}}
.lc-ai-panel{position:absolute;right:0;bottom:82px;width:min(420px,calc(100vw - 28px));height:min(680px,calc(100vh - 120px));border:1px solid color-mix(in srgb,var(--lc-secondary) 22%,var(--lc-border));border-radius:28px;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--lc-card) 95%,#050712),color-mix(in srgb,var(--lc-bg) 96%,#02030a));box-shadow:0 34px 100px rgba(0,0,0,.52),0 0 80px color-mix(in srgb,var(--lc-primary) 13%,transparent);backdrop-filter:blur(30px) saturate(150%);transform:translateY(16px) scale(.96);opacity:0;transition:.2s;display:flex;flex-direction:column}.lc-ai-panel.is-open{transform:none;opacity:1}.lc-ai-head{display:flex;align-items:center;gap:12px;padding:16px 17px;border-bottom:1px solid color-mix(in srgb,var(--lc-border) 75%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--lc-primary) 12%,transparent),transparent)}.lc-ai-avatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lc-primary),var(--lc-secondary));box-shadow:0 10px 30px color-mix(in srgb,var(--lc-primary) 28%,transparent)}.lc-ai-avatar span{font-weight:1000;color:white}.lc-ai-head>div:nth-child(2){display:flex;flex-direction:column}.lc-ai-head strong{font-size:1rem}.lc-ai-head small{display:flex;align-items:center;gap:6px;color:var(--lc-muted)}.lc-ai-head small i{width:7px;height:7px;border-radius:50%;background:#3fe18f;box-shadow:0 0 12px #3fe18f}.lc-ai-head>button{margin-left:auto;border:0;background:transparent;color:var(--lc-muted);font-size:1.55rem;cursor:pointer}.lc-ai-context{padding:8px 16px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--lc-secondary);border-bottom:1px solid color-mix(in srgb,var(--lc-border) 55%,transparent)}
.lc-ai-stream{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.lc-ai-msg{display:flex}.lc-ai-msg>div{max-width:88%;padding:11px 13px;border-radius:16px;font-size:.86rem;line-height:1.55}.lc-ai-msg.is-ai>div{background:color-mix(in srgb,var(--lc-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--lc-border) 80%,transparent);border-top-left-radius:5px}.lc-ai-msg.is-user{justify-content:flex-end}.lc-ai-msg.is-user>div{background:linear-gradient(135deg,var(--lc-primary),color-mix(in srgb,var(--lc-third) 78%,var(--lc-primary)));color:white;border-top-right-radius:5px}.lc-ai-msg.is-thinking>div{animation:ai-thinking 1s ease-in-out infinite alternate}@keyframes ai-thinking{to{opacity:.45}}
.lc-ai-cards{display:grid;gap:8px}.lc-ai-cards a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid color-mix(in srgb,var(--lc-border) 75%,transparent);border-radius:15px;background:color-mix(in srgb,var(--lc-card) 78%,transparent);text-decoration:none;color:var(--lc-text);transition:.18s}.lc-ai-cards a:hover{border-color:var(--lc-secondary);transform:translateX(3px)}.lc-ai-cards img{width:52px;height:52px;object-fit:cover;border-radius:12px;background:white}.lc-ai-cards span{min-width:0;display:flex;flex-direction:column}.lc-ai-cards small{color:var(--lc-secondary);text-transform:uppercase;font-size:.58rem;letter-spacing:.08em}.lc-ai-cards strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-ai-cards em{font-style:normal;font-size:.7rem;color:var(--lc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-ai-cards b{color:var(--lc-secondary)}
.lc-ai-suggestions{display:flex;gap:7px;overflow:auto;padding:9px 14px}.lc-ai-suggestions:empty{display:none}.lc-ai-suggestions button{white-space:nowrap;border:1px solid color-mix(in srgb,var(--lc-secondary) 20%,var(--lc-border));border-radius:999px;background:color-mix(in srgb,var(--lc-secondary) 6%,transparent);color:var(--lc-text);font:700 .7rem var(--lc-font),system-ui;padding:7px 10px;cursor:pointer}.lc-ai-compose{display:grid;grid-template-columns:1fr 46px;gap:8px;padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--lc-border) 70%,transparent)}.lc-ai-compose input{width:100%;border:1px solid color-mix(in srgb,var(--lc-border) 85%,transparent);border-radius:15px;background:color-mix(in srgb,var(--lc-surface) 76%,transparent);color:var(--lc-text);padding:12px;outline:0}.lc-ai-compose input:focus{border-color:var(--lc-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lc-secondary) 8%,transparent)}.lc-ai-compose button{border:0;border-radius:15px;background:linear-gradient(135deg,var(--lc-primary),var(--lc-secondary));color:white;font-size:1.15rem;cursor:pointer}.lc-ai-panel>footer{display:flex;justify-content:space-between;gap:8px;padding:0 14px 12px;color:var(--lc-muted);font-size:.62rem}.lc-ai-panel>footer span{color:var(--lc-secondary)}

/* Admin/Cliente — cockpit */
.zns-admin-body,.zns-client-body{background:#07101b!important;color:#dce8f7!important}.zns-admin-side,.zns-client-side{background:linear-gradient(180deg,#091422,#07101b)!important;border-right:1px solid rgba(90,130,170,.16)!important;box-shadow:20px 0 60px rgba(0,0,0,.14)}.zns-admin-logo{color:#f5fbff!important;letter-spacing:-.04em}.zns-admin-logo small{color:#63e6ff!important}.zns-admin-side nav a,.zns-client-side nav a{color:#9eb3c9!important;border:1px solid transparent;border-radius:13px!important;transition:.18s}.zns-admin-side nav a:hover,.zns-client-side nav a:hover{color:#fff!important;background:linear-gradient(90deg,rgba(109,93,251,.17),rgba(0,212,255,.06))!important;border-color:rgba(0,212,255,.12)!important;transform:translateX(3px)}.zns-admin-main{background:
radial-gradient(circle at 92% -10%,rgba(0,212,255,.07),transparent 28%),
radial-gradient(circle at 18% 0,rgba(109,93,251,.09),transparent 30%),#0b1420!important}.zns-admin-top{background:rgba(10,20,32,.78)!important;border-bottom:1px solid rgba(95,132,169,.16)!important;backdrop-filter:blur(24px)}.zns-admin-content{color:#dbe7f4}.zns-panel,.zns-card,.zns-stat,.zns-table-wrap,.zns-form-card{background:linear-gradient(155deg,rgba(19,33,49,.94),rgba(12,23,36,.94))!important;border-color:rgba(100,140,180,.16)!important;box-shadow:0 20px 55px rgba(0,0,0,.18)!important}.zns-admin-content input,.zns-admin-content select,.zns-admin-content textarea{background:#0d1a28!important;color:#e8f3ff!important;border-color:rgba(107,150,190,.2)!important}.zns-admin-content input:focus,.zns-admin-content select:focus,.zns-admin-content textarea:focus{border-color:#50dcff!important;box-shadow:0 0 0 3px rgba(0,212,255,.08)!important}.zns-admin-content table{color:#d9e7f5!important}.zns-admin-content th{color:#71daf1!important;background:rgba(10,19,30,.7)!important}.zns-admin-content td{border-color:rgba(110,150,190,.12)!important}.zns-admin-user{border-top-color:rgba(110,150,190,.14)!important}.zns-admin-user span{color:#7f99b3!important}

/* LigueIA admin card */
.zns-ai-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}.zns-ai-hero{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(0,212,255,.18);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(0,212,255,.12),transparent 38%),linear-gradient(145deg,rgba(109,93,251,.13),rgba(11,24,38,.92));box-shadow:0 28px 70px rgba(0,0,0,.24)}.zns-ai-hero:after{content:"AI";position:absolute;right:-8px;bottom:-52px;font-size:160px;font-weight:1000;color:transparent;-webkit-text-stroke:1px rgba(0,212,255,.1)}.zns-ai-hero>*{position:relative;z-index:2}.zns-ai-hero h2{font-size:2rem;margin:.2em 0}.zns-ai-status{display:inline-flex;align-items:center;gap:7px;color:#63e6a8}.zns-ai-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#3fe18f;box-shadow:0 0 12px #3fe18f}.zns-ai-synonyms{display:grid;gap:7px}.zns-ai-synonyms span{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:12px;background:rgba(6,15,24,.48);border:1px solid rgba(110,150,190,.12)}.zns-ai-synonyms b{color:#59ddff}

@media(max-width:760px){.lc-ai{right:13px;bottom:13px}.lc-ai-orb{width:58px;height:58px}.lc-ai-panel{bottom:72px;height:min(660px,calc(100vh - 100px));border-radius:22px}.lc-hero:before,.lc-city-hero:before,.lc-search-hero:before{opacity:.22}.lc-hero:after,.lc-city-hero:after,.lc-search-hero:after{width:95px;height:95px;right:5%;top:12%}.lc-hero h1,.lc-city-hero h1,.lc-search-hero h1{font-size:clamp(2.7rem,14vw,4.8rem)!important}.zns-ai-grid{grid-template-columns:1fr}}


.lc-future-link,.lc-ai-mini{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid color-mix(in srgb,var(--lc-secondary) 24%,var(--lc-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lc-primary) 16%,var(--lc-card)),color-mix(in srgb,var(--lc-secondary) 7%,var(--lc-card)));color:var(--lc-text);border-radius:999px;padding:11px 15px;font:800 .78rem var(--lc-font),system-ui;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.16);transition:.2s}.lc-future-link:hover,.lc-ai-mini:hover{transform:translateY(-2px);border-color:var(--lc-secondary);color:white}
.lc-future-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.lc-future-stats>span{min-width:155px;display:flex;flex-direction:column;padding:12px 14px;border:1px solid color-mix(in srgb,var(--lc-border) 75%,transparent);border-radius:17px;background:color-mix(in srgb,var(--lc-card) 48%,transparent);backdrop-filter:blur(16px)}.lc-future-stats b{font-size:1.2rem;color:var(--lc-secondary)}.lc-future-stats small{font-size:.68rem;color:var(--lc-muted);text-transform:uppercase;letter-spacing:.08em}
.lc-city-radar{position:absolute;right:4%;top:50%;width:240px;height:240px;transform:translateY(-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--lc-secondary) 16%,transparent);display:grid;place-items:center;pointer-events:none}.lc-city-radar:before,.lc-city-radar:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--lc-primary) 18%,transparent)}.lc-city-radar:before{inset:28px}.lc-city-radar:after{inset:62px}.lc-city-radar .is-core{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--lc-primary),var(--lc-secondary));font-weight:1000;box-shadow:0 0 60px color-mix(in srgb,var(--lc-primary) 38%,transparent);z-index:2}.lc-city-radar i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lc-secondary);box-shadow:0 0 16px var(--lc-secondary)}.lc-city-radar i:nth-of-type(1){left:18%;top:34%}.lc-city-radar i:nth-of-type(2){right:20%;top:25%}.lc-city-radar i:nth-of-type(3){right:28%;bottom:14%}
.lc-showcase-destaques .lc-company-card{border-color:color-mix(in srgb,#ffd35a 22%,var(--lc-border))!important}.lc-showcase-avaliados .lc-company-card{border-color:color-mix(in srgb,#75e7b4 18%,var(--lc-border))!important}.lc-showcase-recomendados .lc-company-card{border-color:color-mix(in srgb,var(--lc-secondary) 21%,var(--lc-border))!important}
@media(max-width:900px){.lc-city-radar{opacity:.26;right:-90px}.lc-future-stats>span{min-width:135px}}

.lc-brand-orb:after{opacity:.32;z-index:0}.lc-brand-orb{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.zns-search-admin{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.zns-search-admin input{flex:1;min-width:180px}.zns-ai-answer{margin-top:14px;padding:15px 17px;border:1px solid rgba(0,212,255,.17);border-radius:16px;background:linear-gradient(135deg,rgba(109,93,251,.09),rgba(0,212,255,.04));color:#e7f8ff;line-height:1.65}.zns-checks{display:flex;gap:12px;flex-wrap:wrap}.zns-checks label{display:flex!important;align-items:center;gap:7px!important;padding:8px 10px;border-radius:12px;background:rgba(5,14,23,.36);border:1px solid rgba(110,150,190,.12)}.zns-checks input{width:auto!important}

/* v4.4.1 — cockpit responsivo, contraste, formulários e analytics */
.zns-admin-card,.zns-kpi{background:linear-gradient(155deg,#132131,#0c1724)!important;border:1px solid rgba(100,140,180,.16)!important;color:#e8f3ff!important;box-shadow:0 20px 55px rgba(0,0,0,.18)!important}.zns-admin-card h1,.zns-admin-card h2,.zns-admin-card h3,.zns-kpi strong,.zns-card-head h2{color:#f5fbff!important}.zns-kpi span,.zns-admin-card small,.zns-admin-card p,.zns-card-head small{color:#9db1c7!important}.zns-admin-content label{color:#cfe0f1!important;font-weight:800}.zns-admin-content select option{background:#0d1a28!important;color:#e8f3ff!important}.zns-admin-card hr{border-color:rgba(110,150,190,.16)!important}.zns-admin-card table tbody tr:hover{background:rgba(0,212,255,.035)!important}.zns-admin-card td strong{color:#f3f8ff}.zns-admin-card .zns-mini-btn,.zns-actions-inline button{border:1px solid rgba(0,212,255,.18);background:linear-gradient(135deg,rgba(109,93,251,.22),rgba(0,212,255,.10));color:#ecfaff;border-radius:10px;padding:8px 10px;text-decoration:none;font-weight:800;cursor:pointer}.zns-actions-inline button.danger{border-color:rgba(255,90,90,.25);background:rgba(255,80,80,.10);color:#ffb5b5}.zns-actions-inline{display:flex;gap:6px;flex-wrap:wrap}.zns-btn{background:linear-gradient(135deg,#6557ff,#00bde8)!important;box-shadow:0 10px 26px rgba(39,111,255,.18)}.zns-admin-menu-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(0,212,255,.16);background:#0d1a28;color:#eaf8ff;font-size:20px}.zns-admin-top-left{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px}.zns-admin-title{display:grid}.zns-admin-overlay{display:none}
.zns-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zns-form-grid .span2{grid-column:1/-1}.zns-form-grid input,.zns-form-grid select,.zns-form-grid textarea{width:100%;min-height:46px;border:1px solid rgba(107,150,190,.2);border-radius:12px;padding:10px 12px;background:#0d1a28;color:#e8f3ff}.zns-form-grid textarea{min-height:110px}.zns-form-grid input[type=color]{padding:4px;min-height:48px}.zns-form-grid input[type=file]{padding:8px}.zns-form-grid select[multiple]{min-height:190px}.zns-subcat-picker{max-height:250px}
.zns-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.zns-chart-card{min-height:330px}.zns-chart-card canvas{display:block;width:100%!important;height:260px!important}.zns-report-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.zns-report-actions{display:flex;gap:8px;flex-wrap:wrap}.zns-rank-list{display:grid;gap:9px}.zns-rank-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(100,140,180,.14);border-radius:14px;background:rgba(7,16,27,.32)}.zns-rank-item b{color:#5ee6ff}.zns-rank-item small{display:block}.zns-rank-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zns-hours{display:grid;gap:8px}.zns-hour-row{display:grid;grid-template-columns:100px 110px 1fr 1fr;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(100,140,180,.13);border-radius:12px;background:rgba(7,16,27,.28)}.zns-hour-row label{display:flex!important;align-items:center;gap:6px!important}.zns-hour-row input[type=checkbox]{width:auto!important;min-height:auto!important}.zns-hour-row input[type=time]{min-height:38px!important}
.zns-seo-live{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.zns-seo-score{position:sticky;top:88px;border:1px solid rgba(0,212,255,.16);border-radius:18px;padding:16px;background:linear-gradient(155deg,#0f1d2b,#0b1723)}.zns-seo-meter{height:9px;background:#1c2a39;border-radius:999px;overflow:hidden;margin:8px 0 12px}.zns-seo-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff7b72,#ffd166,#4de6a5);transition:.2s}.zns-google-preview{background:#fff;border-radius:14px;padding:16px;color:#202124;font-family:Arial,sans-serif;margin-top:12px}.zns-google-preview .url{color:#202124;font-size:13px}.zns-google-preview .title{color:#1a0dab;font-size:20px;line-height:1.3;margin:4px 0}.zns-google-preview .desc{color:#4d5156;font-size:14px;line-height:1.45}.zns-seo-issues{display:grid;gap:6px;margin-top:10px}.zns-seo-issues span{font-size:12px;color:#ffcb8e}.zns-seo-issues span.ok{color:#75e7b4}
.lc-company-card{min-width:310px!important;grid-template-columns:1fr!important}.lc-company-card.has-logo{grid-template-columns:100px 1fr!important}.lc-company-card .lc-company-media{height:170px!important}.lc-company-card:not(.has-logo) .lc-company-media{display:none!important}.lc-company-card.has-logo .lc-company-media{height:100%!important;min-height:140px}.lc-company-card.has-logo .lc-company-media img{height:100%!important;width:100%!important;object-fit:cover}.lc-company-copy{padding:18px!important}.lc-company-copy strong{font-size:1.05rem!important}.lc-company-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.lc-company-page-bg{background-position:center;background-size:cover;background-attachment:fixed}.lc-company-plan-hero{position:relative;overflow:hidden}.lc-company-plan-hero.has-banner:before{content:"";position:absolute;inset:0;background-image:var(--company-banner);background-size:cover;background-position:center;opacity:.28}.lc-company-plan-hero.has-banner>*{position:relative;z-index:2}.lc-business-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:900;border:1px solid var(--lc-border)}.lc-business-status.open{color:#60efab;border-color:rgba(65,230,145,.25);background:rgba(30,190,110,.08)}.lc-business-status.closed{color:#ffadad;border-color:rgba(255,100,100,.22);background:rgba(255,80,80,.07)}.lc-business-status.unknown{color:var(--lc-muted)}.lc-social-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lc-social-proof button{border:1px solid color-mix(in srgb,var(--lc-secondary) 18%,var(--lc-border));background:color-mix(in srgb,var(--lc-card) 88%,transparent);color:var(--lc-text);border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.lc-review-box{display:grid;gap:10px;margin-top:18px}.lc-review-box input,.lc-review-box select,.lc-review-box textarea{width:100%;padding:11px;border:1px solid var(--lc-border);border-radius:12px;background:var(--lc-surface);color:var(--lc-text)}.lc-ad-slot{margin:18px auto 34px;max-width:1180px;padding:0 24px}.lc-ad-slot a{display:block;position:relative;overflow:hidden;border:1px solid var(--lc-border);border-radius:22px;background:var(--lc-card)}.lc-ad-slot img{display:block;width:100%;max-height:260px;object-fit:cover}.lc-ad-slot span{position:absolute;left:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1100px){.zns-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.zns-chart-grid{grid-template-columns:1fr}.zns-seo-live{grid-template-columns:1fr}.zns-seo-score{position:static}}
@media(max-width:860px){.zns-admin-menu-toggle{display:grid;place-items:center}.zns-admin-side,.zns-client-side{transform:translateX(-105%);transition:.22s;width:min(300px,86vw)}body.zns-side-open .zns-admin-side,body.zns-side-open .zns-client-side{transform:translateX(0)}body.zns-side-open .zns-admin-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.56);z-index:90}.zns-admin-main{margin-left:0!important}.zns-admin-content{padding:14px}.zns-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zns-admin-top{padding:0 14px}.zns-form-grid{grid-template-columns:1fr}.zns-form-grid .span2{grid-column:auto}.zns-hour-row{grid-template-columns:90px 1fr 1fr}.zns-hour-row label{grid-column:1/-1}.zns-report-filters{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.zns-admin-grid{grid-template-columns:1fr}.zns-report-filters{grid-template-columns:1fr}.zns-hour-row{grid-template-columns:1fr 1fr}.zns-hour-row>strong{grid-column:1/-1}.zns-chart-card{min-height:280px}.zns-chart-card canvas{height:220px!important}.lc-company-card{min-width:270px!important}.zns-admin-top a{font-size:12px}}
/* LigueCerto 4.5.0 — publicidade paga */
.lc-paid-ads{padding:18px 0 4px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lc-primary) 3%,transparent))}.lc-paid-ad-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.lc-paid-ad-head h2{margin:4px 0 0;font-size:clamp(1.25rem,2.4vw,1.9rem)}.lc-paid-ad-head>small{color:var(--lc-muted)}.lc-paid-ad-slider{position:relative;border:1px solid color-mix(in srgb,var(--lc-secondary) 22%,var(--lc-border));border-radius:calc(var(--lc-radius) + 4px);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--lc-card) 94%,transparent),color-mix(in srgb,var(--lc-primary) 7%,var(--lc-card)));box-shadow:0 18px 52px rgba(0,0,0,.17)}.lc-paid-ad-track{position:relative;min-height:clamp(170px,28vw,310px)}.lc-paid-ad-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(18px);transition:opacity .45s ease,transform .45s ease}.lc-paid-ad-slide.is-active{opacity:1;pointer-events:auto;transform:none}.lc-paid-ad-slide>a{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.65fr);height:100%;min-height:inherit;color:var(--lc-text);text-decoration:none}.lc-paid-ad-media{position:relative;overflow:hidden;background:#020714;min-height:inherit}.lc-paid-ad-media img,.lc-paid-ad-media video{width:100%;height:100%;min-height:inherit;max-height:310px;object-fit:cover;display:block}.lc-sponsored-badge{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:rgba(5,10,20,.74);backdrop-filter:blur(8px);color:#fff;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lc-paid-ad-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,42px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--lc-secondary) 12%,transparent),transparent 58%)}.lc-paid-ad-copy small{color:var(--lc-secondary);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.lc-paid-ad-copy strong{font-size:clamp(1.25rem,2.7vw,2.4rem);line-height:1.04;margin:10px 0 18px}.lc-paid-ad-copy span{font-weight:900;color:var(--lc-text)}.lc-paid-ad-nav{display:flex;align-items:center;justify-content:center;gap:12px;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5}.lc-paid-ad-nav>button{width:34px;height:34px;border:1px solid var(--lc-border);border-radius:11px;background:rgba(5,10,20,.72);color:#fff}.lc-paid-ad-nav>div{display:flex;gap:6px}.lc-paid-ad-nav [data-ad-dot]{width:7px;height:7px;border:0;border-radius:999px;background:rgba(255,255,255,.35);padding:0}.lc-paid-ad-nav [data-ad-dot].is-active{width:22px;background:var(--lc-secondary)}
.zns-ad-plan-grid,.zns-ad-price-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.zns-ad-plan,.zns-ad-price-strip article{display:grid;gap:10px;padding:18px;border:1px solid #1f3550;border-radius:18px;background:linear-gradient(145deg,#0f1c2c,#0a1624)}.zns-ad-plan>span,.zns-ad-price-strip article>span{font-size:.67rem;letter-spacing:.1em;font-weight:900;color:#43d9ff}.zns-ad-plan h3,.zns-ad-price-strip strong{margin:0;color:#f8fbff}.zns-ad-price-strip b{font-size:1.25rem;color:#78f0bb}.zns-ad-plan label{display:grid;gap:6px}.zns-ad-plan input,.zns-ad-plan select{width:100%;min-width:0}.zns-check{display:flex!important;align-items:center;gap:8px!important}.zns-check input{width:auto!important}.zns-status.aguardando_pagamento{color:#ffd166;background:rgba(255,209,102,.09)}.zns-status.ativo{color:#5be7a4;background:rgba(91,231,164,.08)}.zns-status.pausado{color:#8bb7ff;background:rgba(139,183,255,.08)}.zns-status.expirado,.zns-status.cancelado{color:#ff9c9c;background:rgba(255,120,120,.07)}
@media(max-width:760px){.lc-paid-ad-slide>a{grid-template-columns:1fr}.lc-paid-ad-copy{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(3,8,18,.94));min-height:54%}.lc-paid-ad-copy strong{font-size:1.35rem;margin:5px 0 5px}.lc-paid-ad-copy span{font-size:.82rem}.lc-paid-ad-media img,.lc-paid-ad-media video{max-height:280px}.lc-paid-ad-head>small{display:none}}
.lc-chip-grid-compact{max-height:190px;overflow:hidden;mask-image:linear-gradient(#000 72%,transparent)}.lc-category-more{margin-top:14px}.lc-category-more>summary{display:inline-flex;cursor:pointer;padding:10px 14px;border:1px solid var(--lc-border);border-radius:999px;background:var(--lc-card);color:var(--lc-secondary);font-weight:850}.lc-category-more[open]>summary{margin-bottom:14px}.lc-category-more .lc-chip-grid{max-height:360px;overflow:auto;padding-right:6px}
/* v4.5.0 — shell dos painéis: sem rolagem horizontal e sidebar recolhível */
html:has(.zns-admin-body),html:has(.zns-client-body),body.zns-admin-body,body.zns-client-body{max-width:100%;overflow-x:hidden!important}.zns-admin-side,.zns-client-side{display:flex!important;flex-direction:column!important;padding:14px 12px!important;overflow:hidden!important}.zns-side-head{display:flex;align-items:center;gap:8px;flex:0 0 auto}.zns-admin-logo{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:6px 8px 12px!important}.zns-side-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#6557ff,#00c9ed);color:#fff;font-weight:950;box-shadow:0 0 24px rgba(0,201,237,.18)}.zns-side-brand{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.zns-side-collapse{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(90,200,240,.18);border-radius:10px;background:#0d1a28;color:#dff7ff;cursor:pointer;font-size:21px}.zns-side-nav{display:flex!important;flex-direction:column;gap:5px!important;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:#28435d transparent}.zns-side-nav a{display:flex!important;align-items:center;gap:11px;min-height:44px}.zns-side-icon{width:25px;display:inline-grid;place-items:center;flex:0 0 auto}.zns-side-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zns-admin-user{flex:0 0 auto}.zns-admin-main{min-width:0;width:auto;max-width:100%;transition:margin-left .2s ease}.zns-admin-content{width:100%;max-width:1600px;min-width:0}.zns-admin-card,.zns-kpi,.zns-table-wrap,.zns-form-grid,.zns-report-filters{min-width:0;max-width:100%}.zns-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.zns-admin-card table{min-width:720px}.zns-form-grid input,.zns-form-grid select,.zns-form-grid textarea{min-width:0;max-width:100%}.zns-admin-body.zns-side-collapsed .zns-admin-side,.zns-client-body.zns-side-collapsed .zns-client-side{width:82px!important}.zns-admin-body.zns-side-collapsed .zns-admin-main,.zns-client-body.zns-side-collapsed .zns-admin-main{margin-left:82px!important}.zns-side-collapsed .zns-side-brand,.zns-side-collapsed .zns-side-label,.zns-side-collapsed .zns-admin-user span,.zns-side-collapsed .zns-admin-user strong,.zns-side-collapsed .zns-admin-user a{display:none!important}.zns-side-collapsed .zns-side-collapse{transform:rotate(180deg)}.zns-side-collapsed .zns-admin-logo{justify-content:center;padding-inline:0!important}.zns-side-collapsed .zns-side-head{justify-content:center;flex-direction:column}.zns-side-collapsed .zns-side-nav a{justify-content:center;padding-inline:0!important}.zns-side-collapsed .zns-side-icon{font-size:18px}.zns-side-collapsed .zns-admin-user{min-height:12px;padding:5px!important}.zns-admin-menu-toggle{display:grid!important;place-items:center}
@media(max-width:860px){.zns-side-collapse{display:none}.zns-admin-body.zns-side-collapsed .zns-admin-side,.zns-client-body.zns-side-collapsed .zns-client-side{width:min(300px,86vw)!important}.zns-admin-body.zns-side-collapsed .zns-admin-main,.zns-client-body.zns-side-collapsed .zns-admin-main{margin-left:0!important}.zns-side-collapsed .zns-side-brand,.zns-side-collapsed .zns-side-label,.zns-side-collapsed .zns-admin-user span,.zns-side-collapsed .zns-admin-user strong,.zns-side-collapsed .zns-admin-user a{display:initial!important}.zns-admin-card table{min-width:640px}.zns-admin-top{min-width:0}.zns-admin-title{min-width:0}.zns-admin-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}}

/* LigueCerto 4.6.0 — gestão comercial, módulos e loja online */
.zns-module-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.zns-module-plan-card,.zns-module-company-form{border:1px solid var(--zns-border,#263244);border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:0 16px 42px rgba(0,0,0,.12)}.zns-module-plan-card h3{margin:8px 0 14px}.zns-module-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;margin-bottom:8px;background:rgba(127,145,180,.07);cursor:pointer}.zns-module-toggle input{margin-top:4px}.zns-module-toggle span{display:grid;gap:2px}.zns-module-toggle small,.zns-module-override-grid small{opacity:.7}.zns-module-company-results{display:grid;gap:8px;margin-top:16px}.zns-module-company-results a{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--zns-border,#263244);border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.03)}.zns-module-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin:14px 0 18px}.zns-module-override-grid>label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border-radius:14px;background:rgba(127,145,180,.07)}.zns-module-override-grid span{display:grid}.zns-module-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.zns-module-client-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--zns-border,#263244);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.zns-module-client-grid article.is-off{opacity:.58}.zns-module-client-grid h3{margin:0 0 4px}.zns-module-client-grid p{margin:0 0 5px;opacity:.75}.zns-module-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(45,166,255,.14);font-size:22px}.zns-sale-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:12px 0 18px;max-height:480px;overflow:auto}.zns-sale-products label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--zns-border,#263244);border-radius:14px;background:rgba(255,255,255,.025)}.zns-sale-products span{display:grid}.zns-sale-products input{max-width:90px}.zns-text-danger{color:#ff6b7a}.zns-mini-form{display:grid;gap:6px;min-width:230px;margin-top:8px}.zns-company-client-grid article.is-selected{outline:2px solid var(--zns-primary,#2ea6ff);outline-offset:2px}

.lc-company-commerce{padding:28px 0;background:linear-gradient(110deg,rgba(46,166,255,.13),rgba(109,93,251,.12));border-block:1px solid rgba(255,255,255,.08)}.lc-company-commerce .lc-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.lc-company-commerce h2{margin:4px 0 6px}.lc-company-commerce p{margin:0;opacity:.78}.lc-company-commerce a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:16px;background:linear-gradient(135deg,var(--company-main,#6D5DFB),var(--company-hover,#7C70FF));color:#fff;text-decoration:none;font-weight:850;white-space:nowrap;box-shadow:0 14px 32px rgba(0,0,0,.18)}
.lc-store-hero{padding:42px 0 30px;background:radial-gradient(circle at 15% 20%,rgba(46,166,255,.18),transparent 34%),linear-gradient(180deg,rgba(7,11,20,.98),rgba(12,19,32,.98));border-bottom:1px solid rgba(255,255,255,.08)}.lc-store-hero .lc-container{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.lc-store-hero h1{font-size:clamp(30px,5vw,54px);margin:5px 0}.lc-store-hero p{margin:0;opacity:.75}.lc-store-actions{display:flex;flex-wrap:wrap;gap:8px}.lc-store-actions a{padding:10px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;background:rgba(255,255,255,.04)}.lc-store-actions .is-cart{background:rgba(46,166,255,.16)}.lc-store-actions b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#fff;color:#07111d;margin-left:5px}.lc-store-shell{padding-block:28px 54px}.lc-store-alert{padding:12px 15px;border-radius:14px;margin-bottom:15px;border:1px solid rgba(255,255,255,.1)}.lc-store-alert.ok{background:rgba(34,197,94,.12)}.lc-store-alert.error{background:rgba(239,68,68,.13)}.lc-store-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.lc-store-head h2{margin:0}.lc-store-head p{margin:4px 0 0;opacity:.7}.lc-store-badge{padding:8px 11px;border-radius:999px;background:rgba(34,197,94,.13);font-size:12px;font-weight:850;letter-spacing:.04em}.lc-store-badge.warn{background:rgba(245,158,11,.14)}.lc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.lc-product-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.18)}.lc-product-card>img,.lc-product-noimg{width:100%;aspect-ratio:4/3;object-fit:cover}.lc-product-noimg{display:grid;place-items:center;font-size:42px;font-weight:950;background:linear-gradient(135deg,rgba(46,166,255,.18),rgba(109,93,251,.22))}.lc-product-body{padding:15px}.lc-product-body small{opacity:.65}.lc-product-body h3{margin:5px 0 7px}.lc-product-body p{min-height:42px;margin:0 0 12px;opacity:.72}.lc-product-price{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.lc-product-price strong{font-size:22px}.lc-product-price del{opacity:.55}.lc-product-buy{display:grid;grid-template-columns:76px 1fr;gap:8px}.lc-product-buy input,.lc-product-buy button,.lc-checkout-form input,.lc-checkout-form select,.lc-checkout-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:rgba(255,255,255,.055);color:inherit}.lc-product-buy button,.lc-checkout-form button{border:0;background:linear-gradient(135deg,#2ea6ff,#6d5dfb);color:white;font-weight:850}.lc-product-buy button:disabled{opacity:.45}.lc-product-catalog-only{display:block;padding:10px;border-radius:12px;background:rgba(255,255,255,.05);text-align:center;opacity:.75}.lc-cart-list{display:grid;gap:9px}.lc-cart-row{display:grid;grid-template-columns:1fr 120px 150px;align-items:center;gap:16px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}.lc-cart-row>div{display:grid}.lc-cart-row small{opacity:.65}.lc-cart-row input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px;background:rgba(255,255,255,.05);color:inherit}.lc-cart-summary{margin:16px 0 0 auto;max-width:420px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:18px;border-radius:18px;background:rgba(255,255,255,.05)}.lc-cart-summary strong{font-size:24px}.lc-cart-summary button,.lc-cart-summary a,.lc-store-empty a,.lc-order-success a{grid-column:1/-1;text-align:center;padding:11px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#2ea6ff,#6d5dfb);color:#fff;text-decoration:none;font-weight:850}.lc-checkout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.lc-checkout-form,.lc-order-summary{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03)}.lc-checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lc-checkout-form label{display:grid;gap:6px}.lc-checkout-form label:has(textarea),.lc-checkout-form button{grid-column:1/-1}.lc-order-summary>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0}.lc-order-summary p{opacity:.72}.lc-store-empty,.lc-order-success{text-align:center;padding:50px 22px;border:1px dashed rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.025)}.lc-order-success span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:999px;background:rgba(34,197,94,.18);font-size:32px}.lc-order-success code{word-break:break-all}
@media(max-width:760px){.zns-module-client-grid article{grid-template-columns:auto 1fr}.zns-module-client-grid article>.zns-btn,.zns-module-client-grid article>.zns-status{grid-column:1/-1}.zns-module-override-grid>label{align-items:flex-start;flex-direction:column}.lc-company-commerce .lc-container,.lc-store-hero .lc-container,.lc-store-head{align-items:flex-start;flex-direction:column}.lc-company-commerce a{width:100%}.lc-cart-row{grid-template-columns:1fr 90px}.lc-cart-row>b{grid-column:1/-1}.lc-checkout-grid{grid-template-columns:1fr}.lc-checkout-form{grid-template-columns:1fr}.lc-checkout-form>*{grid-column:1!important}}

/* LigueCerto 4.6.1 */
.zns-management-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.zns-management-quick .zns-mini-btn{min-width:130px;text-align:center}
