:root{
  --s-bg:#07090d;--s-panel:#0f131a;--s-panel-2:#121823;--s-line:#202834;--s-text:#f5f7fb;--s-muted:#8f99a7;
  --s-blue:#4f83e8;--s-blue-2:#6e9cff;--s-green:#32c66b;--s-red:#ff8585;--s-radius:22px;
  --s-shadow:0 28px 80px rgba(0,0,0,.42)
}
.acb-site,.acb-app,.acb-site *,.acb-app *{box-sizing:border-box}
.acb-site,.acb-app{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--s-text);background:var(--s-bg);line-height:1.45}
.acb-site,.acb-app{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.acb-site a,.acb-app a{color:inherit;text-decoration:none}
.acb-site button,.acb-site input,.acb-site select,.acb-site textarea,.acb-app button,.acb-app input,.acb-app select,.acb-app textarea{font:inherit}
.acb-site h1,.acb-site h2,.acb-site h3,.acb-site p,.acb-app h1,.acb-app h2,.acb-app h3,.acb-app p{margin-top:0}
.acb-wordmark{font-weight:850;letter-spacing:.06em;font-size:15px;white-space:nowrap}.acb-wordmark span{display:block;font-weight:500;letter-spacing:.28em;font-size:8px;color:#8994a4;margin-top:-2px}
.acb-eyebrow,.acb-kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#7ea7ef;font-weight:800}
.acb-muted{color:var(--s-muted)}.acb-small{font-size:12px}.acb-text-link{font-size:13px;color:#afc9f6!important}
.acb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border-radius:13px;border:1px solid transparent;font-size:13px;font-weight:760;cursor:pointer;transition:.18s ease;text-decoration:none!important}
.acb-btn:hover{transform:translateY(-1px)}.acb-btn:disabled{opacity:.55;cursor:wait;transform:none}.acb-btn.primary{background:linear-gradient(135deg,var(--s-blue-2),#3e70d2);color:white}.acb-btn.light{background:#f3f6fb;color:#0b0e13}.acb-btn.ghost{background:transparent;border-color:#2c3644;color:#dbe4f1}.acb-btn.dark{background:#121821;border-color:#242e3a}.acb-btn.full{width:100%}.acb-big-cta{min-height:51px;font-size:14px}
.acb-card{background:linear-gradient(180deg,rgba(18,23,31,.98),rgba(13,17,23,.98));border:1px solid var(--s-line);border-radius:var(--s-radius);padding:22px}
.acb-tag{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#172233;color:#bdd2f4;font-size:10px;font-weight:700;letter-spacing:.02em}.acb-tag.reserved{background:#332a14;color:#f0ca75}.acb-card-topline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}

/* Public header */
.acb-public-header{height:72px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(255,255,255,.05)}
.acb-public-header nav{display:flex;align-items:center;gap:22px;margin-left:auto}.acb-public-header nav a{color:#9fa8b5;font-size:12px}.acb-public-header nav a:hover{color:white}.acb-icon-btn{padding:9px 13px;border-radius:11px;border:1px solid #27313f;font-size:12px;background:#0e131a}

/* Hero */
.acb-hero{max-width:1180px;margin:0 auto;padding:86px 24px 72px;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;min-height:620px}
.acb-hero h1{font-size:clamp(56px,6.4vw,88px);line-height:.94;letter-spacing:-.065em;margin:13px 0 23px;max-width:720px}.acb-hero p{max-width:610px;font-size:17px;line-height:1.65;color:#a9b2c0}.acb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.acb-hero-art{height:430px;position:relative;isolation:isolate}.acb-hero-art:before{content:"";position:absolute;inset:8% 4% 5%;background:radial-gradient(circle at 50% 45%,rgba(77,125,214,.22),transparent 55%);filter:blur(14px);z-index:-1}
.phone{position:absolute;width:170px;height:350px;border-radius:36px;background:linear-gradient(145deg,#d8dde6,#383e48 70%);box-shadow:var(--s-shadow);border:6px solid #12161d}.phone:after{content:"";position:absolute;top:20px;right:18px;width:60px;height:60px;border-radius:18px;background:radial-gradient(circle at 20px 20px,#0b0d10 0 8px,#66707d 9px 11px,transparent 12px),radial-gradient(circle at 42px 20px,#0b0d10 0 8px,#66707d 9px 11px,transparent 12px),radial-gradient(circle at 30px 42px,#0b0d10 0 8px,#66707d 9px 11px,transparent 12px)}
.phone-a{left:12%;top:46px;transform:rotate(-8deg)}.phone-b{left:39%;top:5px;background:linear-gradient(145deg,#56667e,#161b24 70%);transform:rotate(4deg);z-index:2}.phone-c{left:62%;top:70px;background:linear-gradient(145deg,#eef2f8,#5a6470 70%);transform:rotate(10deg);opacity:.94}
.acb-hero-device{position:absolute;border-radius:30px;background-size:cover;background-position:center;box-shadow:var(--s-shadow);border:1px solid rgba(255,255,255,.08)}.hero-device-1{width:46%;height:78%;left:28%;top:3%;z-index:3}.hero-device-2{width:38%;height:66%;left:4%;top:19%;transform:rotate(-5deg);z-index:2;opacity:.9}.hero-device-3{width:38%;height:64%;right:1%;top:24%;transform:rotate(6deg);z-index:1;opacity:.86}

/* Pillars */
.acb-pillars{max-width:1180px;margin:0 auto 20px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.acb-pillars article{border-top:1px solid #2a3442;padding:17px 3px 12px}.acb-pillars strong{display:block;font-size:14px;margin-bottom:3px}.acb-pillars span{font-size:12px;color:var(--s-muted)}

/* Public sections */
.acb-section,.acb-split{max-width:1180px;margin:0 auto;padding:78px 24px}.acb-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.acb-section h2,.acb-split h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1.02;margin:8px 0 0}.acb-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.acb-split-copy{padding-top:28px}.acb-split-copy p{color:#a2acba;max-width:470px;line-height:1.7;margin-top:18px}
.acb-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.acb-device-card{background:#0d1118;border:1px solid var(--s-line);border-radius:20px;overflow:hidden;min-width:0}.acb-device-image{display:block;height:290px;background:radial-gradient(circle at 50% 35%,#243146,#0e131b 58%,#090b0f);background-size:cover;background-position:center;transition:.22s ease}.acb-device-card:hover .acb-device-image{transform:scale(1.015)}.acb-device-card.demo .acb-device-image:after{content:"";display:block;width:110px;height:210px;border-radius:28px;background:linear-gradient(145deg,#d9dde5,#29313e);margin:34px auto;border:5px solid #1e242d}.acb-device-body{padding:18px}.acb-device-body h3{font-size:21px;letter-spacing:-.02em;margin:14px 0 4px}.acb-device-body p{color:var(--s-muted);font-size:12px;min-height:18px;margin-bottom:0}.acb-price{display:block;font-size:22px;letter-spacing:-.02em;margin:16px 0}.acb-device-body .acb-btn{margin-top:2px}
.acb-trust{max-width:1180px;margin:0 auto;padding:8px 24px 72px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;color:#c6ced9}.acb-trust span{border-top:1px solid var(--s-line);padding-top:16px;font-size:12px}.acb-footer{border-top:1px solid var(--s-line);max-width:1180px;margin:auto;padding:30px 24px 52px;display:grid;grid-template-columns:1fr repeat(3,auto);gap:30px;color:#7f8a99;font-size:11px}

/* Forms */
.acb-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c4ccd7}.acb-form input,.acb-form select,.acb-form textarea,.acb-repair-form select,.acb-inline-form select,.acb-search input{width:100%;border:1px solid #28313d;background:#090d12;color:white;border-radius:12px;padding:12px 13px;outline:none}.acb-form input:focus,.acb-form select:focus,.acb-form textarea:focus,.acb-repair-form select:focus,.acb-inline-form select:focus,.acb-search input:focus{border-color:#5d8de3;box-shadow:0 0 0 3px rgba(93,141,227,.08)}.acb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.acb-form-message{margin-top:11px;font-size:12px}.acb-form-message.success{color:#7be2a8}.acb-form-message.error{color:#ff9b9b}.acb-upload-field{margin:15px 0!important;border:1px dashed #334153;border-radius:15px;padding:15px}.acb-upload-field span{font-size:10px;color:#7e8a9a}.acb-upload-field input{border:0;padding:8px 0 0;background:transparent}.acb-file-preview,.acb-current-gallery,.acb-lead-photos{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.acb-file-chip{width:80px}.acb-file-chip img,.acb-current-gallery img,.acb-lead-photos img{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid #293443}.acb-file-chip span{display:block;font-size:9px;color:#7f8a99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.acb-current-gallery small{width:100%;color:#768292}.acb-check{flex-direction:row!important;align-items:center!important;margin:10px 0 16px}.acb-check input{width:auto!important}.acb-repair-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.acb-repair-form label{font-size:11px;color:#c4ccd7}.acb-quote-result{margin-top:18px;border-top:1px solid var(--s-line);padding-top:22px}.acb-quote-result h3{font-size:36px;letter-spacing:-.04em;margin:7px 0 12px}.acb-quote-meta{display:flex;gap:14px;flex-wrap:wrap;color:#c5ced9;font-size:12px}.acb-quote-actions{margin-top:17px}

/* Catalog */
.acb-catalog-wrap,.acb-device-detail-wrap{max-width:1180px;margin:0 auto;padding:74px 24px 90px}.acb-catalog-hero{max-width:700px;margin-bottom:38px}.acb-catalog-hero h1{font-size:clamp(48px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:10px 0 17px}.acb-catalog-hero p{color:#99a4b3;font-size:15px}.acb-catalog-tools{display:grid;grid-template-columns:minmax(240px,360px) 1fr;align-items:end;gap:22px;margin-bottom:25px}.acb-search{display:flex;flex-direction:column;gap:7px;color:#9ca7b5;font-size:10px}.acb-brand-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.acb-brand-filters button{border:1px solid #26313f;background:#0d1219;color:#98a4b2;padding:9px 13px;border-radius:999px;font-size:11px;cursor:pointer}.acb-brand-filters button.active{background:#eef3fb;color:#0a0d11;border-color:#eef3fb}.acb-no-results,.acb-empty-state{padding:42px;text-align:center;color:#919dac;border:1px dashed #2a3442;border-radius:18px;grid-column:1/-1}.acb-back-link{display:inline-block;color:#9cb6df!important;font-size:12px;margin-bottom:23px}.acb-device-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:start}.acb-gallery-main{height:600px;border-radius:24px;background:radial-gradient(circle at 50% 35%,#243146,#0e131b 58%,#090b0f);background-size:cover;background-position:center;border:1px solid var(--s-line)}.acb-gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto;padding-bottom:2px}.acb-gallery-thumbs button{flex:0 0 74px;height:74px;background-size:cover;background-position:center;border-radius:12px;border:1px solid #27313f;opacity:.62;cursor:pointer}.acb-gallery-thumbs button.active{opacity:1;border-color:#84aef4}.acb-device-info{position:sticky;top:28px;padding-top:18px}.acb-device-info h1{font-size:clamp(42px,5vw,62px);line-height:.98;letter-spacing:-.055em;margin:18px 0 13px}.acb-device-specline{color:#96a1af;font-size:14px}.acb-detail-price{display:block;font-size:34px;letter-spacing:-.04em;margin:28px 0 18px}.acb-detail-benefits{display:grid;gap:8px;color:#bdc6d2;font-size:12px;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding:17px 0;margin-bottom:20px}.acb-device-notes{color:#9da7b4;font-size:13px;line-height:1.7;margin:0 0 22px}.acb-device-info>.acb-btn{margin-top:8px}.acb-sold-box{padding:16px;border:1px solid #553232;background:#241313;color:#f1b0b0;border-radius:14px}

/* Login */
.acb-login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 30% 10%,#14213a 0,transparent 38%),var(--s-bg)}.acb-login-card{width:min(430px,100%);background:rgba(13,17,24,.96);border:1px solid #202a36;border-radius:26px;padding:31px;box-shadow:var(--s-shadow)}.acb-login-card h1{font-size:34px;letter-spacing:-.035em;margin:14px 0 8px}.acb-login-card .acb-form{display:grid;gap:14px;margin-top:24px}.acb-link{display:block;margin-top:16px;color:#a8b9d3!important;font-size:12px}.acb-alert{padding:12px 14px;border-radius:12px;margin:0 0 18px;font-size:12px}.acb-alert.success{background:#123321;color:#8ef2b5}.acb-alert.error{background:#3b1717;color:#ffc2c2}

/* Dashboard */
.acb-dashboard{min-height:100vh;display:grid;grid-template-columns:244px 1fr}.acb-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--s-line);padding:24px 17px;display:flex;flex-direction:column;background:#080b0f;z-index:50}.acb-user{padding:28px 8px 18px;display:flex;flex-direction:column}.acb-user span{font-size:10px;color:var(--s-muted);margin-top:2px}.acb-sidebar nav{display:flex;flex-direction:column;gap:4px}.acb-sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:10px;color:#aab3c0;font-size:13px}.acb-sidebar nav a.active,.acb-sidebar nav a:hover{background:#141a22;color:white}.acb-nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#315eaa;color:white;font-size:9px}.acb-view-site{margin-top:auto;border-top:1px solid var(--s-line);padding:17px 9px 6px;color:#a8b7cb!important;font-size:11px}.acb-view-site.secondary{margin-top:0;border-top:0;padding-top:5px}.acb-logout button{border:0;background:transparent;color:#758092;padding:9px 9px;cursor:pointer;font-size:11px}.acb-main{padding:34px;max-width:1450px;width:100%}.acb-mobile-top{display:none}.acb-page-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.acb-page-head h1{font-size:38px;letter-spacing:-.045em;margin:5px 0}.acb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.acb-stats article{background:var(--s-panel);border:1px solid var(--s-line);border-radius:17px;padding:17px}.acb-stats span{display:block;font-size:10px;color:var(--s-muted)}.acb-stats strong{display:block;font-size:32px;letter-spacing:-.04em;margin-top:7px}.acb-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.acb-quick a{background:#0f151d;border:1px solid var(--s-line);padding:17px;border-radius:15px;font-weight:700;font-size:12px}.acb-dashboard-note{margin-top:16px;max-width:880px}.acb-dashboard-note h2{font-size:20px;margin:8px 0}.acb-admin-grid{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(500px,1.18fr);gap:18px;align-items:start}.acb-card h2{margin-top:0}.acb-card-heading{display:flex;justify-content:space-between;align-items:center}.acb-card-heading>span{font-size:10px;color:#7e8997}.acb-table-wrap{overflow:auto}.acb-table{width:100%;border-collapse:collapse;font-size:12px}.acb-table th,.acb-table td{text-align:left;padding:12px;border-bottom:1px solid var(--s-line);vertical-align:middle}.acb-table th{color:#7e8997;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.acb-table small{display:block;color:var(--s-muted);margin-top:3px}.acb-device-row{display:flex;align-items:center;gap:10px}.acb-device-row img{width:44px;height:44px;border-radius:10px;object-fit:cover}.acb-status,.acb-lead-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;background:#202832}.acb-status.disponible,.acb-lead-status.cerrado{background:#113321;color:#85e7ad}.acb-status.reservado,.acb-lead-status.cotizado{background:#352b11;color:#f5cf74}.acb-status.vendido,.acb-lead-status.perdido{background:#351616;color:#ff9d9d}.acb-lead-status.nuevo{background:#152d51;color:#9dc1ff}.acb-lead-status.contactado{background:#262c37;color:#ccd5e1}.acb-actions-cell{white-space:nowrap}.acb-actions-cell>a,.acb-actions-cell form{display:inline-block;margin-right:8px}.acb-actions-cell>a{color:#a9c6f5!important}.acb-actions-cell button{background:transparent;color:#ff9d9d;border:0;padding:0;cursor:pointer;font-size:11px}.acb-narrow{max-width:760px}.acb-user-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--s-line)}.acb-user-row div{display:flex;flex-direction:column}.acb-user-row span{color:var(--s-muted);font-size:11px}
.acb-leads-list{display:grid;gap:12px;max-width:1080px}.acb-lead-card{padding:20px}.acb-lead-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.acb-lead-top h3{font-size:20px;margin:10px 0 3px}.acb-lead-top small{color:#788493;font-size:10px}.acb-lead-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.acb-lead-data span{font-size:11px;color:#d5dce6;border-top:1px solid #212a36;padding-top:9px}.acb-lead-data b{display:block;color:#788493;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.acb-lead-notes{font-size:12px;color:#9aa5b4;background:#0a0e13;border-radius:12px;padding:12px}.acb-lead-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.acb-inline-form{display:flex;gap:7px;align-items:center}.acb-inline-form select{width:auto;min-width:140px;padding:10px 11px}.acb-delete-link{background:transparent;border:0;color:#d78383;cursor:pointer;font-size:11px;padding:8px}

@media(max-width:1000px){
  .acb-hero{grid-template-columns:1fr;min-height:0;padding-top:54px}.acb-hero-art{height:340px;order:-1}.acb-pillars{grid-template-columns:repeat(2,1fr)}.acb-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acb-split{grid-template-columns:1fr;gap:28px}.acb-split-copy{padding-top:0}.acb-repair-form{grid-template-columns:1fr 1fr}.acb-trust{grid-template-columns:repeat(2,1fr)}.acb-footer{grid-template-columns:1fr 1fr}.acb-device-detail{grid-template-columns:1fr;gap:28px}.acb-device-info{position:static}.acb-gallery-main{height:520px}.acb-catalog-tools{grid-template-columns:1fr}.acb-brand-filters{justify-content:flex-start}.acb-dashboard{display:block}.acb-sidebar{position:fixed;left:-280px;top:0;width:244px;transition:.2s}.acb-sidebar.open{left:0}.acb-main{padding:18px}.acb-mobile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.acb-menu-toggle{border:1px solid var(--s-line);background:#10151d;color:white;border-radius:10px;padding:8px 11px}.acb-admin-grid{grid-template-columns:1fr}.acb-lead-data{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:660px){
  .acb-public-header{height:64px;padding:0 16px}.acb-public-header nav{display:none}.acb-icon-btn{margin-left:auto}.acb-hero{padding:38px 16px 50px;gap:18px}.acb-hero h1{font-size:49px}.acb-hero p{font-size:14px}.acb-hero-art{height:260px}.phone{width:112px;height:228px;border-radius:28px}.phone-a{left:5%;top:33px}.phone-b{left:34%;top:1px}.phone-c{left:61%;top:44px}.acb-hero-device{border-radius:22px}.hero-device-1{width:48%;height:80%;left:27%}.hero-device-2{width:39%;height:68%;left:1%;top:20%}.hero-device-3{width:39%;height:66%;right:0;top:23%}.acb-pillars{padding:0 16px;gap:7px}.acb-pillars article{padding:13px 2px}.acb-section,.acb-split,.acb-catalog-wrap,.acb-device-detail-wrap{padding:54px 16px}.acb-section-head{align-items:start;flex-direction:column;gap:8px}.acb-device-grid{grid-template-columns:1fr}.acb-device-image{height:310px}.acb-form-grid{grid-template-columns:1fr}.acb-repair-form{grid-template-columns:1fr}.acb-trust{padding:0 16px 54px;grid-template-columns:1fr 1fr}.acb-footer{padding:24px 16px 40px;grid-template-columns:1fr}.acb-catalog-hero h1{font-size:47px}.acb-catalog-tools{gap:14px}.acb-gallery-main{height:420px}.acb-device-info h1{font-size:46px}.acb-login-card{padding:24px}.acb-stats{grid-template-columns:1fr 1fr}.acb-stats strong{font-size:27px}.acb-quick{grid-template-columns:1fr}.acb-main{padding:14px}.acb-page-head{align-items:flex-start;flex-direction:column}.acb-page-head h1{font-size:31px}.acb-table{min-width:640px}.acb-lead-data{grid-template-columns:1fr 1fr}.acb-lead-actions,.acb-inline-form{align-items:stretch}.acb-inline-form{width:100%}.acb-inline-form select{flex:1}.acb-lead-actions>.acb-btn{width:100%}
}

/* =========================================================
   A.C BROKER DIGITAL v0.3 — Landing premium minimalista
   ========================================================= */
.acb-v3-site{
  --v3-bg:#05080d;--v3-card:#0b1119;--v3-card-2:#0f1722;--v3-line:#1d2a39;--v3-text:#f7f9fd;
  --v3-muted:#9ca8b8;--v3-blue:#1687ff;--v3-blue-soft:#66adff;--v3-green:#21c56e;
  position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;min-height:100vh;
  overflow:hidden;background:
    radial-gradient(circle at 88% 8%,rgba(41,133,255,.18),transparent 24%),
    radial-gradient(circle at 14% 58%,rgba(33,103,171,.12),transparent 28%),
    linear-gradient(145deg,#06101a 0%,#05080d 34%,#08111a 64%,#04070b 100%);
  color:var(--v3-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.45;padding:34px 24px 54px;
}
.acb-v3-site *{box-sizing:border-box}.acb-v3-site a{color:inherit;text-decoration:none}.acb-v3-site svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.acb-v3-site button,.acb-v3-site input,.acb-v3-site select,.acb-v3-site textarea{font:inherit}
.acb-v3-orbit{position:absolute;border-radius:50%;border:1px solid rgba(79,158,255,.22);pointer-events:none;filter:drop-shadow(0 0 18px rgba(29,131,255,.18))}.acb-v3-orbit-a{width:660px;height:660px;right:-250px;top:-350px}.acb-v3-orbit-b{width:940px;height:940px;left:-680px;bottom:-580px;opacity:.34}
.acb-v3-layout{position:relative;z-index:1;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:255px minmax(0,760px);gap:44px;align-items:start;justify-content:center}

/* Rail desktop */
.acb-v3-rail{position:sticky;top:28px;min-height:760px;padding:32px 2px 20px;display:flex;flex-direction:column}
.acb-v3-brand{display:inline-flex;flex-direction:column;width:max-content}.acb-v3-brand strong{font-size:43px;line-height:.86;letter-spacing:-.055em;font-weight:950;font-style:italic}.acb-v3-brand span{font-size:14px;letter-spacing:.42em;margin-top:8px;font-weight:650;color:#eef3f9}.acb-v3-brand.compact strong{font-size:25px}.acb-v3-brand.compact span{font-size:8px;margin-top:4px}.acb-v3-blue-line{display:block;width:34px;height:3px;background:var(--v3-blue);border-radius:20px;margin:38px 0 26px}
.acb-v3-rail-title{font-size:30px;line-height:1.24;letter-spacing:-.035em;font-weight:420;margin:0 0 34px;color:#e8edf5}
.acb-v3-rail-links{display:grid;gap:19px}.acb-v3-rail-links a{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center}.acb-v3-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #233449;border-radius:14px;background:linear-gradient(145deg,rgba(18,33,49,.96),rgba(10,18,28,.96));font-size:25px;color:#f5f8fc}.acb-v3-rail-links b{display:block;font-size:14px;line-height:1.18;margin-bottom:4px}.acb-v3-rail-links small{display:block;font-size:12px;color:#98a5b6}.acb-v3-rail-foot{margin-top:auto;padding-top:58px}.acb-v3-rail-foot p{font-size:11px;line-height:1.7;letter-spacing:.22em;color:#d6dce5;margin:0}.acb-v3-rail-foot .acb-v3-blue-line{margin:23px 0 0}

/* App shell */
.acb-v3-app{position:relative;width:100%;max-width:760px;background:linear-gradient(180deg,rgba(5,11,18,.985),rgba(4,9,14,.99));border:1px solid rgba(154,184,218,.2);border-radius:44px;box-shadow:0 40px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025) inset;overflow:hidden;padding:0 30px 26px}
.acb-v3-header{height:86px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.acb-v3-header-actions{display:flex;gap:8px}.acb-v3-header-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#f6f8fb;font-size:24px}.acb-v3-header-icon:hover{background:#0e1722}.acb-v3-mobile-nav{display:none;border:1px solid #1e2c3c;border-radius:14px;padding:10px;background:#0a1119;margin:-8px 0 12px;grid-template-columns:repeat(4,1fr);gap:6px}.acb-v3-mobile-nav:target{display:grid}.acb-v3-mobile-nav a{font-size:11px;text-align:center;padding:9px 4px;border-radius:9px;color:#bdc7d4}.acb-v3-mobile-nav a:hover{background:#111b27;color:#fff}

/* Hero */
.acb-v3-hero{position:relative;min-height:520px;margin:0 -30px;padding:0 30px 28px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.035)}
.acb-v3-hero:after{content:"";position:absolute;inset:44% 0 0;background:linear-gradient(180deg,transparent,rgba(4,9,14,.78) 36%,rgba(4,9,14,.99) 80%);z-index:2;pointer-events:none}
.acb-v3-hero-art{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 56% 24%,rgba(35,135,255,.19),transparent 27%),linear-gradient(180deg,#08131f 0%,#07111b 55%,#050a10 100%)}
.acb-v3-halo{position:absolute;width:410px;height:410px;border-radius:50%;border:1px solid rgba(54,148,255,.36);right:-50px;top:-175px;box-shadow:0 0 42px rgba(27,121,233,.12),inset 0 0 36px rgba(28,109,211,.05)}
.acb-v3-hero-phone{position:absolute;display:grid;place-items:end center;overflow:hidden;filter:drop-shadow(0 30px 28px rgba(0,0,0,.45));border-radius:28px}.acb-v3-hero-phone img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.acb-v3-hero-phone.hero-1{width:38%;height:64%;left:31%;top:16px;z-index:4}.acb-v3-hero-phone.hero-2{width:31%;height:54%;left:12%;top:68px;z-index:3;transform:rotate(-4deg)}.acb-v3-hero-phone.hero-3{width:31%;height:52%;right:7%;top:84px;z-index:2;transform:rotate(4deg)}
.acb-v3-fallback-phone{position:absolute;width:155px;height:292px;border-radius:33px;border:5px solid #293440;background:linear-gradient(145deg,#b7a58c,#1b2028 70%);box-shadow:0 30px 50px rgba(0,0,0,.52)}.acb-v3-fallback-phone:after{content:"";position:absolute;top:17px;right:16px;width:60px;height:60px;border-radius:18px;background:radial-gradient(circle at 19px 19px,#040506 0 9px,#8893a2 10px 12px,transparent 13px),radial-gradient(circle at 42px 19px,#040506 0 9px,#8893a2 10px 12px,transparent 13px),radial-gradient(circle at 30px 43px,#040506 0 9px,#8893a2 10px 12px,transparent 13px)}.fp-1{left:39%;top:26px;z-index:4}.fp-2{left:19%;top:82px;transform:rotate(-5deg);z-index:3}.fp-3{right:12%;top:91px;background:linear-gradient(145deg,#314e72,#0a1018 74%);transform:rotate(5deg);z-index:2}
.acb-v3-hero-copy{position:relative;z-index:3;max-width:585px;padding-bottom:2px}.acb-v3-kicker{display:block;font-size:10px;letter-spacing:.24em;font-weight:800;color:#d9e1eb;margin-bottom:8px}.acb-v3-hero h1{font-size:clamp(48px,6.1vw,68px);line-height:.93;letter-spacing:-.06em;margin:0 0 13px;font-weight:900}.acb-v3-accent{color:#e7f2ff;text-shadow:0 0 22px rgba(30,139,255,.62);background:linear-gradient(180deg,#f3f8ff 20%,#74b9ff 72%,#2e8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.acb-v3-hero-copy>p{font-size:15px;line-height:1.48;color:#d4dce7;max-width:540px;margin:0}.acb-v3-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.acb-v3-btn{border:0;min-height:47px;padding:11px 20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease;text-decoration:none!important}.acb-v3-btn:hover{transform:translateY(-1px)}.acb-v3-btn svg{font-size:21px}.acb-v3-btn.light{background:#f8fafc;color:#0a0e13}.acb-v3-btn.outline{background:rgba(4,9,14,.62);border:1px solid #718096;color:#f5f8fc}.acb-v3-btn.quote{background:linear-gradient(135deg,#078cff,#0d72e7);color:#fff;box-shadow:0 12px 30px rgba(0,105,239,.18)}.acb-v3-btn.full{width:100%}

/* Service cards */
.acb-v3-services{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0 0}.acb-v3-services a{min-height:124px;padding:15px 11px;border:1px solid #1d2b3b;border-radius:14px;background:linear-gradient(180deg,#0d151f,#091018);display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:5px}.acb-v3-services a.active{border-color:#126fcb;box-shadow:0 0 0 1px rgba(20,133,241,.08) inset}.acb-v3-service-icon{font-size:27px;height:32px;display:grid;place-items:center}.acb-v3-services b{font-size:12px}.acb-v3-services small{font-size:10px;line-height:1.25;color:#a9b4c2}

/* Sections */
.acb-v3-section,.acb-v3-repair{padding:28px 0 0}.acb-v3-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.acb-v3-section-head h2,.acb-v3-repair h2,.acb-v3-upgrade-card h2{font-size:26px;letter-spacing:-.035em;line-height:1.03;margin:0;font-weight:850}.acb-v3-section-head>a{font-size:11px;color:#3d9eff}.acb-v3-section-head p{font-size:11px;color:#9aa8b8;margin:5px 0 0}.acb-v3-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acb-v3-product-card{min-width:0;background:linear-gradient(180deg,#0d151e,#091018);border:1px solid #1e2b39;border-radius:14px;overflow:hidden}.acb-v3-product-image{height:155px;position:relative;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 40%,#213349,#0b1119 62%)}.acb-v3-product-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;padding:8px}.acb-v3-product-image em{position:absolute;top:8px;left:8px;font-style:normal;font-size:8px;background:#6d571d;color:#f5d37c;padding:4px 7px;border-radius:20px}.acb-v3-product-body{padding:10px}.acb-v3-condition{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#6db6ff;margin-bottom:5px}.acb-v3-product-body h3{font-size:13px;line-height:1.18;margin:0 0 2px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acb-v3-product-body p{font-size:10px;color:#b2bcc9;margin:0}.acb-v3-product-body strong{display:block;font-size:17px;letter-spacing:-.025em;margin:6px 0 8px}.acb-v3-card-btn{display:flex;align-items:center;justify-content:center;height:33px;border:1px solid #8290a1;border-radius:8px;font-size:9px;font-weight:750}.acb-v3-mini-phone{display:block;width:82px;height:130px;border-radius:19px;background:linear-gradient(145deg,#c5b398,#222936 72%);border:4px solid #1e2732;box-shadow:0 18px 32px rgba(0,0,0,.4);margin-bottom:6px}.acb-v3-mini-phone.demo-2{background:linear-gradient(145deg,#6d83a8,#151d2b 72%)}.acb-v3-mini-phone.demo-3{background:linear-gradient(145deg,#859b91,#15211d 72%)}

/* Repair */
.acb-v3-repair{margin-top:4px}.acb-v3-repair-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}.acb-v3-repair-form label{min-width:0;font-size:9px!important;color:#d6dde7!important}.acb-v3-repair-form select{height:43px!important;border-radius:9px!important;padding:8px 9px!important;background:#f6f8fb!important;color:#131820!important;border:0!important;font-size:10px!important}.acb-v3-repair-form .acb-v3-btn{grid-column:1/-1;width:100%;margin-top:2px}.acb-v3-quote-result{margin:12px 0 0!important;padding:16px!important;border:1px solid #1f344b!important;border-radius:14px!important;background:#0b141e!important}.acb-v3-quote-result h3{font-size:28px!important;margin:5px 0 10px!important}.acb-v3-quote-result .acb-btn{background:#0a7ff2!important;border:0!important;color:#fff!important}.acb-v3-note{font-size:10px;color:#8492a3;margin:10px 0 0}

/* Upgrade compact */
.acb-v3-upgrade-card{margin-top:28px;border:1px solid #1d2d3f;border-radius:18px;padding:20px;background:linear-gradient(135deg,#101925,#091019 62%);position:relative;overflow:hidden}.acb-v3-upgrade-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;top:-120px;border:1px solid rgba(31,139,255,.32);box-shadow:0 0 42px rgba(20,113,215,.12)}.acb-v3-upgrade-copy{position:relative;z-index:1;max-width:490px}.acb-v3-upgrade-copy h2{margin:5px 0 7px}.acb-v3-upgrade-copy p{font-size:12px;color:#b5c0cd;margin:0 0 10px}.acb-v3-upgrade-copy ul{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 15px}.acb-v3-upgrade-copy li{font-size:9px;color:#aeb9c7}.acb-v3-upgrade-copy li:before{content:"✓";color:#35a5ff;margin-right:5px}.acb-v3-upgrade-details{position:relative;z-index:2}.acb-v3-upgrade-details summary{list-style:none;width:max-content}.acb-v3-upgrade-details summary::-webkit-details-marker{display:none}.acb-v3-upgrade-details[open] summary{margin-bottom:18px}.acb-v3-upgrade-form{padding:18px;border-top:1px solid #223142;background:#070d14;border-radius:14px}.acb-v3-upgrade-form .acb-form-grid{gap:10px}.acb-v3-upgrade-form input,.acb-v3-upgrade-form select,.acb-v3-upgrade-form textarea{background:#0d151f!important}

/* WhatsApp + footer */
.acb-v3-whatsapp{display:grid;grid-template-columns:46px 1fr 34px;align-items:center;gap:10px;margin-top:18px;border:1px solid rgba(36,190,113,.3);border-radius:18px;padding:10px 12px;background:linear-gradient(90deg,rgba(4,80,51,.5),rgba(7,26,32,.94) 42%,rgba(7,18,27,.98))}.acb-v3-wa-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#16b966;color:white;font-size:9px;font-weight:900;border:4px solid rgba(255,255,255,.18)}.acb-v3-whatsapp b{display:block;font-size:11px}.acb-v3-whatsapp small{display:block;font-size:9px;color:#aeb9c6;margin-top:2px}.acb-v3-whatsapp i{width:32px;height:32px;border-radius:50%;background:#f4f7fa;color:#111820;font-style:normal;display:grid;place-items:center;font-weight:900}.acb-v3-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:18px 0 1px;color:#788696;font-size:9px}

@media(max-width:1000px){
  .acb-v3-site{padding:20px 18px 42px}.acb-v3-layout{grid-template-columns:1fr;max-width:760px}.acb-v3-rail{display:none}.acb-v3-app{margin:0 auto}
}
@media(max-width:720px){
  .acb-v3-site{padding:0;background:linear-gradient(180deg,#06101a,#04080d 36%,#05090e);overflow:visible}.acb-v3-layout{display:block}.acb-v3-app{border:0;border-radius:0;max-width:none;min-height:100vh;padding:0 16px 24px;box-shadow:none}.acb-v3-header{height:72px}.acb-v3-brand.compact strong{font-size:23px}.acb-v3-hero{margin:0 -16px;padding:0 16px 24px;min-height:510px}.acb-v3-hero h1{font-size:49px;max-width:420px}.acb-v3-hero-copy>p{font-size:13px;max-width:420px}.acb-v3-halo{width:330px;height:330px;right:-70px;top:-150px}.acb-v3-hero-phone.hero-1{width:46%;height:57%;left:28%;top:12px}.acb-v3-hero-phone.hero-2{width:36%;height:47%;left:4%;top:77px}.acb-v3-hero-phone.hero-3{width:36%;height:46%;right:1%;top:91px}.acb-v3-fallback-phone{width:116px;height:220px;border-radius:27px}.fp-1{left:37%;top:29px}.fp-2{left:12%;top:82px}.fp-3{right:6%;top:94px}.acb-v3-actions{gap:8px}.acb-v3-btn{min-height:44px;padding:10px 14px}.acb-v3-products{overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(155px,47%);padding-bottom:7px;scroll-snap-type:x proximity}.acb-v3-product-card{scroll-snap-align:start}.acb-v3-product-image{height:145px}.acb-v3-footer{padding-bottom:18px}
}
@media(max-width:520px){
  .acb-v3-header{height:66px}.acb-v3-hero{min-height:490px}.acb-v3-hero h1{font-size:45px}.acb-v3-actions{display:grid;grid-template-columns:1fr 1fr}.acb-v3-btn{font-size:11px;padding:9px 10px}.acb-v3-services{grid-template-columns:repeat(2,1fr);gap:8px}.acb-v3-services a{min-height:96px;padding:10px}.acb-v3-section-head h2,.acb-v3-repair h2,.acb-v3-upgrade-card h2{font-size:23px}.acb-v3-products{grid-auto-columns:68%}.acb-v3-repair-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.acb-v3-repair-form select{padding:6px 5px!important;font-size:9px!important}.acb-v3-upgrade-form{padding:14px}.acb-v3-upgrade-form .acb-form-grid{grid-template-columns:1fr}.acb-v3-whatsapp{grid-template-columns:42px 1fr 30px}.acb-v3-wa-icon{width:42px;height:42px}.acb-v3-whatsapp b{font-size:10px}.acb-v3-whatsapp small{font-size:8px}
}
@media(max-width:390px){
  .acb-v3-hero h1{font-size:41px}.acb-v3-hero{min-height:470px}.acb-v3-products{grid-auto-columns:74%}.acb-v3-hero-copy>p{font-size:12px}.acb-v3-actions{grid-template-columns:1fr}.acb-v3-repair-form{grid-template-columns:1fr!important}.acb-v3-repair-form .acb-v3-btn{grid-column:auto}.acb-v3-repair-form select{font-size:11px!important;padding:9px!important}.acb-v3-footer{justify-content:flex-start}
}

/* =========================================================
   A.C BROKER DIGITAL v0.4 — PUBLIC LANDING
   Real desktop landing + premium mobile layout
   ========================================================= */
.acb-v4-site{
  --v4-bg:#04070b;--v4-bg-2:#07101a;--v4-panel:#0b121b;--v4-panel-2:#0f1926;
  --v4-border:rgba(164,194,226,.13);--v4-text:#f7f9fc;--v4-muted:#9aa9bb;
  --v4-blue:#1588ff;--v4-blue-2:#58adff;--v4-green:#16bd6c;
  min-height:100vh;background:
  radial-gradient(circle at 82% 5%,rgba(20,129,255,.16),transparent 27%),
  radial-gradient(circle at 18% 52%,rgba(29,96,166,.08),transparent 31%),
  linear-gradient(180deg,#04070b 0%,#06101a 38%,#04080d 100%);
  color:var(--v4-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  overflow:hidden;
}
.acb-v4-site *{box-sizing:border-box}.acb-v4-site a{text-decoration:none;color:inherit}.acb-v4-site img{max-width:100%;display:block}.acb-v4-site button,.acb-v4-site input,.acb-v4-site select,.acb-v4-site textarea{font:inherit}.acb-v4-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.acb-v4-header{position:sticky;top:0;z-index:100;background:rgba(4,7,11,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}
.acb-v4-header-inner{height:76px;display:flex;align-items:center;gap:32px}.acb-v4-logo{width:180px;display:flex;align-items:center}.acb-v4-logo img{width:100%;height:48px;object-fit:contain;object-position:left center}.acb-v4-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.acb-v4-nav a{font-size:13px;color:#c2cedc;font-weight:650;transition:.2s}.acb-v4-nav a:hover{color:#fff}.acb-v4-header-wa{font-size:12px;font-weight:800;background:#f8fafc;color:#07101a!important;border-radius:999px;padding:11px 17px}.acb-v4-mobile-menu{display:none;margin-left:auto;position:relative}.acb-v4-mobile-menu summary{list-style:none;width:42px;height:42px;border:1px solid var(--v4-border);border-radius:12px;display:grid;place-content:center;gap:4px;cursor:pointer}.acb-v4-mobile-menu summary::-webkit-details-marker{display:none}.acb-v4-mobile-menu summary span{display:block;width:18px;height:2px;background:#fff;border-radius:3px}.acb-v4-mobile-menu>div{position:absolute;right:0;top:49px;width:210px;background:#0a111a;border:1px solid #1f2b39;border-radius:14px;padding:8px;box-shadow:0 22px 50px rgba(0,0,0,.45)}.acb-v4-mobile-menu>div a{display:block;padding:12px;border-radius:9px;color:#c7d1dc;font-size:13px}.acb-v4-mobile-menu>div a:hover{background:#111b27;color:#fff}

/* Hero */
.acb-v4-hero{position:relative;padding:76px 0 66px;min-height:690px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.04)}
.acb-v4-hero-glow{position:absolute;width:660px;height:660px;border-radius:50%;right:-180px;top:-300px;border:1px solid rgba(66,158,255,.18);box-shadow:0 0 90px rgba(18,115,223,.08),inset 0 0 90px rgba(13,116,231,.04);pointer-events:none}
.acb-v4-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:28px;position:relative;z-index:1}.acb-v4-hero-copy{padding:18px 0}.acb-v4-eyebrow{display:block;color:#74b8ff;font-size:10px;letter-spacing:.22em;font-weight:850;margin-bottom:13px}.acb-v4-hero h1{font-size:clamp(54px,6vw,86px);line-height:.91;letter-spacing:-.065em;margin:0 0 22px;font-weight:900;max-width:650px}.acb-v4-hero h1 span{background:linear-gradient(180deg,#fff 10%,#9fd0ff 54%,#268fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(29,130,238,.18)}.acb-v4-hero-copy>p{max-width:620px;font-size:18px;line-height:1.55;color:#bac6d3;margin:0}.acb-v4-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.acb-v4-btn{min-height:48px;border-radius:12px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:850;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.acb-v4-btn:hover{transform:translateY(-1px)}.acb-v4-btn.primary{background:linear-gradient(135deg,#1595ff,#086be1);color:#fff;box-shadow:0 14px 36px rgba(10,115,229,.16)}.acb-v4-btn.secondary{border-color:#506074;background:rgba(9,16,25,.72);color:#f5f8fc}.acb-v4-btn.light{background:#f7f9fb;color:#07101a}.acb-v4-btn.full{width:100%}.acb-v4-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#93a2b4;font-size:11px}.acb-v4-hero-trust span{display:flex;align-items:center;gap:7px}.acb-v4-hero-trust img{width:24px;height:24px;object-fit:contain}.acb-v4-hero-visual{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center}.acb-v4-hero-visual:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(28,128,237,.19),rgba(18,77,136,.06) 48%,transparent 70%);filter:blur(1px)}.acb-v4-hero-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(87,170,255,.22);border-radius:50%;transform:translate(42px,-20px);box-shadow:0 0 46px rgba(34,126,222,.08)}.acb-v4-hero-visual img{position:relative;z-index:2;width:min(100%,610px);height:570px;object-fit:contain;filter:drop-shadow(0 45px 46px rgba(0,0,0,.58))}

/* Shortcuts */
.acb-v4-shortcuts{position:relative;z-index:5;margin-top:-30px}.acb-v4-shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.acb-v4-shortcut-grid>a{min-height:104px;border:1px solid var(--v4-border);background:linear-gradient(180deg,rgba(15,25,38,.96),rgba(8,14,22,.98));border-radius:18px;padding:15px 18px;display:flex;align-items:center;gap:13px;box-shadow:0 20px 50px rgba(0,0,0,.2);transition:.2s}.acb-v4-shortcut-grid>a:hover{border-color:rgba(48,144,244,.42);transform:translateY(-2px)}.acb-v4-shortcut-grid img{width:46px;height:46px;object-fit:contain}.acb-v4-shortcut-grid b{display:block;font-size:14px;margin-bottom:4px}.acb-v4-shortcut-grid small{display:block;color:#8e9cad;font-size:11px;line-height:1.3}

/* Sections */
.acb-v4-section{padding:92px 0 0}.acb-v4-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.acb-v4-section-heading h2,.acb-v4-repair-content h2,.acb-v4-upgrade-copy h2,.acb-v4-feature-card h2{font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.045em;margin:0 0 12px}.acb-v4-section-heading p,.acb-v4-repair-content>p,.acb-v4-upgrade-copy>p,.acb-v4-feature-card p{font-size:14px;line-height:1.6;color:var(--v4-muted);max-width:650px;margin:0}.acb-v4-section-heading>a{font-size:12px;color:#6ab4ff;white-space:nowrap;padding-bottom:6px}

/* Products */
.acb-v4-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.acb-v4-product-card{background:linear-gradient(180deg,#0e1722,#080f17);border:1px solid var(--v4-border);border-radius:22px;overflow:hidden;transition:.22s}.acb-v4-product-card:hover{transform:translateY(-3px);border-color:rgba(73,157,244,.32)}.acb-v4-product-media{height:330px;display:block;position:relative;background:radial-gradient(circle at 50% 44%,rgba(39,106,172,.28),transparent 48%),linear-gradient(180deg,#111c29,#080e15);overflow:hidden}.acb-v4-product-media>img{width:100%;height:100%;object-fit:contain;padding:24px;filter:drop-shadow(0 30px 30px rgba(0,0,0,.34))}.acb-v4-collection{position:absolute;left:14px;top:14px;background:rgba(7,13,20,.74);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.09);font-size:8px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;color:#bcd4ea}.acb-v4-product-media em{position:absolute;right:14px;top:14px;font-style:normal;font-size:9px;background:#6a5317;color:#ffe199;border-radius:999px;padding:6px 9px}.acb-v4-product-info{padding:18px}.acb-v4-condition{display:block;font-size:9px;color:#6fb8ff;margin-bottom:7px}.acb-v4-product-info h3{font-size:20px;line-height:1.1;margin:0 0 7px;letter-spacing:-.025em}.acb-v4-product-info p{min-height:34px;color:#93a2b3;font-size:11px;line-height:1.45;margin:0}.acb-v4-product-info strong{display:block;font-size:24px;margin:12px 0 14px;letter-spacing:-.03em}.acb-v4-card-link{height:40px;border:1px solid #405064;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:800}.acb-v4-card-link:hover{background:#111d29;border-color:#62758d}.acb-v4-stock-preview{display:grid;grid-template-columns:1fr 1fr .78fr;gap:16px}.acb-v4-stock-preview article,.acb-v4-stock-empty{min-height:350px;border-radius:22px;border:1px solid var(--v4-border);background:linear-gradient(180deg,#0d1722,#080e15);position:relative;overflow:hidden}.acb-v4-stock-preview article>img{position:absolute;right:-30px;bottom:-40px;width:74%;height:82%;object-fit:contain;opacity:.82}.acb-v4-stock-preview article>div{position:relative;z-index:2;padding:24px;width:60%}.acb-v4-stock-preview article span{font-size:9px;color:#65b1ff;text-transform:uppercase;letter-spacing:.12em}.acb-v4-stock-preview h3{font-size:24px;line-height:1.05;margin:10px 0}.acb-v4-stock-preview p,.acb-v4-stock-empty p{font-size:11px;line-height:1.55;color:#8f9dad;margin:0}.acb-v4-stock-empty{padding:26px;display:flex;flex-direction:column;justify-content:flex-end}.acb-v4-stock-empty img{position:absolute;right:18px;top:18px;width:105px;height:105px;object-fit:contain;opacity:.45}.acb-v4-stock-empty b{font-size:16px;margin-bottom:8px;max-width:190px}

/* Repair */
.acb-v4-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.acb-v4-repair-visual{min-height:560px;position:relative;border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(22,118,215,.2),transparent 50%),linear-gradient(180deg,#0b141e,#060b11);border:1px solid var(--v4-border);overflow:hidden}.acb-v4-repair-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 66%,rgba(4,8,13,.4))}.acb-v4-repair-visual img{width:100%;height:560px;object-fit:contain;padding:20px;filter:drop-shadow(0 32px 34px rgba(0,0,0,.42))}.acb-v4-repair-content{padding:10px 0}.acb-v4-repair-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:26px!important}.acb-v4-repair-form label{font-size:10px!important;color:#c7d1dc!important}.acb-v4-repair-form label>span{display:block;margin-bottom:7px}.acb-v4-repair-form select{width:100%!important;height:48px!important;border-radius:11px!important;background:#f7f9fb!important;color:#111923!important;border:0!important;padding:0 11px!important;font-size:11px!important}.acb-v4-repair-form>.acb-v4-btn{grid-column:1/-1;width:100%;margin-top:4px}.acb-v4-quote-result{margin-top:13px!important;border:1px solid rgba(56,146,241,.27)!important;border-radius:15px!important;background:linear-gradient(180deg,#0d1722,#08101a)!important;padding:18px!important}.acb-v4-quote-result h3{font-size:31px!important;margin:5px 0 10px!important}.acb-v4-quote-result .acb-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;border-radius:10px!important;background:#0a7ff2!important;color:#fff!important;border:0!important;padding:9px 14px!important;font-size:10px!important;font-weight:800!important}.acb-v4-note{font-size:10px;line-height:1.5;color:#7f8e9f;margin:12px 0 0}

/* Upgrade */
.acb-v4-upgrade-card{min-height:520px;border:1px solid var(--v4-border);border-radius:30px;background:radial-gradient(circle at 76% 36%,rgba(25,127,229,.16),transparent 31%),linear-gradient(135deg,#101925,#070d14 70%);display:grid;grid-template-columns:1fr .9fr;gap:30px;overflow:hidden;padding:50px 50px 0;position:relative}.acb-v4-upgrade-copy{position:relative;z-index:3;padding-bottom:45px}.acb-v4-upgrade-copy>p{max-width:550px}.acb-v4-upgrade-copy ul,.acb-v4-feature-card ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:9px}.acb-v4-upgrade-copy li,.acb-v4-feature-card li{font-size:11px;color:#acb8c6}.acb-v4-upgrade-copy li:before,.acb-v4-feature-card li:before{content:"✓";color:#3ba8ff;margin-right:8px}.acb-v4-upgrade-visual{position:relative;min-height:440px;align-self:end}.acb-v4-upgrade-visual img{position:absolute;right:-35px;bottom:-55px;width:115%;height:500px;object-fit:contain;filter:drop-shadow(0 32px 36px rgba(0,0,0,.45))}.acb-v4-swap-badge{position:absolute;z-index:2;right:36%;top:23%;width:70px;height:70px;border:1px solid rgba(94,174,255,.35);background:rgba(10,24,38,.85);border-radius:50%;display:grid;place-items:center;font-size:30px;color:#65b6ff;box-shadow:0 0 32px rgba(21,131,241,.15)}.acb-v4-upgrade-details{margin-top:22px;position:relative;z-index:4}.acb-v4-upgrade-details summary{list-style:none;width:max-content}.acb-v4-upgrade-details summary::-webkit-details-marker{display:none}.acb-v4-upgrade-details[open]{width:min(680px,calc(100vw - 80px))}.acb-v4-upgrade-details[open] summary{margin-bottom:13px}.acb-v4-upgrade-form{border:1px solid #1d2c3c;border-radius:16px;padding:18px;background:#070d14}.acb-v4-upgrade-form .acb-form-grid{gap:9px}.acb-v4-upgrade-form input,.acb-v4-upgrade-form select,.acb-v4-upgrade-form textarea{background:#0c151f!important}

/* Feature cards */
.acb-v4-dual-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acb-v4-feature-card{min-height:460px;border:1px solid var(--v4-border);border-radius:28px;background:linear-gradient(145deg,#0d1722,#070d14);position:relative;overflow:hidden;padding:38px}.acb-v4-feature-card>div{position:relative;z-index:3;width:60%}.acb-v4-feature-card h2{font-size:36px}.acb-v4-feature-card>img{position:absolute;right:-80px;bottom:-80px;width:65%;height:88%;object-fit:contain;opacity:.78;filter:drop-shadow(0 22px 25px rgba(0,0,0,.4))}.acb-v4-feature-card.parts>img{right:-55px;width:70%;opacity:.72}

/* Contact + footer */
.acb-v4-contact{padding:50px 0 80px}.acb-v4-contact-card{min-height:96px;border-radius:22px;border:1px solid rgba(39,197,119,.24);background:linear-gradient(90deg,rgba(5,79,51,.46),rgba(7,21,28,.95) 45%,rgba(7,14,21,.98));display:grid;grid-template-columns:62px 1fr 42px;align-items:center;gap:14px;padding:14px 18px}.acb-v4-contact-card>img{width:60px;height:60px;object-fit:contain}.acb-v4-contact-card b{display:block;font-size:15px;margin-bottom:3px}.acb-v4-contact-card small{display:block;font-size:11px;color:#93a4b5}.acb-v4-contact-card i{width:38px;height:38px;border-radius:50%;background:#f5f8fb;color:#0a1119;font-style:normal;display:grid;place-items:center;font-weight:900}.acb-v4-footer{border-top:1px solid rgba(255,255,255,.06);background:#03060a;padding:42px 0}.acb-v4-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;align-items:start}.acb-v4-footer-grid>div:first-child img{width:180px;height:72px;object-fit:contain;object-position:left center}.acb-v4-footer-grid p{max-width:300px;color:#718091;font-size:10px;line-height:1.5;margin:6px 0 0}.acb-v4-footer-grid b{display:block;font-size:10px;color:#e7edf5;margin-bottom:8px;text-transform:uppercase;letter-spacing:.09em}.acb-v4-footer-grid span{display:block;font-size:11px;color:#7e8c9c;line-height:1.5}

@media(max-width:980px){
  .acb-v4-container{width:min(100% - 36px,760px)}.acb-v4-nav,.acb-v4-header-wa{display:none}.acb-v4-mobile-menu{display:block}.acb-v4-header-inner{height:68px}.acb-v4-logo{width:150px}.acb-v4-logo img{height:42px}.acb-v4-hero{padding:42px 0 48px;min-height:auto}.acb-v4-hero-grid{grid-template-columns:1fr}.acb-v4-hero-copy{order:2;padding:0}.acb-v4-hero-visual{order:1;min-height:420px}.acb-v4-hero-visual img{height:430px;width:min(100%,520px)}.acb-v4-hero-orbit{width:390px;height:390px}.acb-v4-hero h1{font-size:clamp(48px,9vw,72px);max-width:700px}.acb-v4-shortcuts{margin-top:0}.acb-v4-shortcut-grid{grid-template-columns:1fr 1fr}.acb-v4-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acb-v4-product-media{height:235px}.acb-v4-stock-preview{grid-template-columns:1fr 1fr}.acb-v4-stock-empty{grid-column:1/-1;min-height:180px}.acb-v4-split{grid-template-columns:1fr;gap:30px}.acb-v4-repair-visual{min-height:420px}.acb-v4-repair-visual img{height:420px}.acb-v4-upgrade-card{grid-template-columns:1fr;padding:38px 38px 0}.acb-v4-upgrade-visual{min-height:340px}.acb-v4-upgrade-visual img{height:400px;width:90%;right:-20px}.acb-v4-dual-cards{grid-template-columns:1fr}.acb-v4-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.acb-v4-footer-grid>div:last-child{grid-column:2/4}
}
@media(max-width:680px){
  .acb-v4-site{overflow:visible}.acb-v4-container{width:calc(100% - 28px)}.acb-v4-header{position:sticky}.acb-v4-header-inner{height:62px}.acb-v4-logo{width:132px}.acb-v4-logo img{height:36px}.acb-v4-hero{padding:24px 0 34px}.acb-v4-hero-grid{gap:0}.acb-v4-hero-visual{min-height:330px}.acb-v4-hero-visual img{height:350px;transform:scale(1.07);transform-origin:center}.acb-v4-hero-orbit{width:300px;height:300px;transform:translate(28px,-8px)}.acb-v4-hero h1{font-size:47px;line-height:.94;margin-bottom:14px}.acb-v4-hero-copy>p{font-size:13px;line-height:1.5}.acb-v4-eyebrow{font-size:8px;margin-bottom:9px}.acb-v4-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.acb-v4-btn{min-height:44px;padding:10px 12px;font-size:10px}.acb-v4-hero-trust{margin-top:15px;gap:11px;font-size:9px}.acb-v4-hero-trust img{width:20px;height:20px}.acb-v4-shortcut-grid{gap:8px}.acb-v4-shortcut-grid>a{min-height:88px;padding:10px;gap:8px;border-radius:14px}.acb-v4-shortcut-grid img{width:36px;height:36px}.acb-v4-shortcut-grid b{font-size:11px}.acb-v4-shortcut-grid small{font-size:8px}.acb-v4-section{padding-top:64px}.acb-v4-section-heading{align-items:start;margin-bottom:18px}.acb-v4-section-heading h2,.acb-v4-repair-content h2,.acb-v4-upgrade-copy h2,.acb-v4-feature-card h2{font-size:31px}.acb-v4-section-heading p,.acb-v4-repair-content>p,.acb-v4-upgrade-copy>p,.acb-v4-feature-card p{font-size:11px}.acb-v4-section-heading>a{font-size:9px}.acb-v4-products{overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:73%;scroll-snap-type:x proximity;padding-bottom:8px;margin-right:-14px}.acb-v4-product-card{scroll-snap-align:start}.acb-v4-product-media{height:260px}.acb-v4-stock-preview{display:block}.acb-v4-stock-preview article{min-height:300px;margin-bottom:10px}.acb-v4-stock-preview article>div{width:65%;padding:20px}.acb-v4-stock-empty{min-height:180px}.acb-v4-repair-visual{min-height:320px;border-radius:22px}.acb-v4-repair-visual img{height:320px;padding:8px}.acb-v4-repair-form{grid-template-columns:1fr!important}.acb-v4-repair-form>.acb-v4-btn{grid-column:auto}.acb-v4-upgrade-card{padding:25px 20px 0;border-radius:22px}.acb-v4-upgrade-copy{padding-bottom:10px}.acb-v4-upgrade-visual{min-height:260px}.acb-v4-upgrade-visual img{height:300px;width:105%;right:-40px;bottom:-48px}.acb-v4-swap-badge{width:50px;height:50px;font-size:22px;right:18%;top:16%}.acb-v4-upgrade-details[open]{width:100%}.acb-v4-upgrade-form{padding:13px}.acb-v4-upgrade-form .acb-form-grid{grid-template-columns:1fr}.acb-v4-dual-cards{gap:10px}.acb-v4-feature-card{min-height:360px;padding:24px;border-radius:22px}.acb-v4-feature-card>div{width:68%}.acb-v4-feature-card>img{right:-70px;bottom:-65px;width:72%;height:80%}.acb-v4-contact{padding:40px 0 54px}.acb-v4-contact-card{grid-template-columns:48px 1fr 32px;padding:10px 12px;border-radius:17px}.acb-v4-contact-card>img{width:46px;height:46px}.acb-v4-contact-card b{font-size:11px}.acb-v4-contact-card small{font-size:8px}.acb-v4-contact-card i{width:30px;height:30px}.acb-v4-footer{padding:30px 0}.acb-v4-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.acb-v4-footer-grid>div:first-child{grid-column:1/-1}.acb-v4-footer-grid>div:last-child{grid-column:auto}.acb-v4-footer-grid>div:first-child img{width:150px;height:55px}
}
@media(max-width:420px){
  .acb-v4-hero h1{font-size:43px}.acb-v4-hero-visual{min-height:300px}.acb-v4-hero-visual img{height:315px}.acb-v4-hero-actions{grid-template-columns:1fr}.acb-v4-shortcut-grid>a{min-height:82px}.acb-v4-products{grid-auto-columns:80%}.acb-v4-feature-card>div{width:75%}
}
.acb-catalog-logo{display:flex;align-items:center;width:165px}.acb-catalog-logo img{display:block;width:100%;height:54px;object-fit:contain;object-position:left center}

/* =========================================================
   A.C BROKER DIGITAL v0.4.1 — visual refinements from real render
   ========================================================= */
.acb-v4-site{overflow-x:hidden}
#equipos,#upgrade,#reparacion,#repuestos{scroll-margin-top:94px}
.acb-v4-logo{width:152px}
.acb-v4-logo img{height:50px}
.acb-v4-hero{min-height:640px;padding:64px 0 56px}
.acb-v4-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:36px}
.acb-v4-hero h1{font-size:clamp(52px,5.25vw,74px);line-height:.95;letter-spacing:-.055em;max-width:610px;text-wrap:balance}
.acb-v4-hero-copy>p{font-size:17px;max-width:590px}
.acb-v4-hero-visual{min-height:510px}
.acb-v4-hero-visual img{height:520px;width:min(100%,575px)}
.acb-v4-hero-orbit{width:470px;height:470px}

.acb-v4-stock-preview{grid-template-columns:1fr 1fr;gap:18px}
.acb-v4-stock-preview article{min-height:330px}
.acb-v4-stock-preview article>img{width:68%;height:80%;right:-12px;bottom:-36px}
.acb-v4-stock-note{margin-top:14px;min-height:78px;border:1px solid var(--v4-border);border-radius:18px;background:linear-gradient(90deg,#0b1520,#07101a);display:grid;grid-template-columns:52px 1fr 34px;gap:13px;align-items:center;padding:10px 14px;transition:.2s}
.acb-v4-stock-note:hover{border-color:rgba(73,157,244,.34);transform:translateY(-1px)}
.acb-v4-stock-note>img{width:48px;height:36px;object-fit:contain}
.acb-v4-stock-note b{display:block;font-size:12px;margin-bottom:2px}
.acb-v4-stock-note small{display:block;color:#7f90a3;font-size:10px}
.acb-v4-stock-note i{font-style:normal;width:32px;height:32px;border-radius:50%;background:#f5f8fb;color:#07101a;display:grid;place-items:center;font-weight:900}

.acb-v4-note{font-size:11px;color:#8ea0b3;margin-top:12px;max-width:610px}

.acb-v4-parts-visual{position:absolute;right:24px;bottom:24px;width:42%;height:58%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;opacity:.9}
.acb-v4-parts-visual span{border:1px solid rgba(92,174,255,.16);background:radial-gradient(circle at 50% 40%,rgba(36,122,215,.16),rgba(8,15,23,.92) 70%);border-radius:18px;display:grid;place-items:center}
.acb-v4-parts-visual span:first-child{grid-row:1/-1}
.acb-v4-parts-visual img{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.35))}

/* Catalog now uses a true full-page A.C Broker template */
.acb-v4-catalog-page{min-height:100vh}
.acb-v4-catalog-main{padding:72px 0 92px}
.acb-v4-catalog-hero{max-width:760px;margin-bottom:34px}
.acb-v4-catalog-hero h1{font-size:clamp(52px,6vw,76px);line-height:.96;letter-spacing:-.055em;margin:0 0 15px;text-wrap:balance}
.acb-v4-catalog-hero p{margin:0;color:var(--v4-muted);font-size:15px;line-height:1.6}
.acb-v4-catalog-tools{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}
.acb-v4-search{display:flex;flex-direction:column;gap:7px;min-width:min(390px,100%);font-size:10px;color:#b7c4d2}
.acb-v4-search input{height:46px;border-radius:12px;border:1px solid #2a394a;background:#09111a;color:#fff;padding:0 14px;outline:none}
.acb-v4-search input:focus{border-color:#469df4;box-shadow:0 0 0 3px rgba(50,145,240,.08)}
.acb-v4-brand-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.acb-v4-brand-filters button{height:38px;padding:0 14px;border-radius:999px;border:1px solid #2a394a;background:#09111a;color:#9aabba;font-size:10px;cursor:pointer}
.acb-v4-brand-filters button.active,.acb-v4-brand-filters button:hover{background:#f7f9fb;color:#07101a;border-color:#f7f9fb}
.acb-v4-catalog-empty{grid-column:1/-1;min-height:360px;border:1px dashed rgba(115,157,199,.26);border-radius:24px;background:radial-gradient(circle at 50% 20%,rgba(40,117,198,.12),transparent 36%),#080f17;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px}
.acb-v4-catalog-empty img{width:110px;height:64px;object-fit:contain;opacity:.72;margin-bottom:18px}
.acb-v4-catalog-empty h2{font-size:30px;letter-spacing:-.035em;margin:0 0 9px}
.acb-v4-catalog-empty p{max-width:560px;color:#8fa0b2;font-size:12px;line-height:1.55;margin:0 0 20px}
.acb-v4-no-results{margin-top:20px;border:1px solid var(--v4-border);border-radius:14px;padding:18px;text-align:center;color:#98a9ba;font-size:12px}

.acb-v4-back{display:inline-flex;margin-bottom:24px;color:#76b9ff;font-size:11px;font-weight:700}
.acb-v4-device-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:48px;align-items:start}
.acb-v4-gallery{min-width:0}
.acb-v4-gallery-main{height:600px;border:1px solid var(--v4-border);border-radius:28px;background-color:#0a121c;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.acb-v4-gallery-thumbs{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.acb-v4-gallery-thumbs button{width:74px;height:74px;border-radius:12px;border:1px solid #26384a;background-color:#0a121b;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;opacity:.62}
.acb-v4-gallery-thumbs button.active,.acb-v4-gallery-thumbs button:hover{opacity:1;border-color:#4b9df2}
.acb-v4-device-info{position:sticky;top:104px;border:1px solid var(--v4-border);border-radius:24px;background:linear-gradient(180deg,#0e1722,#080f17);padding:30px}
.acb-v4-detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}
.acb-v4-detail-tags span{font-size:9px;border-radius:999px;padding:6px 9px;background:#142234;color:#b9d4ee;border:1px solid rgba(255,255,255,.06)}
.acb-v4-detail-tags span.reserved{background:#342a12;color:#f3d07c}
.acb-v4-device-info h1{font-size:42px;line-height:1;letter-spacing:-.045em;margin:0 0 12px}
.acb-v4-device-info>p{color:#98a8b9;font-size:13px;margin:0}
.acb-v4-detail-price{display:block;font-size:32px;letter-spacing:-.035em;margin:22px 0}
.acb-v4-detail-benefits{display:grid;gap:8px;color:#b7c3cf;font-size:11px;margin-bottom:24px}
.acb-v4-device-notes{border-top:1px solid var(--v4-border);padding-top:18px;margin:18px 0;color:#9eacbb;font-size:12px;line-height:1.55}
.acb-v4-device-info .acb-v4-btn{margin-top:9px}
.acb-v4-sold-box{border:1px solid rgba(219,172,80,.25);background:rgba(94,69,18,.18);color:#e8cc8e;border-radius:14px;padding:14px;font-size:11px}

@media(max-width:980px){
  .acb-v4-logo{width:138px}.acb-v4-logo img{height:44px}
  .acb-v4-hero{padding:40px 0 44px}.acb-v4-hero h1{font-size:clamp(48px,8.5vw,68px)}
  .acb-v4-stock-note{margin-bottom:4px}
  .acb-v4-catalog-tools{align-items:stretch;flex-direction:column}.acb-v4-brand-filters{justify-content:flex-start}
  .acb-v4-device-detail{grid-template-columns:1fr;gap:24px}.acb-v4-gallery-main{height:520px}.acb-v4-device-info{position:static}
}
@media(max-width:680px){
  .acb-v4-logo{width:124px}.acb-v4-logo img{height:38px}
  .acb-v4-hero h1{font-size:44px;letter-spacing:-.05em}.acb-v4-hero-visual{min-height:315px}.acb-v4-hero-visual img{height:335px}
  .acb-v4-stock-preview article{min-height:290px}.acb-v4-stock-note{grid-template-columns:42px 1fr 28px;padding:9px 11px}.acb-v4-stock-note>img{width:39px;height:28px}.acb-v4-stock-note b{font-size:10px}.acb-v4-stock-note small{font-size:8px}.acb-v4-stock-note i{width:27px;height:27px}
  .acb-v4-parts-visual{right:10px;bottom:10px;width:46%;height:52%;gap:6px}.acb-v4-parts-visual span{border-radius:13px}
  .acb-v4-catalog-main{padding:46px 0 66px}.acb-v4-catalog-hero h1{font-size:44px}.acb-v4-catalog-hero p{font-size:12px}.acb-v4-catalog-tools{gap:14px}.acb-v4-search{min-width:0;width:100%}
  .acb-v4-catalog-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;margin-right:0!important;padding-bottom:0!important}
  .acb-v4-catalog-empty{min-height:300px;padding:26px 18px}.acb-v4-catalog-empty h2{font-size:24px}.acb-v4-catalog-empty img{width:92px}
  .acb-v4-gallery-main{height:390px;border-radius:20px}.acb-v4-gallery-thumbs button{width:60px;height:60px}.acb-v4-device-info{padding:22px}.acb-v4-device-info h1{font-size:34px}.acb-v4-detail-price{font-size:28px}
}

/* ===== A.C Broker v0.5: stock + pricing sync ===== */
.acb-sync-hint{border:1px solid rgba(64,154,244,.26);background:rgba(25,101,177,.10);color:#a9cdef;border-radius:13px;padding:12px 14px;font-size:11px;line-height:1.45;margin:0 0 16px}
.acb-price-sub{display:block;color:#7f91a4;font-size:9px;margin-top:4px;white-space:nowrap}
.acb-pricing-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.acb-price-status{display:flex;flex-direction:column;gap:6px;min-height:132px}
.acb-price-status>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6aaef4;font-weight:800}
.acb-price-status>strong{font-size:26px;letter-spacing:-.03em;color:#f5f8fb}
.acb-price-status>small{font-size:10px;color:#8293a5;line-height:1.45}
.acb-price-status>em{font-style:normal;color:#e4a6a6;font-size:9px;line-height:1.35}
.acb-pricing-grid{align-items:start}
.acb-sync-actions{display:grid;gap:10px;margin-bottom:16px}
.acb-sync-actions form{margin:0}.acb-sync-actions .acb-btn{width:100%;justify-content:center}
.acb-mini-list{display:grid;gap:0;max-height:500px;overflow:auto}
.acb-mini-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}
.acb-mini-list>div:last-child{border-bottom:0}.acb-mini-list span{min-width:0}.acb-mini-list b{display:block;font-size:10px;line-height:1.35}.acb-mini-list small{display:block;color:#728497;font-size:8px;margin-top:3px}.acb-mini-list strong{font-size:10px;color:#dce8f4;text-align:right;white-space:nowrap}

.acb-v5-rate-pill,.acb-v5-catalog-rate{display:inline-grid;grid-template-columns:auto auto;column-gap:10px;row-gap:1px;align-items:baseline;border:1px solid rgba(78,163,247,.18);background:rgba(15,35,55,.68);border-radius:999px;padding:8px 12px;margin:0 0 18px;color:#9dcfff}
.acb-v5-rate-pill span,.acb-v5-catalog-rate span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.acb-v5-rate-pill strong,.acb-v5-catalog-rate strong{font-size:13px;color:#f6f9fc}.acb-v5-rate-pill small,.acb-v5-catalog-rate small{grid-column:1/-1;font-size:8px;color:#6f8599}
.acb-v5-availability{display:inline-flex!important;margin-left:6px;border-color:rgba(70,194,135,.16)!important;background:rgba(26,108,71,.18)!important;color:#89d9b1!important}
.acb-v5-price-context,.acb-v5-detail-price-context{display:block;color:#7390a9;font-size:9px;line-height:1.4;margin-top:3px}
.acb-v5-detail-price-context{font-size:10px;margin-top:-16px;margin-bottom:20px}
.acb-v5-benefit,.acb-v5-gift{display:block;font-size:9px;line-height:1.35;margin-top:5px}.acb-v5-benefit{color:#8ddbb3}.acb-v5-gift{color:#e6c985}
.acb-v5-availability-line{display:block;color:#83c6ff;font-size:9px;margin-top:4px}

.acb-v5-parts-card{align-items:start}.acb-v5-accessory-list{position:absolute;right:22px;bottom:20px;top:20px;width:49%;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:0}
.acb-v5-accessory-list>div{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.acb-v5-accessory-list>div:last-child{border-bottom:0}.acb-v5-accessory-list span{min-width:0}.acb-v5-accessory-list b{display:block;font-size:9px;line-height:1.3}.acb-v5-accessory-list small{display:block;font-size:7px;color:#6f8398;margin-top:2px}.acb-v5-accessory-list strong{font-size:9px;color:#e6eff8;white-space:nowrap;text-align:right}
.acb-v5-catalog-accessories{margin-top:72px;padding-top:10px}.acb-v5-accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.acb-v5-accessory-grid article{border:1px solid var(--v4-border);background:linear-gradient(180deg,#0d1722,#081019);border-radius:18px;padding:18px;min-height:150px;display:flex;flex-direction:column}.acb-v5-accessory-grid article>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;color:#5ca9f6;font-weight:800}.acb-v5-accessory-grid h3{font-size:14px;line-height:1.25;margin:12px 0 auto}.acb-v5-accessory-grid strong{font-size:16px;margin-top:16px}.acb-v5-accessory-grid small{color:#7790a7;font-size:8px;margin-top:5px}

@media(max-width:980px){
  .acb-pricing-status-grid{grid-template-columns:1fr}
  .acb-v5-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .acb-v5-accessory-list{position:static;width:100%;max-height:260px;margin-top:18px}
}
@media(max-width:680px){
  .acb-v5-rate-pill,.acb-v5-catalog-rate{border-radius:14px}
  .acb-v5-accessory-grid{grid-template-columns:1fr 1fr;gap:8px}.acb-v5-accessory-grid article{padding:14px;min-height:132px}.acb-v5-accessory-grid h3{font-size:12px}
}

/* A.C Broker v0.6.0 · product-specific visual catalog */
.acb-v6-accessory-media{height:138px;border-radius:14px;margin:-4px -4px 14px;background:radial-gradient(circle at 50% 45%,rgba(55,121,184,.2),transparent 55%),#09111a;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.05)}
.acb-v6-accessory-media img{width:100%;height:100%;object-fit:contain;padding:12px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.28))}
.acb-v5-accessory-list>div{min-height:62px}
.acb-v6-accessory-thumb{width:46px;height:46px;object-fit:contain;flex:0 0 46px;border-radius:10px;background:#09111a;padding:4px;border:1px solid rgba(255,255,255,.06)}
.acb-v5-accessory-list>div>span{flex:1}
@media(max-width:720px){.acb-v6-accessory-media{height:120px}.acb-v6-accessory-thumb{width:40px;height:40px;flex-basis:40px}}


/* A.C Broker v0.7 — prioridad comercial + panel standalone */
.acb-v7-secondary-head{margin:34px 0 16px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}
.acb-v7-secondary-head h3{font-size:25px;letter-spacing:-.035em;margin:5px 0 6px}
.acb-v7-secondary-head p{color:#9ca8b8;margin:0;max-width:650px}
.acb-v7-secondary-products .acb-v4-product-card{opacity:.94}
.acb-digital-dashboard-page .acb-app{left:0;right:auto;margin-left:0;margin-right:0;width:100%;min-height:100vh}
.acb-digital-dashboard-page .acb-main{max-width:none}
@media(max-width:660px){.acb-v7-secondary-head{margin-top:26px}.acb-v7-secondary-head h3{font-size:22px}}

/* =========================================================
   A.C BROKER DIGITAL v0.7.1 — mobile cleanup + commercial cards
   ========================================================= */
.acb-v4-product-card.is-sealed{border-color:rgba(214,183,105,.27);box-shadow:inset 0 0 0 1px rgba(214,183,105,.035)}
.acb-v71-media-tag{position:absolute;left:14px;top:14px;z-index:3;max-width:62%;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(5,11,17,.82);backdrop-filter:blur(10px);font-size:8px;line-height:1;letter-spacing:.09em;font-weight:900;color:#dce9f6}
.is-sealed .acb-v71-media-tag{color:#f7df9e;border-color:rgba(235,204,123,.32);background:rgba(54,43,20,.82)}
.acb-v71-media-status{position:absolute;right:14px;top:14px;z-index:3;padding:7px 10px;border-radius:999px;border:1px solid rgba(72,208,139,.24);background:rgba(17,92,59,.82);backdrop-filter:blur(10px);font-size:8px;line-height:1;font-weight:850;color:#9cf0c3;white-space:nowrap}
.acb-v71-media-status.non-immediate{border-color:rgba(96,169,244,.24);background:rgba(22,68,116,.82);color:#b3d8ff}
.acb-v4-product-media em{top:48px;z-index:4}
.acb-v71-card-kicker{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#67b5ff;font-weight:900;margin-bottom:7px}
.acb-v71-specs{display:flex;gap:6px;flex-wrap:wrap;margin:3px 0 8px}
.acb-v71-specs span{display:inline-flex;padding:5px 7px;border-radius:7px;background:#111c28;border:1px solid rgba(255,255,255,.06);font-size:9px;color:#9fb1c2;line-height:1.15}
.acb-v71-warranty{min-height:18px;margin:3px 0 5px;color:#9ddbbb;font-size:9px;line-height:1.35}
.acb-v71-detail-tags .sealed{background:rgba(75,57,21,.52);border-color:rgba(230,198,111,.28);color:#f2d78d}
.acb-v71-detail-tags .availability{background:rgba(20,99,64,.35);border-color:rgba(73,205,139,.22);color:#9ce4bd}
.acb-v71-stock-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-10px 0 26px}
.acb-v71-stock-filters button{height:36px;padding:0 13px;border-radius:999px;border:1px solid #263646;background:#08111a;color:#8fa1b4;font-size:9px;font-weight:700;cursor:pointer}
.acb-v71-stock-filters button.active,.acb-v71-stock-filters button:hover{background:#edf5fc;color:#06101a;border-color:#edf5fc}
.acb-v71-accessory-more{display:flex;align-items:center;justify-content:center;margin-top:10px;min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#9fcfff;font-size:9px;font-weight:800}
.acb-v5-accessory-list mark{background:rgba(184,112,46,.22);color:#efc48b;border-radius:4px;padding:1px 4px;font-size:7px}
.acb-v5-accessory-list strong{font-variant-numeric:tabular-nums}

@media(max-width:680px){
  html,body{max-width:100%;overflow-x:hidden}
  .acb-v4-site{width:100%;max-width:100%;overflow-x:hidden!important}
  .acb-v4-container{width:calc(100% - 28px)!important;max-width:100%!important;margin-inline:auto}

  /* Hero: contenido primero, visual después. Evita la gran zona vacía y el desborde lateral. */
  .acb-v4-hero{min-height:0!important;padding:36px 0 28px!important;overflow:hidden}
  .acb-v4-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%}
  .acb-v4-hero-copy{order:1!important;min-width:0!important;padding:0!important;width:100%}
  .acb-v4-hero-visual{order:2!important;min-height:245px!important;height:245px!important;width:100%!important;overflow:hidden}
  .acb-v4-hero-visual img{display:block!important;width:100%!important;max-width:420px!important;height:280px!important;object-fit:contain!important;transform:none!important;margin:auto}
  .acb-v4-hero-orbit{width:260px!important;height:260px!important;transform:translate(18px,-8px)!important}
  .acb-v4-hero h1{font-size:clamp(42px,13vw,52px)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:100%!important;margin:0 0 16px!important;overflow-wrap:anywhere}
  .acb-v4-hero-copy>p{font-size:14px!important;line-height:1.55!important;max-width:100%!important;margin:0!important}
  .acb-v4-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin-top:22px!important}
  .acb-v4-hero-actions .acb-v4-btn{width:100%!important;max-width:100%!important;min-height:52px!important}
  .acb-v4-hero-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%}

  .acb-v4-shortcuts{margin-top:0!important}
  .acb-v4-section{padding-top:58px!important}
  .acb-v4-section-heading{display:block!important;margin-bottom:18px!important;max-width:100%}
  .acb-v4-section-heading>div{min-width:0}
  .acb-v4-section-heading h2{font-size:36px!important;line-height:1.03!important;overflow-wrap:anywhere}
  .acb-v4-section-heading p{font-size:12px!important;line-height:1.55!important;max-width:100%!important}
  .acb-v4-section-heading>a{display:inline-flex;margin-top:12px}
  .acb-v5-rate-pill{display:inline-grid!important;max-width:100%;margin-bottom:16px!important;padding:9px 11px!important}

  /* El carrusel vive dentro de su propio ancho; ya no ensancha toda la página. */
  .acb-v4-products{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(84vw,330px)!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:0 14px 10px 0!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .acb-v4-products::-webkit-scrollbar{display:none}
  .acb-v4-product-card{scroll-snap-align:start;min-width:0!important}
  .acb-v4-product-media{height:255px!important}
  .acb-v4-product-media>img{padding:18px!important}
  .acb-v4-product-info{padding:17px!important}
  .acb-v4-product-info h3{font-size:22px!important}
  .acb-v4-product-info strong{font-size:29px!important;margin:14px 0 6px!important}
  .acb-v71-media-tag,.acb-v71-media-status{font-size:7.5px;padding:6px 8px}
  .acb-v71-media-tag{max-width:58%}
  .acb-v7-secondary-head{margin-top:34px!important}
  .acb-v7-secondary-head h3{font-size:28px!important;line-height:1.05!important}
  .acb-v7-secondary-head p{font-size:12px;line-height:1.55}

  /* Accesorios: sin scroll dentro de scroll. */
  .acb-v5-parts-card{height:auto!important;min-height:0!important;padding-bottom:20px!important}
  .acb-v5-parts-card>div:first-child{width:100%!important}
  .acb-v5-accessory-list{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;margin-top:22px!important;padding:0!important}
  .acb-v5-accessory-list>div{min-height:68px!important;padding:10px 0!important}
  .acb-v6-accessory-thumb{width:48px!important;height:48px!important;flex-basis:48px!important}
  .acb-v5-accessory-list b{font-size:10px!important}
  .acb-v5-accessory-list strong{font-size:10px!important}

  /* Catálogo: cards completas y filtros desplazables sin romper layout. */
  .acb-v4-catalog-main{padding-top:42px!important}
  .acb-v4-catalog-hero h1{font-size:44px!important}
  .acb-v4-catalog-tools{display:block!important}
  .acb-v4-brand-filters,.acb-v71-stock-filters{flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%!important;padding-bottom:7px;scrollbar-width:none}
  .acb-v4-brand-filters::-webkit-scrollbar,.acb-v71-stock-filters::-webkit-scrollbar{display:none}
  .acb-v4-brand-filters{justify-content:flex-start!important;margin-top:12px}
  .acb-v71-stock-filters{margin:0 0 22px!important}
  .acb-v4-brand-filters button,.acb-v71-stock-filters button{flex:0 0 auto}
  .acb-v4-catalog-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;padding:0!important}
  .acb-v5-accessory-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
}

/* =========================================================
   A.C BROKER DIGITAL v0.8.0 — compact mobile-first landing
   ========================================================= */
.acb-v8-site{--v8-bg:#030910;--v8-panel:#07131f;--v8-panel-2:#081827;--v8-panel-3:#06101a;--v8-line:rgba(116,184,255,.16);--v8-text:#f6f9fd;--v8-muted:#9cabbc;--v8-blue:#1595ff;--v8-blue2:#0878ef;background:radial-gradient(circle at 50% -10%,rgba(16,91,170,.18),transparent 34%),var(--v8-bg);color:var(--v8-text)}
.acb-v8-site main{display:block}.acb-v8-main{overflow:hidden}.acb-v8-header{background:rgba(3,8,14,.92)}
.acb-v8-flow{display:grid;gap:14px;padding-bottom:18px}
.acb-v8-panel{position:relative;border:1px solid var(--v8-line);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,rgba(10,26,43,.96),rgba(5,14,24,.98));box-shadow:0 18px 50px rgba(0,0,0,.16)}
.acb-v8-panel:before{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(135deg,rgba(27,137,255,.045),transparent 38%,rgba(0,0,0,.08));z-index:0}.acb-v8-panel>*{position:relative;z-index:1}

/* Hero */
.acb-v8-hero{position:relative;padding:54px 0 22px;background:radial-gradient(circle at 77% 42%,rgba(12,123,239,.16),transparent 35%),linear-gradient(180deg,#04111e 0%,#03101b 72%,#030b13 100%)}
.acb-v8-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#148fff,transparent);opacity:.45}
.acb-v8-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-template-areas:"copy visual" "actions visual" "trust visual";column-gap:28px;align-items:start}
.acb-v8-hero-copy{grid-area:copy;padding-top:32px}.acb-v8-hero-copy h1{font-size:clamp(58px,6vw,86px);line-height:.91;letter-spacing:-.064em;margin:0 0 18px;font-weight:900;max-width:620px}.acb-v8-hero-copy h1 span{background:linear-gradient(180deg,#fff 8%,#a9d8ff 48%,#1d8fff);-webkit-background-clip:text;background-clip:text;color:transparent}.acb-v8-hero-copy p{font-size:17px;line-height:1.55;color:#c0ccda;max-width:560px;margin:0}
.acb-v8-hero-visual{grid-area:visual;position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden}.acb-v8-hero-visual:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(15,124,235,.22),transparent 67%)}.acb-v8-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(52,147,245,.23);border-radius:50%;transform:translate(50px,-12px)}.acb-v8-hero-visual img{position:relative;z-index:2;width:min(100%,600px);height:520px;object-fit:contain;filter:drop-shadow(0 44px 42px rgba(0,0,0,.5))}
.acb-v8-hero-actions{grid-area:actions;display:flex;gap:10px;margin-top:26px;max-width:520px}.acb-v8-hero-actions .acb-v4-btn{flex:1;min-height:52px}
.acb-v8-trust{grid-area:trust;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;border:1px solid rgba(255,255,255,.055);border-radius:16px;overflow:hidden;background:rgba(4,12,21,.62);max-width:660px}.acb-v8-trust>div{display:flex;align-items:center;gap:10px;padding:13px 14px;min-width:0;border-right:1px solid rgba(255,255,255,.055)}.acb-v8-trust>div:last-child{border-right:0}.acb-v8-trust img{width:31px;height:31px;object-fit:contain;flex:0 0 31px}.acb-v8-trust span{display:block;min-width:0}.acb-v8-trust b{display:block;font-size:10px;line-height:1.2}.acb-v8-trust small{display:block;color:#8293a6;font-size:8px;line-height:1.25;margin-top:3px}

/* Section heads */
.acb-v8-panel-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px 26px 18px}.acb-v8-panel-head h2,.acb-v8-latest-head h2,.acb-v8-service h2{font-size:32px;line-height:1;letter-spacing:-.045em;margin:4px 0 5px}.acb-v8-panel-head p,.acb-v8-latest-head p,.acb-v8-service p{margin:0;color:var(--v8-muted);font-size:12px}.acb-v8-panel-head>a,.acb-v8-latest-head>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(116,184,255,.22);border-radius:999px;color:#d6e7f8;font-size:9px;font-weight:800}.acb-v8-panel-head.compact{padding-bottom:14px}

/* Stock */
.acb-v8-stock{background:linear-gradient(145deg,#071521,#06101a)}.acb-v8-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.acb-v8-device-card{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);min-height:230px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,#0a1826,#06111b);border-radius:19px;overflow:hidden}.acb-v8-device-card.is-sealed{border-color:rgba(34,149,255,.34)}.acb-v8-device-image{min-height:230px;background:radial-gradient(circle at 50% 45%,rgba(37,116,193,.18),transparent 58%),#07111b;display:flex;align-items:center;justify-content:center}.acb-v8-device-image img{width:100%;height:100%;max-height:230px;object-fit:contain;padding:14px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.26))}.acb-v8-device-copy{padding:20px 18px 16px;display:flex;flex-direction:column;min-width:0}.acb-v8-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:9px}.acb-v8-badges span{display:inline-flex;align-items:center;min-height:23px;padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:7px;line-height:1;font-weight:850;letter-spacing:.03em;color:#a9b7c7;background:rgba(7,14,22,.62)}.acb-v8-badges .sealed{background:#0a87f1;color:#fff;border-color:#1fa0ff;letter-spacing:.1em}.acb-v8-badges .available{background:rgba(15,127,81,.22);border-color:rgba(27,210,135,.25);color:#78e5b2}.acb-v8-device-copy h3{font-size:22px;line-height:1.05;letter-spacing:-.035em;margin:0 0 7px}.acb-v8-device-copy p{margin:0;color:#a9b7c6;font-size:10px}.acb-v8-device-copy small{color:#b8d3c5;font-size:9px;line-height:1.35;margin-top:4px}.acb-v8-price-row{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.acb-v8-price-row strong{font-size:24px;line-height:1;letter-spacing:-.035em}.acb-v8-price-row a{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#1697ff,#0875e8);font-weight:900;color:#fff}.acb-v8-empty{padding:22px;color:#9cafc0;font-size:12px}

/* Latest */
.acb-v8-latest{background:radial-gradient(circle at 92% 46%,rgba(33,118,203,.17),transparent 28%),linear-gradient(135deg,#071522,#081a2d)}.acb-v8-latest-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:22px 24px 8px}.acb-v8-latest-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto 38px;align-items:center;gap:16px;margin:0 16px 16px;border:1px solid rgba(255,255,255,.075);border-radius:17px;min-height:118px;background:rgba(4,12,20,.54);overflow:hidden;padding-right:14px}.acb-v8-latest-card>img{width:130px;height:118px;object-fit:contain;padding:8px;background:radial-gradient(circle,rgba(42,111,181,.15),transparent 64%)}.acb-v8-latest-card h3{font-size:19px;line-height:1.05;margin:0 0 5px}.acb-v8-latest-card p{margin:0;color:#9caabc;font-size:9px}.acb-v8-latest-card>strong{font-size:18px;white-space:nowrap}.acb-v8-latest-card>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(116,184,255,.18);font-style:normal;color:#cce5ff}

/* Upgrade compact drawer */
.acb-v8-upgrade{background:linear-gradient(135deg,#07131e,#081a29)}.acb-v8-details>summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:96px;padding:15px 20px;cursor:pointer}.acb-v8-details>summary::-webkit-details-marker,.acb-v8-service-details>summary::-webkit-details-marker{display:none}.acb-v8-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#071a2d;border:1px solid rgba(24,139,247,.25)}.acb-v8-icon img{width:34px;height:34px;object-fit:contain}.acb-v8-details>summary span:nth-child(2){display:flex;flex-direction:column;min-width:0}.acb-v8-details>summary small{color:#57aefc;font-size:7px;letter-spacing:.18em;font-weight:850}.acb-v8-details>summary b{font-size:20px;line-height:1.1;margin:3px 0}.acb-v8-details>summary em{color:#93a3b5;font-size:10px;font-style:normal}.acb-v8-details>summary i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(116,184,255,.18);border-radius:50%;font-style:normal;transition:.2s}.acb-v8-details[open]>summary i{transform:rotate(90deg)}.acb-v8-drawer-form{padding:18px 20px 22px;border-top:1px solid rgba(255,255,255,.06);background:rgba(3,9,16,.45)}.acb-v8-drawer-form>p{color:#9aacbd;font-size:10px;margin-bottom:14px}.acb-v8-drawer-form .acb-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Service compact */
.acb-v8-service{background:radial-gradient(circle at 90% 50%,rgba(31,113,194,.18),transparent 35%),linear-gradient(135deg,#06121d,#081a2a)}.acb-v8-service-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:172px;align-items:center}.acb-v8-service-copy{padding:24px 26px}.acb-v8-service h2{margin-top:4px}.acb-v8-service-top>img{width:100%;height:172px;object-fit:contain;object-position:center right;align-self:end;filter:drop-shadow(0 22px 22px rgba(0,0,0,.28))}.acb-v8-service-details{padding:0 26px 22px}.acb-v8-service-details>summary{list-style:none;width:max-content}.acb-v8-service-details[open]>summary{margin-bottom:16px}.acb-v8-repair-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.acb-v8-repair-form label{font-size:9px;color:#b9c7d5}.acb-v8-repair-form label>span{display:block;margin-bottom:5px}.acb-v8-repair-form select{width:100%;height:45px;border-radius:10px;border:1px solid #263747;background:#f3f6f9;color:#101923;padding:0 10px}.acb-v8-repair-form>.acb-v4-btn{grid-column:1/-1}

/* Accessories */
.acb-v8-accessories{background:linear-gradient(145deg,#07131d,#050d15)}.acb-v8-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.acb-v8-accessory-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(7,16,25,.72)}.acb-v8-accessory-card img{width:76px;height:76px;object-fit:contain;padding:5px;border-radius:12px;background:#09131d}.acb-v8-accessory-card span{display:flex;flex-direction:column;min-width:0}.acb-v8-accessory-card b{font-size:10px;line-height:1.25}.acb-v8-accessory-card small{display:inline-flex;width:max-content;margin-top:3px;padding:2px 4px;border-radius:4px;background:rgba(173,97,35,.22);color:#eac28c;font-size:6px}.acb-v8-accessory-card strong{font-size:15px;margin-top:8px}

/* WhatsApp */
.acb-v8-whatsapp{border-radius:24px;overflow:hidden;border:1px solid rgba(27,218,136,.28);background:radial-gradient(circle at 90% 50%,rgba(0,239,149,.18),transparent 36%),linear-gradient(135deg,#063326,#062118 62%,#071a17)}.acb-v8-whatsapp>a{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:112px;padding:15px 20px}.acb-v8-whatsapp img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,230,147,.2))}.acb-v8-whatsapp span{display:flex;flex-direction:column}.acb-v8-whatsapp small{font-size:7px;letter-spacing:.16em;color:#7cecc2;font-weight:850}.acb-v8-whatsapp b{font-size:20px;line-height:1.12;margin:2px 0}.acb-v8-whatsapp em{font-size:9px;color:#a0c4b6;font-style:normal}.acb-v8-whatsapp i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#12e39b;color:#042217;font-style:normal;font-weight:900;font-size:18px}

.acb-v8-footer{padding:26px 0 34px;background:#03080d}.acb-v8-footer>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.06);padding-top:20px}.acb-v8-footer img{width:135px;height:42px;object-fit:contain;object-position:left center}.acb-v8-footer span{color:#708092;font-size:9px;text-align:right}

@media(max-width:980px){
  .acb-v8-hero-grid{grid-template-columns:1fr .95fr}.acb-v8-hero-copy h1{font-size:58px}.acb-v8-hero-visual{min-height:460px}.acb-v8-hero-visual img{height:460px}.acb-v8-trust{grid-template-columns:1fr 1fr}.acb-v8-trust>div:nth-child(2){border-right:0}.acb-v8-trust>div:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.055)}
  .acb-v8-stock-grid{grid-template-columns:1fr 1fr}.acb-v8-device-card{grid-template-columns:1fr}.acb-v8-device-image{min-height:190px}.acb-v8-device-image img{max-height:190px}.acb-v8-latest-card{grid-template-columns:110px minmax(0,1fr) 36px}.acb-v8-latest-card>strong{display:none}.acb-v8-latest-card>img{width:110px}.acb-v8-service-top{grid-template-columns:minmax(0,1fr) 260px}.acb-v8-accessory-card{grid-template-columns:60px minmax(0,1fr)}.acb-v8-accessory-card img{width:60px;height:60px}
}

@media(max-width:680px){
  .acb-v8-header .acb-v4-header-inner{height:64px}.acb-v8-header .acb-v4-logo{width:122px}.acb-v8-header .acb-v4-logo img{height:36px}
  .acb-v8-flow{gap:10px;padding-bottom:12px}
  .acb-v8-panel{border-radius:20px}

  /* Mobile hero follows the approved hierarchy: title -> image -> buttons -> trust */
  .acb-v8-hero{padding:24px 0 12px;min-height:0}
  .acb-v8-hero-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"copy" "visual" "actions" "trust"!important;gap:0!important}
  .acb-v8-hero-copy{grid-area:copy;padding:4px 0 0}.acb-v8-hero-copy .acb-v4-eyebrow{font-size:7px;margin-bottom:10px}.acb-v8-hero-copy h1{font-size:clamp(39px,11.6vw,50px);line-height:.93;letter-spacing:-.055em;margin:0 0 12px;max-width:100%}.acb-v8-hero-copy p{font-size:13px;line-height:1.48;max-width:92%}
  .acb-v8-hero-visual{grid-area:visual;min-height:235px;height:235px;margin:8px 0 0;overflow:hidden}.acb-v8-hero-visual:before{width:260px;height:260px}.acb-v8-orbit{width:280px;height:280px;transform:translate(34px,4px)}.acb-v8-hero-visual img{height:260px;width:100%;max-width:390px;object-fit:contain;transform:none;margin:auto}
  .acb-v8-hero-actions{grid-area:actions;display:grid;grid-template-columns:1fr;gap:8px;margin:3px 0 0;max-width:none}.acb-v8-hero-actions .acb-v4-btn{width:100%;min-height:49px;font-size:10px;border-radius:13px}
  .acb-v8-trust{grid-area:trust;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-radius:15px}.acb-v8-trust>div,.acb-v8-trust>div:nth-child(3){grid-column:auto;border-top:0;border-right:1px solid rgba(255,255,255,.055);padding:10px 7px;gap:5px;flex-direction:column;text-align:center}.acb-v8-trust>div:last-child{border-right:0}.acb-v8-trust img{width:27px;height:27px}.acb-v8-trust b{font-size:8px}.acb-v8-trust small{font-size:6.5px}

  .acb-v8-panel-head{padding:19px 16px 12px;align-items:center}.acb-v8-panel-head h2,.acb-v8-latest-head h2,.acb-v8-service h2{font-size:25px}.acb-v8-panel-head p,.acb-v8-latest-head p,.acb-v8-service p{font-size:10px}.acb-v8-panel-head>a,.acb-v8-latest-head>a{min-height:32px;padding:0 10px;font-size:7.5px}.acb-v8-panel-head .acb-v4-eyebrow,.acb-v8-latest-head .acb-v4-eyebrow,.acb-v8-service .acb-v4-eyebrow{font-size:7px;margin-bottom:5px}

  .acb-v8-stock-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 10px}.acb-v8-device-card{display:flex;flex-direction:column;min-height:0;border-radius:15px}.acb-v8-device-image{min-height:142px;height:142px}.acb-v8-device-image img{height:142px;max-height:142px;padding:8px}.acb-v8-device-copy{padding:10px 10px 9px}.acb-v8-badges{gap:3px;margin-bottom:6px}.acb-v8-badges span{min-height:19px;padding:3px 5px;font-size:5.8px}.acb-v8-device-copy h3{font-size:15px;margin-bottom:4px}.acb-v8-device-copy p{font-size:7.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acb-v8-device-copy small{font-size:7px;min-height:18px;display:block}.acb-v8-price-row{padding-top:9px}.acb-v8-price-row strong{font-size:16px}.acb-v8-price-row a{width:30px;height:30px;border-radius:9px;font-size:10px}

  .acb-v8-latest-head{padding:17px 16px 6px;align-items:center}.acb-v8-latest-card{grid-template-columns:82px minmax(0,1fr) 31px;gap:9px;min-height:92px;margin:0 9px 10px;padding-right:8px;border-radius:14px}.acb-v8-latest-card>img{width:82px;height:92px;padding:6px}.acb-v8-latest-card h3{font-size:14px}.acb-v8-latest-card p{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acb-v8-latest-card>i{width:28px;height:28px;font-size:9px}.acb-v8-latest-card .acb-v8-badges span{font-size:5.5px}.acb-v8-latest-card>strong{display:none}

  .acb-v8-details>summary{grid-template-columns:42px minmax(0,1fr) 31px;min-height:82px;padding:12px 14px;gap:10px}.acb-v8-icon{width:42px;height:42px;border-radius:12px}.acb-v8-icon img{width:30px;height:30px}.acb-v8-details>summary small{font-size:6px}.acb-v8-details>summary b{font-size:16px}.acb-v8-details>summary em{font-size:8px}.acb-v8-details>summary i{width:29px;height:29px;font-size:9px}.acb-v8-drawer-form{padding:14px}.acb-v8-drawer-form .acb-form-grid{grid-template-columns:1fr!important}

  .acb-v8-service-top{grid-template-columns:minmax(0,1fr) 132px;min-height:128px}.acb-v8-service-copy{padding:17px 0 14px 16px}.acb-v8-service h2{font-size:23px}.acb-v8-service p{max-width:245px;line-height:1.4}.acb-v8-service-top>img{height:128px;object-position:55% center;transform:scale(1.08);transform-origin:right center}.acb-v8-service-details{padding:0 16px 15px}.acb-v8-service-details>summary{min-height:38px;padding:8px 12px;font-size:8px}.acb-v8-repair-form{grid-template-columns:1fr!important}.acb-v8-repair-form>.acb-v4-btn{grid-column:auto!important}

  .acb-v8-accessories .acb-v8-panel-head{padding-bottom:10px}.acb-v8-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 9px 10px}.acb-v8-accessory-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:132px;padding:7px;border-radius:12px}.acb-v8-accessory-card img{width:100%;height:60px;padding:4px}.acb-v8-accessory-card b{font-size:7.2px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acb-v8-accessory-card small{font-size:5px}.acb-v8-accessory-card strong{font-size:11px;margin-top:5px}

  .acb-v8-whatsapp{border-radius:19px}.acb-v8-whatsapp>a{grid-template-columns:48px minmax(0,1fr) 36px;gap:9px;min-height:94px;padding:11px 13px}.acb-v8-whatsapp img{width:45px;height:45px}.acb-v8-whatsapp small{font-size:5.8px}.acb-v8-whatsapp b{font-size:15px}.acb-v8-whatsapp em{font-size:7px}.acb-v8-whatsapp i{width:34px;height:34px;font-size:13px}

  .acb-v8-footer{padding:20px 0 28px}.acb-v8-footer>div{display:block;text-align:center}.acb-v8-footer img{width:120px;height:38px;margin:0 auto 8px}.acb-v8-footer span{display:block;text-align:center;font-size:7px}
}


/* v0.8.1 enhancements */
.acb-v8-hero{overflow:hidden}
.acb-v8-hero:before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 18% 22%,rgba(24,116,255,.09),transparent 28%),
  radial-gradient(circle at 82% 28%,rgba(21,154,255,.12),transparent 26%),
  linear-gradient(180deg,transparent 0%,rgba(2,9,17,.15) 100%);pointer-events:none}
.acb-v8-hero-visual:after{content:"";position:absolute;inset:18% 4% auto auto;width:68%;height:48%;border-radius:999px;border:1px solid rgba(79,164,255,.16);transform:rotate(-8deg)}
.acb-v81-spec-list{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}
.acb-v81-spec-list span{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:999px;background:rgba(11,27,42,.78);border:1px solid rgba(79,164,255,.16);color:#d6e8fb;font-size:7px;line-height:1;font-weight:800;letter-spacing:.03em}
.acb-v81-spec-list.compact{margin:3px 0 6px}
.acb-v81-spec-list.detail{margin:12px 0 10px}.acb-v81-spec-list.detail span{font-size:11px;min-height:30px;padding:6px 10px}
.acb-v8-device-copy p{line-height:1.45;min-height:26px}
.acb-v8-device-copy small{margin-top:2px}
.acb-v8-latest-card>div{min-width:0}
.acb-v4-device-info .acb-v81-spec-list{margin-top:10px}
@media (max-width: 767px){
  .acb-v8-hero:before{background:
    radial-gradient(circle at 18% 18%,rgba(24,116,255,.1),transparent 32%),
    radial-gradient(circle at 84% 24%,rgba(21,154,255,.11),transparent 28%),
    linear-gradient(180deg,transparent 0%,rgba(2,9,17,.18) 100%)}
  .acb-v81-spec-list{gap:4px;margin-bottom:6px}
  .acb-v81-spec-list span{font-size:6px;min-height:18px;padding:3px 6px}
  .acb-v81-spec-list.detail span{font-size:8px;min-height:24px;padding:5px 8px}
  .acb-v8-device-copy p{font-size:7.4px;line-height:1.35;min-height:24px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}


/* v0.8.5 — hero móvil: imagen conectada al CTA y punta visible */
@media (max-width: 767px){
  .acb-v8-hero-visual{
    min-height:342px!important;
    height:342px!important;
    margin:8px 0 2px!important;
    overflow:hidden!important;
    place-items:start center!important;
  }
  .acb-v8-hero-visual:before,
  .acb-v8-hero-visual:after,
  .acb-v8-orbit{display:none!important}
  .acb-v8-hero-visual img{
    width:min(85vw,354px)!important;
    height:auto!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:initial!important;
    margin:0 auto!important;
    transform:translateY(-58px)!important;
    filter:drop-shadow(0 24px 24px rgba(0,0,0,.38))!important;
  }
  .acb-v8-hero-copy p{margin-bottom:4px!important}
  .acb-v8-hero-ctas{margin-top:0!important}
}
@media (max-width: 390px){
  .acb-v8-hero-visual{height:326px!important;min-height:326px!important;margin:8px 0 2px!important}
  .acb-v8-hero-visual img{width:min(87vw,336px)!important;transform:translateY(-52px)!important}
}


/* v0.8.6 — botones de compra visibles */
.acb-v85-price-row{padding-bottom:8px}
.acb-v85-card-actions,.acb-v85-catalog-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}
.acb-v85-buy-btn,.acb-v85-more-btn{min-height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900}
.acb-v85-buy-btn{background:linear-gradient(135deg,#1a97ff,#0873e8);box-shadow:0 10px 26px rgba(0,124,255,.18);color:#fff!important;font-size:11px;padding:0 12px}
.acb-v85-more-btn{border:1px solid rgba(110,181,255,.16);background:rgba(8,16,26,.55);color:#d2dbea!important;font-size:10px;padding:0 12px}
.acb-v85-latest-card{display:grid;grid-template-columns:110px minmax(0,1fr) 132px;gap:16px;align-items:center}
.acb-v85-latest-image img{width:110px;height:110px;object-fit:contain;display:block}
.acb-v85-latest-side{display:flex;flex-direction:column;align-items:stretch;gap:10px}.acb-v85-latest-side strong{font-size:22px;color:#fff}
@media (max-width:767px){
  .acb-v85-buy-btn,.acb-v85-more-btn{min-height:33px;border-radius:10px}
  .acb-v85-buy-btn{font-size:8.4px}
  .acb-v85-more-btn{font-size:7.5px}
  .acb-v85-latest-card{grid-template-columns:76px minmax(0,1fr);gap:10px}
  .acb-v85-latest-image img{width:76px;height:76px}
  .acb-v85-latest-side{grid-column:1/-1;padding-top:2px}
  .acb-v85-latest-side strong{font-size:15px}
}


/* v0.9.0 — Asistente comercial A.C Broker */
.acb-ai{position:fixed;right:20px;bottom:20px;z-index:99999;font-family:inherit}
.acb-ai-launcher{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 9px;border:1px solid rgba(61,162,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(6,24,42,.98),rgba(5,12,22,.98));box-shadow:0 18px 55px rgba(0,0,0,.4),0 0 28px rgba(0,126,255,.12);color:#fff;cursor:pointer}.acb-ai-spark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#7dd8ff,#168cff 52%,#0753a7);box-shadow:0 0 20px rgba(31,151,255,.45);font-size:20px}.acb-ai-launcher-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.acb-ai-launcher-copy b{font-size:12px;line-height:1}.acb-ai-launcher-copy small{font-size:8px;color:#8fa8bf}
.acb-ai-panel{position:absolute;right:0;bottom:68px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(66,168,255,.22);border-radius:22px;background:linear-gradient(180deg,#071522 0%,#040b12 100%);box-shadow:0 32px 90px rgba(0,0,0,.62),0 0 42px rgba(0,111,255,.12);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:.2s ease}.acb-ai.open .acb-ai-panel{opacity:1;visibility:visible;transform:none}.acb-ai.open .acb-ai-launcher{box-shadow:0 14px 45px rgba(0,0,0,.38),0 0 32px rgba(0,137,255,.22)}
.acb-ai-head{min-height:72px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.065);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(12,64,112,.28),rgba(5,13,22,.1))}.acb-ai-head>div{display:flex;align-items:center;gap:10px}.acb-ai-head>div>span:last-child{display:flex;flex-direction:column;gap:3px}.acb-ai-head b{font-size:13px}.acb-ai-head small{font-size:8px;color:#8ea6bc}.acb-ai-dot{width:10px;height:10px;border-radius:50%;background:#3ee6a7;box-shadow:0 0 14px rgba(62,230,167,.7)}.acb-ai-close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#cbd9e6;font-size:22px;line-height:1;cursor:pointer}
.acb-ai-messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#23415d transparent}.acb-ai-message{max-width:88%;padding:10px 12px;border-radius:15px;font-size:11px;line-height:1.55;white-space:normal}.acb-ai-message-text{white-space:pre-line}.acb-ai-message.assistant{align-self:flex-start;border:1px solid rgba(81,164,236,.13);background:#0a1a28;color:#dce8f3;border-bottom-left-radius:5px}.acb-ai-message.user{align-self:flex-end;background:linear-gradient(135deg,#0c8df6,#0870d8);color:#fff;border-bottom-right-radius:5px}.acb-ai-message.typing{display:flex;gap:5px;align-items:center;width:56px;height:34px}.acb-ai-message.typing span{width:6px;height:6px;border-radius:50%;background:#6da9db;animation:acbAiPulse 1.1s infinite}.acb-ai-message.typing span:nth-child(2){animation-delay:.15s}.acb-ai-message.typing span:nth-child(3){animation-delay:.3s}@keyframes acbAiPulse{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.acb-ai-cta{display:flex;margin-top:9px;min-height:34px;padding:0 11px;border-radius:9px;align-items:center;justify-content:center;background:linear-gradient(135deg,#1896ff,#0872df);color:#fff!important;font-size:9px;font-weight:900;text-align:center}.acb-ai-quick{padding:0 13px 10px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.acb-ai-quick::-webkit-scrollbar{display:none}.acb-ai-quick button{white-space:nowrap;min-height:31px;padding:0 9px;border-radius:999px;border:1px solid rgba(82,165,236,.17);background:rgba(8,26,41,.85);color:#bcd0e1;font-size:7.5px;font-weight:800;cursor:pointer}.acb-ai-form{margin:0 12px 8px;padding:6px;display:flex;align-items:center;gap:6px;border:1px solid rgba(82,165,236,.18);border-radius:14px;background:#07131e}.acb-ai-form input{flex:1;min-width:0;height:38px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;padding:0 9px!important;font-size:10px!important;box-shadow:none!important}.acb-ai-form input::placeholder{color:#70879b}.acb-ai-form button{width:38px;height:38px;border:0;border-radius:11px;background:linear-gradient(135deg,#1b9bff,#0872dc);color:#fff;font-size:17px;cursor:pointer}.acb-ai-foot{padding:0 14px 10px;color:#587084;font-size:6.5px;text-align:center}
.acb-ai-admin-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.acb-ai-admin-status article{display:flex;flex-direction:column;gap:7px}.acb-ai-admin-status span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#61b4ff;font-weight:900}.acb-ai-admin-status strong{font-size:25px;letter-spacing:-.035em}.acb-ai-admin-status small{font-size:10px;color:#8094a7;line-height:1.45}.acb-assistant-admin-form{max-width:1050px}.acb-assistant-admin-intro{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:20px}.acb-assistant-admin-intro h2{margin:5px 0 7px}.acb-assistant-admin-intro>div{max-width:650px}.acb-form-grid-textareas textarea{min-height:94px}.acb-assistant-rule-note{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px;border-radius:13px;background:rgba(18,122,77,.12);border:1px solid rgba(35,191,120,.15)}.acb-assistant-rule-note b{flex:0 0 180px;color:#72ddb0}.acb-assistant-rule-note span{color:#a4b8c8;font-size:11px;line-height:1.5}
@media(max-width:767px){.acb-ai{right:12px;bottom:12px}.acb-ai-launcher{min-height:50px;border-radius:16px;padding-right:11px}.acb-ai-spark{width:35px;height:35px}.acb-ai-launcher-copy small{display:none}.acb-ai-panel{position:fixed;left:8px;right:8px;bottom:8px;width:auto;height:min(72vh,590px);border-radius:20px;transform:translateY(18px)}.acb-ai.open .acb-ai-launcher{opacity:0;pointer-events:none}.acb-ai-head{min-height:64px}.acb-ai-messages{padding:13px}.acb-ai-message{font-size:10px;max-width:91%}.acb-ai-admin-status{grid-template-columns:1fr}.acb-assistant-admin-intro{flex-direction:column;gap:12px}.acb-assistant-rule-note{flex-direction:column}.acb-assistant-rule-note b{flex:auto}}


/* v0.9.1 — respuestas visuales del asistente */
.acb-ai-products{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}
.acb-ai-product-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;padding:8px;border:1px solid rgba(66,160,239,.16);border-radius:13px;background:linear-gradient(145deg,#081827,#07111b);overflow:hidden}
.acb-ai-product-card>img{width:78px;height:92px;object-fit:contain;border-radius:9px;background:radial-gradient(circle at 50% 45%,rgba(43,123,201,.15),transparent 64%),#06101a;padding:5px}
.acb-ai-product-body{min-width:0;display:flex;flex-direction:column;gap:5px}.acb-ai-product-body>b{font-size:10px;line-height:1.2;color:#f3f7fb}.acb-ai-product-body>strong{font-size:14px;line-height:1;color:#fff;margin-top:2px}
.acb-ai-product-tags{display:flex;flex-wrap:wrap;gap:4px}.acb-ai-product-tags span{padding:3px 5px;border-radius:999px;border:1px solid rgba(100,178,246,.15);background:rgba(14,35,53,.75);font-size:5.8px;color:#a9c1d5;font-weight:800}.acb-ai-product-tags .sealed{background:#0788f3;color:#fff;border-color:#1a9cff;letter-spacing:.05em}
.acb-ai-product-specs{display:flex;flex-wrap:wrap;gap:4px}.acb-ai-product-specs span{font-size:6px;color:#8fa6ba;padding:2px 0}.acb-ai-product-specs span:not(:last-child):after{content:' ·';color:#47627a}
.acb-ai-product-actions{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:auto}.acb-ai-product-actions a{min-height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:6.7px;font-weight:900;text-align:center}.acb-ai-product-actions .buy{background:linear-gradient(135deg,#1596ff,#0874e9);color:#fff}.acb-ai-product-actions .more{min-width:45px;border:1px solid rgba(99,176,242,.15);color:#b7c9d8;background:rgba(4,13,21,.45)}
.acb-ai-product-card.accessory{grid-template-columns:62px minmax(0,1fr)}.acb-ai-product-card.accessory>img{width:62px;height:62px}.acb-ai-product-card.accessory .acb-ai-product-actions{grid-template-columns:1fr}
.acb-ai-message.assistant:has(.acb-ai-products){max-width:96%}
@media(max-width:420px){.acb-ai-product-card{grid-template-columns:70px minmax(0,1fr)}.acb-ai-product-card>img{width:70px;height:84px}.acb-ai-message.assistant:has(.acb-ai-products){max-width:100%}}


/* v0.9.2 — launcher compacto del asistente */
.acb-ai{right:22px!important;bottom:22px!important}
.acb-ai-launcher{
  position:relative!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(79,173,255,.34)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#092037,#06121f)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 28px rgba(0,132,255,.2)!important;
  overflow:visible!important;
  color:#fff!important;
  line-height:1!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.acb-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.42),0 0 34px rgba(0,145,255,.3)!important}
.acb-ai-launcher-copy{display:none!important}
.acb-ai-spark{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 35% 30%,#bceaff 0%,#4ab4ff 35%,#1587ee 64%,#0b5aaa 100%)!important;
  box-shadow:inset 0 0 12px rgba(255,255,255,.18),0 0 18px rgba(42,160,255,.34)!important;
  font-size:21px!important;
  color:#fff!important;
}
.acb-ai-launcher:after{
  content:'Asistente A.C Broker';
  position:absolute;
  right:68px;
  top:50%;
  transform:translateY(-50%) translateX(5px);
  padding:8px 10px;
  border-radius:9px;
  border:1px solid rgba(78,160,230,.15);
  background:#07131f;
  color:#dce9f5;
  font-size:9px;
  font-weight:800;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.16s ease;
  box-shadow:0 10px 28px rgba(0,0,0,.28);
}
.acb-ai-launcher:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}
.acb-ai-panel{bottom:72px!important}
@media(max-width:767px){
  .acb-ai{right:14px!important;bottom:14px!important}
  .acb-ai-launcher{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important}
  .acb-ai-spark{width:40px!important;height:40px!important;font-size:20px!important}
  .acb-ai-launcher:after{display:none!important}
}

/* v1.0.0 — Retail + Pro + Import presentation */
.acb-v100-ecosystem{padding:34px 2px 8px}.acb-v100-heading{max-width:780px;margin:0 auto 22px;text-align:center}.acb-v100-heading h2{margin:6px 0 9px;font-size:clamp(31px,4vw,48px);line-height:.98;letter-spacing:-.045em}.acb-v100-heading p{margin:0 auto;max-width:720px;color:#8fa4b8;font-size:13px;line-height:1.65}
.acb-v100-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acb-v100-business-card{position:relative;min-height:250px;padding:22px;border:1px solid rgba(87,170,245,.13);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#081722,#050e16);display:flex;flex-direction:column;color:#fff!important;transition:.2s ease}.acb-v100-business-card:before{content:"";position:absolute;inset:auto -20% -35% 25%;height:65%;border-radius:50%;background:radial-gradient(circle,rgba(23,133,245,.16),transparent 68%);pointer-events:none}.acb-v100-business-card.pro{background:linear-gradient(145deg,#0a1822,#07121a)}.acb-v100-business-card.import{background:linear-gradient(145deg,#071725,#04101b)}.acb-v100-business-card:hover{transform:translateY(-3px);border-color:rgba(68,165,255,.32);box-shadow:0 20px 55px rgba(0,0,0,.28)}.acb-v100-business-icon{position:relative;z-index:1;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(10,35,57,.72);border:1px solid rgba(74,166,245,.14);margin-bottom:25px}.acb-v100-business-icon img{width:31px;height:31px;object-fit:contain}.acb-v100-business-card>small{position:relative;z-index:1;color:#58aeff;font-size:8px;font-weight:900;letter-spacing:.15em}.acb-v100-business-card h3{position:relative;z-index:1;margin:7px 0 8px;font-size:27px;letter-spacing:-.035em}.acb-v100-business-card p{position:relative;z-index:1;margin:0;color:#90a5b9;font-size:11px;line-height:1.55;max-width:290px}.acb-v100-business-card b{position:relative;z-index:1;margin-top:auto;padding-top:24px;color:#d8eaff;font-size:10px;display:flex;align-items:center;justify-content:space-between}.acb-v100-business-card b i{font-style:normal;color:#4daeff}
.acb-v100-expansion{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:30px;align-items:center;padding:38px;border:1px solid rgba(78,164,243,.14);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#071520,#050d15)}.acb-v100-expansion:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-250px;top:-270px;background:radial-gradient(circle,rgba(18,131,245,.14),transparent 70%);pointer-events:none}.acb-v100-expansion-copy{position:relative;z-index:2}.acb-v100-expansion-copy h2{font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:-.05em;margin:7px 0 13px;max-width:640px}.acb-v100-expansion-copy>p{max-width:650px;margin:0;color:#9aafc1;font-size:13px;line-height:1.65}.acb-v100-pills{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.acb-v100-pills span{padding:7px 10px;border:1px solid rgba(76,165,244,.14);border-radius:999px;background:rgba(8,27,42,.55);color:#c4d5e3;font-size:8px;font-weight:800}.acb-v100-expansion-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.acb-v100-expansion-actions .acb-v4-btn{min-width:190px}.acb-v100-text-link{color:#9ab7d0!important;font-size:9px;font-weight:800;border-bottom:1px solid rgba(154,183,208,.2);padding:4px 0}
.acb-v100-pro-visual{position:relative;z-index:2;border:1px solid rgba(82,165,238,.16);border-radius:22px;padding:19px;background:linear-gradient(180deg,rgba(8,27,43,.92),rgba(5,13,21,.9));box-shadow:0 24px 60px rgba(0,0,0,.28)}.acb-v100-pro-top{padding:4px 3px 16px;display:flex;flex-direction:column}.acb-v100-pro-top span{font-size:7px;color:#55b0ff;font-weight:900;letter-spacing:.15em}.acb-v100-pro-top b{font-size:24px;margin-top:4px}.acb-v100-pro-top em{font-size:9px;color:#7f98ad;font-style:normal;margin-top:2px}.acb-v100-pro-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:0 11px;border-top:1px solid rgba(255,255,255,.055)}.acb-v100-pro-row .dot{width:7px;height:7px;border-radius:50%;background:#1e99ff;box-shadow:0 0 14px rgba(30,153,255,.55)}.acb-v100-pro-row>div{display:flex;flex-direction:column;gap:3px}.acb-v100-pro-row b{font-size:11px}.acb-v100-pro-row small{font-size:7.5px;color:#7890a4}.acb-v100-pro-row>strong{font-size:9px;color:#5ab2ff;letter-spacing:.1em}.acb-v100-pro-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055);font-size:7px;color:#7590a8}.acb-v100-pro-foot i{font-style:normal;color:#47abff}
.acb-v100-import{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);background:radial-gradient(circle at 12% 50%,rgba(12,133,239,.12),transparent 32%),linear-gradient(145deg,#061522,#050e17)}.acb-v100-import:before{right:auto;left:-300px;top:-240px}.acb-v100-import-visual{position:relative;z-index:2;height:390px;min-height:390px;display:grid;place-items:center;overflow:hidden}.acb-v100-radar-ring{position:absolute;border:1px solid rgba(51,158,245,.16);border-radius:50%}.acb-v100-radar-ring.r1{width:150px;height:150px}.acb-v100-radar-ring.r2{width:260px;height:260px}.acb-v100-radar-ring.r3{width:365px;height:365px}.acb-v100-radar-ring:after{content:"";position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(90deg,rgba(52,169,255,.5),transparent);transform-origin:left center;transform:rotate(-31deg);box-shadow:0 0 12px rgba(52,169,255,.25)}.acb-v100-radar-core{position:relative;width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#0a477a,#061829 66%);border:1px solid rgba(67,171,255,.32);box-shadow:0 0 42px rgba(14,132,228,.2)}.acb-v100-radar-core span{font-size:6px;letter-spacing:.18em;color:#52b4ff;font-weight:900}.acb-v100-radar-core b{font-size:18px}.acb-v100-radar-core small{font-size:7px;color:#7e9ab0}.acb-v100-signal{position:absolute;padding:7px 10px;border:1px solid rgba(72,166,245,.18);border-radius:999px;background:rgba(7,25,39,.9);font-size:7px;color:#c7dae8;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.2)}.acb-v100-signal.s1{top:64px;right:38px}.acb-v100-signal.s2{bottom:74px;left:30px}.acb-v100-signal.s3{bottom:37px;right:54px}.acb-v100-import-steps{display:grid;gap:7px;margin-top:20px}.acb-v100-import-steps>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border-left:1px solid rgba(60,166,252,.22);background:linear-gradient(90deg,rgba(13,47,72,.22),transparent)}.acb-v100-import-steps>div>b{font-size:9px;color:#4caeff}.acb-v100-import-steps span{display:flex;flex-direction:column;gap:2px}.acb-v100-import-steps strong{font-size:10px}.acb-v100-import-steps small{font-size:7.5px;color:#8198ac}
.acb-v100-growth{padding:30px 26px;border:1px solid rgba(72,159,237,.12);border-radius:24px;background:linear-gradient(135deg,#07131d,#050d14);text-align:center}.acb-v100-growth-line{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:5px;margin-top:16px}.acb-v100-growth-line>div{padding:15px}.acb-v100-growth-line small{display:block;color:#4eafff;font-size:7px;letter-spacing:.14em;font-weight:900}.acb-v100-growth-line b{display:block;font-size:23px;margin:4px 0}.acb-v100-growth-line p{margin:0;color:#7e94a7;font-size:8px}.acb-v100-growth-line>i{font-style:normal;color:#2f9cff;font-size:22px}
@media(max-width:900px){.acb-v100-business-grid{grid-template-columns:1fr}.acb-v100-business-card{min-height:210px}.acb-v100-expansion,.acb-v100-import{grid-template-columns:1fr}.acb-v100-import-visual{order:2;height:320px;min-height:320px}.acb-v100-growth-line{grid-template-columns:1fr}.acb-v100-growth-line>i{transform:rotate(90deg)}}
@media(max-width:767px){.acb-v100-ecosystem{padding:24px 0 4px}.acb-v100-heading{text-align:left;margin:0 5px 14px}.acb-v100-heading h2{font-size:28px}.acb-v100-heading p{font-size:10px}.acb-v100-business-grid{gap:8px}.acb-v100-business-card{min-height:178px;padding:16px;border-radius:18px}.acb-v100-business-icon{width:40px;height:40px;margin-bottom:16px}.acb-v100-business-icon img{width:27px;height:27px}.acb-v100-business-card h3{font-size:22px}.acb-v100-business-card p{font-size:9px}.acb-v100-business-card b{font-size:8px;padding-top:16px}.acb-v100-expansion{padding:22px 17px;gap:18px;border-radius:22px}.acb-v100-expansion-copy h2{font-size:31px}.acb-v100-expansion-copy>p{font-size:10px}.acb-v100-pills{margin:14px 0}.acb-v100-pills span{font-size:6.7px;padding:6px 8px}.acb-v100-expansion-actions{flex-direction:column;align-items:stretch;gap:8px}.acb-v100-expansion-actions .acb-v4-btn{width:100%;min-width:0}.acb-v100-text-link{text-align:center}.acb-v100-pro-top b{font-size:20px}.acb-v100-pro-row{min-height:62px}.acb-v100-import-visual{height:280px;min-height:280px}.acb-v100-radar-ring.r3{width:275px;height:275px}.acb-v100-radar-ring.r2{width:205px;height:205px}.acb-v100-radar-ring.r1{width:130px;height:130px}.acb-v100-signal.s1{right:5px}.acb-v100-signal.s2{left:0}.acb-v100-signal.s3{right:17px}.acb-v100-growth{padding:22px 14px;border-radius:20px}.acb-v100-growth-line{margin-top:8px}.acb-v100-growth-line>div{padding:10px}.acb-v100-growth-line b{font-size:20px}}


/* v1.0.1 — landing comercial real: Retail primero, Pro e Import como servicios activos */
.acb-v101-live-business{position:relative;overflow:hidden}
.acb-v101-live-business:before{content:"";position:absolute;inset:auto -15% -45% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(23,139,255,.12),transparent 68%);pointer-events:none}
.acb-v101-inline-action{margin-top:18px;min-height:44px;border:1px solid rgba(64,159,246,.18);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d4e7f8!important;font-size:10px;font-weight:900;background:rgba(7,20,32,.65)}
.acb-v101-import-visual .acb-v100-radar-core b{font-size:28px}
.acb-v101-import-visual .acb-v100-radar-core small{max-width:135px;text-align:center;line-height:1.35}
.acb-v101-import-steps strong{font-size:15px}
@media(max-width:767px){
  .acb-v8-flow{padding-top:14px!important}
  .acb-v101-live-business{margin-top:4px}
  .acb-v101-inline-action{font-size:8px;min-height:38px}
  .acb-v101-import-visual{order:2}
  .acb-v100-import.acb-v101-live-business .acb-v100-expansion-copy{order:1}
  .acb-v101-import-visual .acb-v100-radar-core b{font-size:23px}
}

.acb-v101-latest-card{grid-template-columns:120px minmax(0,1fr) minmax(145px,.48fr)!important;padding-right:14px!important}
.acb-v101-latest-media{width:120px;height:118px;display:block;background:radial-gradient(circle,rgba(42,111,181,.15),transparent 64%)}.acb-v101-latest-media img{width:100%;height:100%;object-fit:contain;padding:8px}
.acb-v101-latest-actions{display:flex;flex-direction:column;gap:9px;align-items:stretch}.acb-v101-latest-actions strong{font-size:18px;text-align:right}.acb-v101-latest-actions>a{min-height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#1596ff,#0874e9);color:#fff!important;font-size:8px;font-weight:900;text-align:center;padding:0 10px}
@media(max-width:767px){.acb-v101-latest-card{grid-template-columns:80px minmax(0,1fr)!important;gap:9px!important;padding-right:8px!important}.acb-v101-latest-media{width:80px;height:92px}.acb-v101-latest-actions{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;padding:0 8px 8px;gap:8px}.acb-v101-latest-actions strong{font-size:14px;text-align:left}.acb-v101-latest-actions>a{min-height:32px;font-size:7px}}

/* v1.0.2 — carruseles comerciales + visuales Service/Import */
.acb-v102-carousel{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:14px!important;scrollbar-width:none;padding-bottom:4px}
.acb-v102-carousel::-webkit-scrollbar{display:none}
.acb-v8-stock-grid.acb-v102-carousel>.acb-v8-device-card{flex:0 0 calc((100% - 14px)/2);min-width:0;scroll-snap-align:start}
.acb-v102-latest-carousel{width:100%}
.acb-v102-latest-slide{flex:0 0 min(680px,72%);scroll-snap-align:start;margin:0!important}
.acb-v8-accessory-grid.acb-v102-carousel>.acb-v8-accessory-card{flex:0 0 calc((100% - 28px)/3);min-width:0;scroll-snap-align:start}
.acb-v102-import-image{display:flex!important;align-items:center;justify-content:center;min-height:360px!important;overflow:hidden;border-radius:28px;background:#061522!important}
.acb-v102-import-image img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center;display:block;border-radius:inherit}
.acb-v8-service-top>img{width:min(48%,560px)!important;height:100%!important;min-height:250px;object-fit:cover!important;object-position:center!important;border-radius:0 24px 24px 0;mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 100%)}
.acb-v102-ai-cta button{width:100%;border:1px solid rgba(43,151,255,.32);background:linear-gradient(110deg,#062c3b,#063a51 55%,#0a2444);border-radius:26px;padding:22px 28px;display:grid;grid-template-columns:72px 1fr 52px;align-items:center;gap:18px;color:#fff;text-align:left;cursor:pointer;font:inherit}
.acb-v102-ai-cta button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.acb-v102-ai-cta small{font-size:11px;letter-spacing:.16em;color:#65baff;font-weight:800}.acb-v102-ai-cta b{font-size:25px}.acb-v102-ai-cta em{font-style:normal;color:#9fb0c2}.acb-v102-ai-cta i{width:48px;height:48px;border-radius:50%;background:#149cff;display:grid;place-items:center;font-style:normal;color:#fff}.acb-v102-ai-spark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:34px;background:radial-gradient(circle at 35% 30%,#7edbff,#148cff 55%,#1950bd);box-shadow:0 0 30px rgba(30,151,255,.35)}
@media(min-width:1000px){.acb-v8-stock-grid.acb-v102-carousel>.acb-v8-device-card{flex-basis:calc((100% - 42px)/4)}.acb-v8-accessory-grid.acb-v102-carousel>.acb-v8-accessory-card{flex-basis:calc((100% - 56px)/5)}}
@media(max-width:767px){.acb-v102-carousel{gap:10px!important}.acb-v8-stock-grid.acb-v102-carousel>.acb-v8-device-card{flex-basis:calc((100% - 10px)/2)}.acb-v102-latest-slide{flex-basis:92%}.acb-v8-accessory-grid.acb-v102-carousel>.acb-v8-accessory-card{flex-basis:calc((100% - 20px)/3)}.acb-v8-service-top>img{width:46%!important;min-height:210px;object-position:55% center}.acb-v102-import-image{min-height:260px!important}.acb-v102-import-image img{min-height:260px}.acb-v102-ai-cta button{grid-template-columns:54px 1fr 42px;padding:17px 16px;gap:11px}.acb-v102-ai-spark{width:50px;height:50px;border-radius:16px;font-size:26px}.acb-v102-ai-cta b{font-size:18px}.acb-v102-ai-cta em{font-size:11px;line-height:1.35}.acb-v102-ai-cta i{width:40px;height:40px}}


/* v1.0.4 — assets finales Service/Import + adaptación real desktop/mobile */
/* Carruseles: 2 equipos visibles, tarjetas amplias y legibles también en escritorio. */
@media(min-width:1000px){
  .acb-v8-stock-grid.acb-v102-carousel>.acb-v8-device-card{flex-basis:calc((100% - 14px)/2)}
  .acb-v8-accessory-grid.acb-v102-carousel>.acb-v8-accessory-card{flex-basis:calc((100% - 28px)/3)}
  .acb-v102-latest-slide{flex-basis:min(760px,68%)}
}

/* Service: una única pieza panorámica. La imagen ocupa toda la tarjeta y el texto vive
   sobre la zona oscura del asset; no se estira ni se deforma al cambiar de pantalla. */
.acb-v8-service{overflow:hidden}
.acb-v8-service-top{
  position:relative!important;
  display:block!important;
  min-height:330px!important;
  overflow:hidden;
  isolation:isolate;
}
.acb-v8-service-top:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(3,13,22,.98) 0%,rgba(3,13,22,.88) 30%,rgba(3,13,22,.28) 58%,rgba(3,13,22,.03) 100%);
}
.acb-v8-service-copy{
  position:relative;
  z-index:2;
  width:min(52%,620px);
  padding:56px 42px 38px!important;
}
.acb-v8-service-top>img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.acb-v8-service-details{position:relative;z-index:3;margin-top:-92px;padding:0 42px 34px!important}
.acb-v8-service-details[open]{margin-top:0;padding-top:18px!important;background:linear-gradient(180deg,rgba(3,12,20,.96),rgba(5,16,26,.99))}

/* Import: la misma imagen panorámica sirve para ambos breakpoints. En escritorio la
   pieza queda a la derecha, donde está el producto; en móvil baja completa debajo del copy. */
.acb-v100-import.acb-v101-live-business{
  grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)!important;
  align-items:stretch!important;
}
.acb-v100-import.acb-v101-live-business>.acb-v100-expansion-copy{grid-column:1;grid-row:1;align-self:center}
.acb-v100-import.acb-v101-live-business>.acb-v102-import-image{grid-column:2;grid-row:1;order:2!important}
.acb-v102-import-image{
  min-height:430px!important;
  height:auto!important;
  border-radius:24px!important;
  background:#061522!important;
}
.acb-v102-import-image img{
  width:100%!important;
  height:100%!important;
  min-height:430px!important;
  object-fit:cover!important;
  object-position:66% center!important;
  border-radius:inherit!important;
}

@media(max-width:900px){
  .acb-v100-import.acb-v101-live-business{grid-template-columns:1fr!important}
  .acb-v100-import.acb-v101-live-business>.acb-v100-expansion-copy{grid-column:1;grid-row:1;order:1!important}
  .acb-v100-import.acb-v101-live-business>.acb-v102-import-image{grid-column:1;grid-row:2;order:2!important}
  .acb-v102-import-image{min-height:330px!important}
  .acb-v102-import-image img{min-height:330px!important;object-position:64% center!important}
}

@media(max-width:767px){
  .acb-v8-service-top{min-height:300px!important}
  .acb-v8-service-top:after{background:linear-gradient(90deg,rgba(3,13,22,.98) 0%,rgba(3,13,22,.84) 43%,rgba(3,13,22,.22) 74%,rgba(3,13,22,.04) 100%)}
  .acb-v8-service-copy{width:67%;padding:34px 0 24px 18px!important}
  .acb-v8-service-copy h2{font-size:28px!important;line-height:1.02}
  .acb-v8-service-copy p{max-width:220px!important;font-size:10px!important}
  .acb-v8-service-top>img{object-position:58% center!important}
  .acb-v8-service-details{margin-top:-72px;padding:0 18px 22px!important}
  .acb-v8-service-details[open]{margin-top:0;padding-top:14px!important}
  .acb-v102-import-image{min-height:255px!important;border-radius:18px!important}
  .acb-v102-import-image img{min-height:255px!important;object-position:64% center!important}
}

/* v1.0.5 alignment corrections */
.acb-v102-import-image img{object-position:center center!important;}
.acb-v8-footer>div{justify-content:center!important;flex-direction:column!important;text-align:center!important;}
.acb-v8-footer img{margin:0 auto 8px!important;object-position:center center!important;}
.acb-v8-footer span{text-align:center!important;}
@media(max-width:900px){.acb-v102-import-image img{object-position:center center!important;}}
@media(max-width:767px){.acb-v102-import-image img{object-position:center center!important;}}

/* === A.C Broker 1.0.6 · landing consolidation === */
.acb-v106-site{--s106-bg:#05070b;--s106-bg2:#080c13;--s106-bg3:#0b111b;--s106-blue:#2997ff;--s106-line:rgba(255,255,255,.09)}
.acb-v106-site .acb-v8-main{background:radial-gradient(circle at 75% 4%,rgba(41,151,255,.12),transparent 26%),var(--s106-bg);overflow:hidden}
.acb-v106-site .acb-v8-flow{display:flex;flex-direction:column;gap:0}
.acb-v106-site .acb-v8-panel{margin:0;padding:120px 0;border:0;border-top:1px solid var(--s106-line);border-radius:0;background:transparent}
.acb-v106-site .acb-v8-header{background:rgba(5,7,11,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
.acb-v106-site .acb-v4-nav a{font-size:13px;letter-spacing:.01em}
.acb-v106-site .acb-v4-header-wa{border-radius:999px;background:#fff;color:#05070b;padding:10px 16px;font-weight:700}
.acb-v106-site .acb-v8-hero{min-height:760px;padding:92px 0 58px;background:linear-gradient(180deg,rgba(9,15,25,.4),rgba(5,7,11,0))}
.acb-v106-site .acb-v8-hero-copy h1{max-width:720px;font-size:clamp(56px,6.4vw,86px);line-height:.96;letter-spacing:-.055em}
.acb-v106-site .acb-v8-hero-copy p{max-width:570px;font-size:19px;color:rgba(255,255,255,.68)}
.acb-v106-site .acb-v8-hero-visual:before{content:"";position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:rgba(41,151,255,.18);filter:blur(75px);z-index:0}
.acb-v106-site .acb-v8-hero-visual img{position:relative;z-index:1;filter:drop-shadow(0 34px 70px rgba(0,0,0,.45))}
.acb-v106-site .acb-v8-trust{border-top:1px solid var(--s106-line);padding-top:22px}
.acb-v106-site .acb-v8-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:visible}
.acb-v106-site .acb-v8-device-card{min-width:0!important;border:1px solid var(--s106-line);border-radius:24px;background:linear-gradient(180deg,#0d131d,#080c13);box-shadow:none;transition:transform .35s ease,border-color .35s ease}
.acb-v106-site .acb-v8-device-card:hover{transform:translateY(-5px);border-color:rgba(41,151,255,.35)}
.acb-v106-site .acb-v8-latest{display:none!important}
.acb-v106-bridge{padding:140px 0 68px;text-align:center;border-top:1px solid var(--s106-line)}
.acb-v106-bridge h2{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.045em;max-width:900px;margin:12px auto 16px;color:#fff}
.acb-v106-bridge p{font-size:20px;color:rgba(255,255,255,.58);margin:0}
.acb-v106-ecosystem{padding:34px 0 130px}
.acb-v106-eco-map{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1050px;margin:0 auto}
.acb-v106-eco-core{grid-column:1/-1;justify-self:center;display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#183f67,#07101b 65%);border:1px solid rgba(86,177,255,.42);box-shadow:0 0 70px rgba(41,151,255,.18);font-size:20px;font-weight:800;letter-spacing:.18em;color:#fff;margin-bottom:38px}
.acb-v106-eco-core img{width:72%;height:72%;object-fit:contain;display:block;filter:drop-shadow(0 0 18px rgba(41,151,255,.2))}
.acb-v106-eco-item{position:relative;padding:24px;border:1px solid var(--s106-line);border-radius:22px;background:rgba(255,255,255,.025);text-decoration:none;color:#fff}
.acb-v106-eco-item:before{content:"";position:absolute;top:-39px;left:50%;height:38px;width:1px;background:linear-gradient(rgba(41,151,255,.55),rgba(41,151,255,.08))}
.acb-v106-eco-item small{display:block;color:#5bb2ff;font-size:11px;letter-spacing:.16em;font-weight:800;margin-bottom:8px}.acb-v106-eco-item b{display:block;font-size:22px}.acb-v106-eco-item span{display:block;color:rgba(255,255,255,.5);margin-top:6px}
.acb-v106-site .acb-v8-upgrade{order:20}.acb-v106-site .acb-v8-service{order:30}.acb-v106-site .acb-v8-accessories{order:40}.acb-v106-business-grid{order:50;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:120px 0;border-top:1px solid var(--s106-line)}
.acb-v106-site .acb-v8-upgrade .acb-v8-details{border:1px solid var(--s106-line);border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(41,151,255,.12),transparent 35%),#080c13;overflow:hidden}
.acb-v106-site .acb-v8-upgrade summary{min-height:270px;padding:46px}.acb-v106-site .acb-v8-upgrade summary b{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em}.acb-v106-site .acb-v8-upgrade summary em{font-size:18px;max-width:520px}
.acb-v106-site .acb-v8-service-top{align-items:center}.acb-v106-site .acb-v8-service-copy h2{font-size:clamp(42px,5vw,64px);letter-spacing:-.045em}.acb-v106-site .acb-v8-service-top>img{border-radius:28px;max-height:460px;object-fit:cover;border:1px solid var(--s106-line)}
.acb-v106-site .acb-v100-expansion{margin:0!important;min-width:0;padding:38px!important;border:1px solid var(--s106-line)!important;border-radius:28px!important;background:#080c13!important;display:flex!important;flex-direction:column!important;justify-content:space-between}.acb-v106-site .acb-v100-expansion h2{font-size:clamp(34px,3.2vw,48px);letter-spacing:-.04em}.acb-v106-site .acb-v100-import-visual{order:2;margin-top:26px}.acb-v106-site .acb-v100-import-visual img{border-radius:20px}
.acb-v106-assistant{order:60;padding:130px 0;border-top:1px solid var(--s106-line);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}.acb-v106-assistant h2{font-size:clamp(46px,5vw,70px);line-height:.98;letter-spacing:-.05em;margin:12px 0 20px}.acb-v106-assistant p{font-size:19px;color:rgba(255,255,255,.58);max-width:500px}.acb-v106-assistant .acb-v4-btn{margin-top:18px}
.acb-v106-phone{position:relative;max-width:390px;margin:auto;padding:16px;border-radius:44px;background:linear-gradient(145deg,#1d2735,#06080c);border:1px solid rgba(255,255,255,.18);box-shadow:0 45px 100px rgba(0,0,0,.5),0 0 80px rgba(41,151,255,.12)}.acb-v106-phone-screen{min-height:610px;border-radius:32px;padding:30px 20px;background:radial-gradient(circle at 50% 0,rgba(41,151,255,.15),transparent 30%),#070b11}.acb-v106-phone-head{display:flex;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--s106-line);font-weight:800}.acb-v106-spark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#168bff;color:#fff}.acb-v106-msg{width:max-content;max-width:88%;padding:12px 15px;border-radius:17px;margin-top:18px;font-size:14px;line-height:1.35}.acb-v106-msg.user{margin-left:auto;background:#168bff;color:#fff;border-bottom-right-radius:5px}.acb-v106-msg.ai{background:#111923;color:rgba(255,255,255,.9);border:1px solid var(--s106-line);border-bottom-left-radius:5px}.acb-v106-route{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:11px 13px;border-radius:14px;background:rgba(41,151,255,.08);border:1px solid rgba(41,151,255,.18);font-size:13px;color:#8dc9ff}.acb-v106-site .acb-v102-ai-cta{display:none!important}
.acb-v106-site .acb-v8-footer{border-top:1px solid var(--s106-line);background:#05070b}
@media(max-width:900px){.acb-v106-site .acb-v8-hero{min-height:auto;padding-top:72px}.acb-v106-site .acb-v8-hero-copy h1{font-size:clamp(42px,11vw,58px)}.acb-v106-site .acb-v8-stock-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.acb-v106-site .acb-v8-device-card{min-width:min(82vw,340px)!important;scroll-snap-align:start}.acb-v106-bridge{padding:92px 0 46px}.acb-v106-eco-map{grid-template-columns:1fr 1fr}.acb-v106-eco-item:before{display:none}.acb-v106-business-grid{grid-template-columns:1fr;padding:82px 0}.acb-v106-assistant{grid-template-columns:1fr;padding:90px 0;gap:45px}.acb-v106-assistant-copy{text-align:center}.acb-v106-assistant p{margin-left:auto;margin-right:auto}.acb-v106-phone-screen{min-height:560px}}
@media(max-width:600px){.acb-v106-site .acb-v8-panel{padding:78px 0}.acb-v106-site .acb-v8-hero-copy p{font-size:16px}.acb-v106-site .acb-v8-upgrade summary{min-height:230px;padding:28px 22px}.acb-v106-site .acb-v8-upgrade summary b{font-size:34px}.acb-v106-eco-map{gap:10px}.acb-v106-eco-core{width:118px;height:118px;margin-bottom:20px}.acb-v106-eco-item{padding:18px 14px}.acb-v106-eco-item b{font-size:18px}.acb-v106-site .acb-v100-expansion{padding:26px 20px!important}.acb-v106-phone{max-width:340px}.acb-v106-phone-screen{min-height:520px;padding:25px 16px}}
@media(prefers-reduced-motion:reduce){.acb-v106-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v1.0.8 · beneficio global de compra */
.acb-v108-gift-trust .acb-v108-gift-icon{width:31px;height:31px;border-radius:10px;display:grid!important;place-items:center;flex:0 0 31px;background:linear-gradient(135deg,#1697ff,#0875e8);color:#fff;font-size:15px;box-shadow:0 0 24px rgba(22,151,255,.2)}
.acb-v108-card-gift,.acb-v108-catalog-gift{display:flex;align-items:center;gap:6px;color:#dceeff;font-size:9px;font-weight:750;line-height:1.3;margin-top:7px}
.acb-v108-card-gift span,.acb-v108-catalog-gift span{color:#43aaff;font-size:11px}
.acb-v108-catalog-gift{margin:8px 0 2px;font-size:10px}
@media(max-width:700px){.acb-v108-gift-trust .acb-v108-gift-icon{width:27px;height:27px;flex-basis:27px;border-radius:9px;font-size:12px}.acb-v108-card-gift{font-size:7px;gap:4px;margin-top:5px}.acb-v108-card-gift span{font-size:8px}.acb-v108-catalog-gift{font-size:8px}}

/* === A.C Broker 1.1.0 · operaciones === */
.acb-ops-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.acb-ops-list{display:flex;flex-direction:column}.acb-ops-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.acb-ops-list>div:last-child{border-bottom:0}.acb-ops-list span{display:flex;flex-direction:column;gap:4px}.acb-ops-list small{color:var(--muted,#8792a3)}.acb-ops-list strong{white-space:nowrap}.acb-ops-total{padding:15px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:4px}.acb-ops-total span{font-size:12px;color:var(--muted,#8792a3)}.acb-ops-total strong{font-size:24px}.acb-arca-status{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.acb-arca-status article{display:flex;flex-direction:column;gap:7px}.acb-arca-status span,.acb-arca-status small{color:var(--muted,#8792a3)}.acb-arca-status strong{font-size:24px}.acb-export-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.acb-export-chips span{padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035)}
@media(max-width:900px){.acb-ops-grid,.acb-arca-status{grid-template-columns:1fr}.acb-ops-total{margin-top:16px}}

/* === A.C Broker OS 1.2.0 · núcleo operativo === */
.acb-os{--os-blue:#2997ff;--os-line:rgba(255,255,255,.09);--os-soft:rgba(255,255,255,.045)}
.acb-os .acb-sidebar nav{gap:5px}.acb-os-more{margin-top:22px;padding-top:18px;border-top:1px solid var(--os-line);display:flex;flex-direction:column;gap:5px}.acb-os-more small{padding:0 12px 7px;color:#637083;font-size:10px;letter-spacing:.16em}.acb-os-more a{padding:9px 12px;color:#8e9aad;text-decoration:none;font-size:13px;border-radius:10px}.acb-os-more a:hover{background:var(--os-soft);color:#fff}
.acb-os-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.acb-os-kpis article,.acb-os-cashaccounts article{padding:20px;border:1px solid var(--os-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));display:flex;flex-direction:column;gap:7px}.acb-os-kpis span,.acb-os-kpis small,.acb-os-cashaccounts span{color:#8995a7;font-size:12px}.acb-os-kpis strong{font-size:clamp(22px,2.2vw,31px);letter-spacing:-.035em}.acb-os-homegrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-bottom:20px}.acb-os-cardhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.acb-os-cardhead small,.acb-os-chart>small,.acb-os-attention>small{font-size:10px;letter-spacing:.14em;color:#718097}.acb-os-cardhead a{color:#74baff;text-decoration:none;font-size:13px}
.acb-bars{height:245px;display:flex;align-items:flex-end;gap:12px;padding-top:42px}.acb-barcol{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;position:relative}.acb-bar{width:min(38px,70%);min-height:4px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#4aafff,#1176db);box-shadow:0 0 20px rgba(41,151,255,.12)}.acb-barcol>small{color:#718097;text-transform:capitalize}.acb-barvalue{position:absolute;top:-26px;font-size:10px;color:#8d9aac;white-space:nowrap;opacity:0;transition:.2s}.acb-barcol:hover .acb-barvalue{opacity:1}.acb-os-attention a{display:flex;flex-direction:column;gap:3px;padding:15px 0;border-bottom:1px solid var(--os-line);text-decoration:none;color:#fff}.acb-os-attention a span{color:#8793a4;font-size:13px}.acb-os-ok{margin-top:18px;padding:15px;border-radius:14px;background:rgba(45,190,120,.08);color:#8ee4b7}
.acb-os-pos{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:20px}.acb-pos-form h2{margin:24px 0 12px}.acb-pos-form h2:first-of-type{margin-top:0}.acb-pos-form h2 small{font-size:12px;font-weight:500;color:#778397}.acb-pos-total input{font-size:30px!important;font-weight:800!important;padding:18px!important}.acb-pay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 18px}.acb-pay-grid input{position:absolute;opacity:0}.acb-pay-grid span{display:block;padding:15px;text-align:center;border:1px solid var(--os-line);border-radius:14px;background:var(--os-soft);cursor:pointer}.acb-pay-grid input:checked+span{border-color:rgba(41,151,255,.7);background:rgba(41,151,255,.12);color:#a8d7ff}.acb-charge{width:100%;min-height:54px;font-size:15px!important;letter-spacing:.08em}
.acb-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.acb-stock-card{padding:16px!important}.acb-stock-card>img{width:100%;height:170px;object-fit:contain;border-radius:14px;background:radial-gradient(circle,rgba(41,151,255,.07),transparent 65%);margin-bottom:12px}.acb-stock-card h3{margin:3px 0;font-size:17px}.acb-stock-card p,.acb-stock-card small{color:#7f8b9c}.acb-stock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--os-line)}.acb-stock-row strong{color:#8ed9b2}.acb-stock-row strong.low{color:#ffb15f}.acb-stock-card details{margin-top:10px;font-size:11px}.acb-stock-card summary{cursor:pointer;color:#6fbaff}
.acb-os-cashaccounts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.acb-os-cashaccounts strong{font-size:20px}.acb-kanban{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px}.acb-kanban>section{min-height:280px;padding:12px;border:1px solid var(--os-line);border-radius:18px;background:rgba(255,255,255,.018)}.acb-kanban>section>header{display:flex;justify-content:space-between;gap:10px;padding:5px 4px 12px;font-size:12px}.acb-kanban>section>header span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:99px;background:rgba(41,151,255,.12);color:#7fc3ff}.acb-kanban article{padding:13px;border:1px solid var(--os-line);border-radius:14px;background:#0d131c;margin-bottom:9px}.acb-kanban article strong,.acb-kanban article small{display:block}.acb-kanban article small{color:#7f8b9c;margin-top:3px}.acb-kanban article p{font-size:12px;color:#a2adbc}.acb-kanban select{width:100%;font-size:11px;padding:8px!important}.acb-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.acb-mobile-nav{display:none}
@media(max-width:1100px){.acb-os-kpis{grid-template-columns:repeat(2,1fr)}.acb-stock-grid{grid-template-columns:repeat(2,1fr)}.acb-os-cashaccounts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.acb-os-homegrid,.acb-os-pos{grid-template-columns:1fr}.acb-mobile-nav{display:flex;position:fixed;z-index:999;left:10px;right:10px;bottom:10px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(8,12,18,.94);backdrop-filter:blur(18px);justify-content:space-around}.acb-mobile-nav a{flex:1;padding:10px 4px;text-align:center;text-decoration:none;color:#7f8b9c;font-size:11px;border-radius:12px}.acb-mobile-nav a.active{background:rgba(41,151,255,.13);color:#8bcaff}.acb-os .acb-main{padding-bottom:82px}}
@media(max-width:600px){.acb-os-kpis{grid-template-columns:1fr 1fr;gap:9px}.acb-os-kpis article{padding:15px}.acb-os-kpis strong{font-size:19px}.acb-stock-grid{grid-template-columns:1fr}.acb-os-cashaccounts{grid-template-columns:1fr 1fr}.acb-bars{height:190px;gap:6px}.acb-bar{width:70%}.acb-barvalue{display:none}.acb-pay-grid{grid-template-columns:1fr 1fr}}
/* A.C Broker OS 1.3 — visual refinement */
.acb-os-brand{display:flex;align-items:center;gap:8px;text-decoration:none;min-height:34px}.acb-os-brand img{display:block;width:112px;max-height:30px;object-fit:contain;object-position:left center}.acb-os-brand>span{font-size:9px;letter-spacing:.22em;color:#5ea9ff;font-weight:800;border-left:1px solid var(--os-line);padding-left:8px}.acb-sidebar>.acb-os-brand{margin-bottom:26px}.acb-mobile-top .acb-os-brand img{width:92px}
.acb-os-kpis article{min-height:118px;justify-content:center}.acb-os-kpis strong{font-variant-numeric:tabular-nums}.acb-os-chart{min-height:332px;position:relative;overflow:hidden}.acb-os-chartlegend{display:flex;gap:18px;justify-content:flex-end;margin-top:-26px;font-size:11px;color:#8c98aa}.acb-os-chartlegend span{display:flex;align-items:center;gap:6px}.acb-os-chartlegend i{width:14px;height:3px;border-radius:99px;display:inline-block}.acb-os-chartlegend .sales{background:#3aa8ff}.acb-os-chartlegend .profit{background:#7a75ff}.acb-linechart{position:relative;height:230px;margin-top:10px}.acb-linechart svg{width:100%;height:190px;overflow:visible}.acb-linechart .grid{stroke:rgba(255,255,255,.065);stroke-width:1;vector-effect:non-scaling-stroke}.acb-linechart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.acb-linechart .sales-line{stroke:#3aa8ff;filter:drop-shadow(0 0 7px rgba(58,168,255,.24))}.acb-linechart .profit-line{stroke:#7a75ff;stroke-width:2}.acb-chart-days{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;color:#75849a;text-align:center}.acb-chart-days span{text-transform:capitalize}.acb-chart-empty{position:absolute;inset:58px 20px 45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;color:#6f7d91}.acb-chart-empty b{font-size:14px;color:#a8b2c1}.acb-chart-empty span{font-size:12px}.acb-pay-analysis{margin-top:22px;display:grid;gap:18px}.acb-pay-analysis>div>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.acb-pay-analysis>div>span{display:block;height:6px;background:rgba(255,255,255,.06);border-radius:99px;margin-top:8px;overflow:hidden}.acb-pay-analysis>div>span i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#238dff,#65b8ff)}.acb-empty-mini{color:#778599;font-size:12px;line-height:1.5}.acb-stock-card img{transition:transform .25s ease}.acb-stock-card:hover img{transform:translateY(-3px) scale(1.015)}
@media(max-width:600px){.acb-os-chart{min-height:280px}.acb-linechart{height:190px}.acb-linechart svg{height:155px}.acb-os-chartlegend{margin-top:8px;justify-content:flex-start}.acb-chart-empty{inset:40px 10px 38px}.acb-os-brand img{width:90px}}
\n/* A.C Broker OS 1.3.1 · simple UI pass */
.acb-os .acb-main{max-width:none;padding-left:30px;padding-right:30px}
.acb-os-brand{gap:10px}.acb-os-brand img{width:44px!important;height:34px;object-fit:contain}.acb-os-brand b{font-size:15px;letter-spacing:.18em;color:#fff}.acb-sidebar>.acb-os-brand{margin-bottom:30px}
.acb-user strong{font-size:13px}.acb-user span{font-size:10px}
.acb-quick{position:relative}.acb-quick summary{list-style:none;cursor:pointer}.acb-quick summary::-webkit-details-marker{display:none}.acb-quick>div{position:absolute;z-index:30;right:0;top:52px;width:210px;padding:8px;border:1px solid var(--os-line);border-radius:16px;background:#111821;box-shadow:0 20px 50px rgba(0,0,0,.35)}.acb-quick>div a{display:block;padding:11px 12px;border-radius:10px;color:#dbe8f8;text-decoration:none;font-size:13px}.acb-quick>div a:hover{background:rgba(41,151,255,.1);color:#fff}
.acb-os-chart.is-empty{min-height:245px}.acb-os-chart.is-empty .acb-linechart{height:145px}.acb-os-chart.is-empty .acb-linechart svg{height:115px}.acb-os-chart.is-empty .acb-chart-empty{inset:35px 20px 30px}
.acb-os-attention{align-self:start;min-height:0!important}.acb-os-attention h2{margin-bottom:4px}.acb-os-attention a{padding:12px 0}
.acb-stock-card>img{height:145px}.acb-stock-card h3{text-transform:none;font-size:18px}.acb-stock-card p{font-size:13px;margin-top:4px}.acb-stock-row span{font-size:12px;color:#aab5c4}.acb-stock-row strong.low{color:#ffb15f}
.acb-kanban{grid-template-columns:repeat(6,240px);scrollbar-color:#334154 transparent;scrollbar-width:thin}.acb-kanban>section{min-height:220px}.acb-narrow{scroll-margin-top:20px}
.acb-empty-mini{padding:14px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.018)}
@media(max-width:900px){.acb-os .acb-main{padding-left:18px;padding-right:18px}.acb-quick>div{right:0}.acb-os-brand b{font-size:13px}.acb-kanban{grid-template-columns:repeat(6,220px)}}
@media(max-width:600px){.acb-page-head{align-items:flex-start}.acb-quick{width:100%;margin-top:12px}.acb-quick summary{width:100%;text-align:center}.acb-quick>div{left:0;right:0;width:auto}.acb-os-chart.is-empty{min-height:225px}.acb-os-brand img{width:38px!important}.acb-stock-card>img{height:130px}}

/* A.C Broker OS 1.4 — operational simplification */
.acb-sale-simple{max-width:920px;margin-bottom:18px}.acb-sale-search select{font-size:15px!important;min-height:52px}.acb-sale-meta{display:grid;grid-template-columns:150px 1fr;gap:12px;margin-top:12px}.acb-sale-customer{margin-top:20px;padding-top:18px;border-top:1px solid var(--os-line)}.acb-sale-customer>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.acb-sale-customer>div:first-child span{font-size:12px;color:#7f8b9c}.acb-sale-bottom{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:18px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid var(--os-line)}.acb-field-title{display:block;font-size:11px;margin-bottom:6px;color:#9aa8ba}.acb-sale-bottom .acb-pay-grid{margin:0}.acb-recent-compact{max-width:920px}.acb-inline-popover{width:330px!important;max-height:75vh;overflow:auto}.acb-popover-wide{width:380px!important}.acb-inline-popover .acb-form{display:grid;gap:10px}.acb-inline-popover .acb-form label{margin:0}.acb-cash-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}.acb-cash-summary article{padding:16px 18px;border:1px solid var(--os-line);border-radius:16px;background:rgba(255,255,255,.018);display:flex;justify-content:space-between;gap:12px}.acb-cash-summary span{color:#8290a3;font-size:12px}.acb-cash-summary strong{font-size:15px}.acb-ops-list strong.is-income{color:#8ee4b7}.acb-ops-list strong.is-expense{color:#ff9d9d}.acb-work-statuses{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px}.acb-work-statuses span{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--os-line);border-radius:13px;color:#8e9bad;font-size:11px;background:rgba(255,255,255,.015)}.acb-work-statuses b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:99px;background:rgba(41,151,255,.11);color:#7fc3ff}.acb-work-list article{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;padding:15px 0;border-top:1px solid var(--os-line)}.acb-work-list article:first-of-type{border-top:0}.acb-work-list article strong{display:block;font-size:15px;margin:2px 0}.acb-work-list article small{color:#5faeff;font-size:10px;letter-spacing:.08em}.acb-work-list article p{margin:0;color:#7f8b9c;font-size:12px}.acb-work-list select{width:100%}.acb-empty-state{padding:34px 18px;text-align:center;display:flex;flex-direction:column;gap:5px;color:#778599}.acb-empty-state b{color:#b8c3d1}.acb-list-search{width:100%;min-height:48px!important;margin-bottom:14px!important;font-size:14px!important}.acb-customers-card{max-width:920px}
@media(max-width:900px){.acb-work-statuses{grid-template-columns:repeat(3,1fr)}.acb-sale-bottom{grid-template-columns:1fr}.acb-cash-summary{grid-template-columns:1fr}.acb-inline-popover,.acb-popover-wide{width:min(360px,calc(100vw - 42px))!important}}
@media(max-width:600px){.acb-sale-meta{grid-template-columns:1fr}.acb-sale-customer>div:first-child{display:block}.acb-sale-customer>div:first-child span{display:block;margin-top:4px}.acb-work-statuses{grid-template-columns:repeat(2,1fr)}.acb-work-list article{grid-template-columns:1fr;gap:10px}.acb-os-cashaccounts{grid-template-columns:1fr 1fr}}

/* v1.4.1 — producto único: imagen/precio consistentes */
.acb-stock-image{height:165px;display:flex;align-items:center;justify-content:center;margin:-2px 0 12px;overflow:hidden}
.acb-stock-image img{width:100%;height:100%;object-fit:contain;display:block}
.acb-stock-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700}
.acb-stock-price small{font-size:10px;font-weight:500;color:var(--acb-muted,#8ea0b8);white-space:nowrap}
@media(max-width:720px){.acb-stock-image{height:140px}.acb-stock-price small{display:none}}

/* A.C Broker 1.4.2 · POS/costos */
.acb-sale-product-hint{margin-top:8px;font-size:12px;color:#7f8b9c}.acb-pos-total input[readonly]{cursor:default;color:#fff}.acb-stock-price .acb-cost-context{color:#8ee4b7;margin-top:3px}.acb-os-kpis article small{display:block;margin-top:5px;color:#718096;font-size:10px}

/* v1.4.3 Taller + clientes conectados */
.acb-work-list article em{display:block;margin-top:7px;color:#9eb0c5;font-size:12px;font-style:normal}.acb-work-actions{display:grid;gap:8px}.acb-work-charge summary{list-style:none;text-align:center;cursor:pointer}.acb-work-charge summary::-webkit-details-marker{display:none}.acb-charge-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.acb-charge-form .acb-btn{grid-column:1/-1}.acb-customer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.acb-customer-history{text-align:right}.acb-customer-history b,.acb-customer-history small{display:block}.acb-customer-history b{font-size:12px!important;color:#cbd6e4}.acb-customer-history small{margin-top:4px}@media(max-width:600px){.acb-customer-row{grid-template-columns:1fr;gap:7px}.acb-customer-history{text-align:left}.acb-charge-form{grid-template-columns:1fr}}

/* A.C Broker 1.4.4 — fiscal shell polish */
.acb-fiscal-note{margin-bottom:18px;padding:20px 22px}.acb-fiscal-note b{display:block;margin-bottom:6px}.acb-fiscal-note p{margin:0;color:#91a8bd;line-height:1.55}.acb-arca-kpis{margin-bottom:18px}@media(max-width:760px){.acb-arca-kpis{grid-template-columns:1fr 1fr}.acb-fiscal-note{padding:16px}.acb-arca-kpis article strong{font-size:20px}}

/* A.C Broker OS 1.4.5 — cierre de shell y responsive */
.acb-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;align-items:start}.acb-settings-main{margin:0}.acb-settings-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--os-line)}.acb-settings-section>small,.acb-settings-help>small{font-size:10px;letter-spacing:.14em;color:#6f7f94;font-weight:800}.acb-settings-section h2,.acb-settings-help h2{margin:5px 0 16px}.acb-field-wide{grid-column:1/-1}.acb-settings-help{position:sticky;top:24px}.acb-settings-help p{color:#8d9aad;line-height:1.55;margin:0 0 18px}.acb-settings-help>div{padding:15px 0;border-top:1px solid var(--os-line)}.acb-settings-help>div b,.acb-settings-help>div span{display:block}.acb-settings-help>div span{margin-top:4px;color:#7d8a9c;font-size:12px;line-height:1.45}.acb-settings-help .acb-btn{width:100%;margin-top:8px;text-align:center}
@media(max-width:1000px){.acb-settings-grid{grid-template-columns:1fr}.acb-settings-help{position:static}.acb-os .acb-page-head{gap:16px}}
@media(max-width:760px){.acb-os .acb-page-head{flex-direction:column}.acb-os .acb-page-head>details,.acb-os .acb-page-head>.acb-btn{width:100%}.acb-os .acb-page-head summary.acb-btn{width:100%;text-align:center}.acb-os-kpis,.acb-arca-kpis{grid-template-columns:1fr 1fr}.acb-form-grid{grid-template-columns:1fr}.acb-field-wide{grid-column:auto}.acb-os .acb-card{border-radius:16px}.acb-os .acb-main{padding-left:14px;padding-right:14px}.acb-work-statuses{overflow-x:auto;display:flex;padding-bottom:5px}.acb-work-statuses>*{min-width:120px}.acb-stock-grid{gap:10px}}
@media(max-width:430px){.acb-os-kpis,.acb-arca-kpis{grid-template-columns:1fr}.acb-os-cashaccounts{grid-template-columns:1fr 1fr}.acb-page-head h1{font-size:28px}.acb-mobile-nav{left:7px;right:7px;bottom:7px}.acb-mobile-nav a{font-size:10px}.acb-settings-main,.acb-settings-help{padding:16px}.acb-stock-card{min-width:0}}

/* v1.4.6 · imágenes de producto compartidas */
.acb-stock-image{position:relative}.acb-image-source{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(5,12,24,.82);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(8px);font-size:9px!important;line-height:1;color:#aeb9c8!important;text-transform:uppercase;letter-spacing:.05em}.acb-image-source.propia{color:#9de6bd!important;border-color:rgba(95,220,150,.24)}.acb-image-source.biblioteca{color:#8fc8ff!important;border-color:rgba(71,160,255,.25)}.acb-image-source.generica{color:#ffc37a!important;border-color:rgba(255,177,95,.25)}.acb-stock-photo{border-top:1px solid rgba(255,255,255,.06);padding-top:9px}.acb-stock-photo form{display:grid;gap:8px;margin-top:9px}.acb-stock-photo input[type=file]{width:100%;font-size:11px;color:#8e9bad}.acb-stock-photo .acb-btn{width:100%;padding:9px 10px;font-size:10px}

/* 1.4.7: A.C Broker brand presence and secondary admin access */
.acb-v106-assistant{grid-template-columns:1fr 1fr!important;align-items:center;gap:32px;padding:64px 0}
.acb-v147-assistant-visual{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:center}
.acb-v147-assistant-visual img{display:block;width:100%;max-width:400px;max-height:370px;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,115,255,.22))}
.acb-v147-assistant-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:8px}
.acb-v147-admin-link{font-size:13px!important;font-weight:500!important;color:#9baec3!important;text-decoration:none;line-height:1.5}
.acb-v147-admin-link:hover{color:#d7eaff!important;text-decoration:underline}
.acb-v147-admin-link:focus-visible{outline:2px solid #58b8ff;outline-offset:5px;border-radius:3px}
.acb-v8-footer .acb-v147-admin-link{margin-left:auto}
@media(max-width:900px){.acb-v106-assistant{grid-template-columns:1fr!important}.acb-v147-assistant-visual{grid-column:1;grid-row:auto}.acb-v147-assistant-visual img{max-width:290px;max-height:280px}.acb-v147-assistant-actions{grid-column:1;flex-direction:column;gap:16px}.acb-v147-assistant-actions .acb-v4-btn{width:100%}.acb-v8-footer .acb-v147-admin-link{margin:10px 0 0}}

/* 1.4.8: conversación visible con presencia tridimensional de A.C Broker */
.acb-v148-chat-preview{width:100%;max-width:440px;min-width:0;border:1px solid rgba(97,167,255,.3);border-radius:26px;background:linear-gradient(145deg,#101e32,#080f1b 65%);box-shadow:0 20px 55px rgba(0,0,0,.4),0 0 35px rgba(0,114,255,.12),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;text-align:left;transform:perspective(1000px) rotateY(-5deg)}
.acb-v148-chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.acb-v148-chat-head img{width:68px!important;height:60px;object-fit:contain;flex-shrink:0}.acb-v148-chat-head strong{display:block;color:#f0f6ff;font-size:16px}.acb-v148-chat-head small{display:block;margin-top:4px;color:#9cacc1;font-size:12px}.acb-v148-chat-head>span{margin-left:auto;color:#59baff;font-size:24px}
.acb-v148-chat-messages{display:flex;flex-direction:column;gap:12px;padding:20px 18px}.acb-v148-chat-messages p{max-width:90%;padding:13px 15px;margin:0;font-size:14px;line-height:1.55;color:#eaf3ff;border:1px solid rgba(255,255,255,.07)}.acb-v148-chat-user{align-self:flex-end;background:linear-gradient(130deg,#087fd5,#0751ac);border-radius:17px 17px 4px 17px}.acb-v148-chat-reply{align-self:flex-start;background:#172538;border-radius:17px 17px 17px 4px}
.acb-v148-chat-foot{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#95a8c0}.acb-v148-chat-foot span:last-child{color:#89d9b1}
@media(max-width:900px){.acb-v148-chat-preview{transform:none;max-width:440px}.acb-v148-chat-head img{max-height:60px!important}.acb-v148-chat-messages p{font-size:14px}}
