.ctaia{--violet:#8958ff;--blue:#3c78ff;--ink:#050812;--panel:#0d111d;color:#f7f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% 10%,rgba(94,66,210,.09),transparent 28%),#05070c;border-radius:28px;min-height:720px;padding:14px;box-sizing:border-box}.ctaia *{box-sizing:border-box}.ctaia-card{max-width:930px;min-height:690px;margin:auto;padding:22px 32px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(10,12,19,.97),rgba(4,6,11,.99));box-shadow:0 30px 80px rgba(0,0,0,.35)}.ctaia header,.ctaia footer{display:flex;align-items:center;justify-content:space-between;color:#aeb3c1;font-size:12px}.ctaia-brand{display:flex;align-items:center;gap:9px;letter-spacing:1.6px}.ctaia-brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,var(--violet),var(--blue));font-size:17px;font-weight:800}.ctaia-progress{--p:3;width:118px;height:118px;margin:34px auto 5px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--violet) calc(var(--p)*1%),#171925 0);position:relative;transition:.45s}.ctaia-progress:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#080a11}.ctaia-progress strong{z-index:1;font-size:27px;font-weight:500}.ctaia-progress-label{text-align:center;color:#858b9a;font-size:12px;margin:0}.ctaia main{display:grid;place-items:center;min-height:420px}.ctaia-question,.ctaia-result,.ctaia-lead,.ctaia-loading,.ctaia-success,.ctaia-error{width:min(100%,660px);text-align:center}.ctaia h2{font-size:28px;line-height:1.2;margin:16px 0 8px}.ctaia-question>p,.ctaia-lead>p,.ctaia-loading>p{color:#9fa5b3}.ctaia-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px auto}.ctaia-options button{min-height:112px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#151823,#0d1019);color:#fff;cursor:pointer;transition:.2s}.ctaia-options button:hover,.ctaia-options button.selected{border-color:var(--violet);box-shadow:0 0 0 1px rgba(93,106,255,.3),0 15px 35px rgba(44,39,130,.18);transform:translateY(-2px)}.ctaia-options i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border:2px solid var(--violet);border-radius:50%;color:#9d75ff;font-style:normal;font-size:20px}.ctaia-options b{font-size:17px}.ctaia-input,.ctaia textarea,.ctaia-lead input{width:100%;margin:22px 0 12px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10131d;color:#fff;font:inherit}.ctaia textarea{min-height:95px;resize:vertical}.ctaia-input.error{border-color:#ef5c75}.ctaia-primary,.ctaia-secondary{width:100%;padding:15px 20px;border:0;border-radius:13px;color:#fff;font-weight:700;cursor:pointer}.ctaia-primary{background:linear-gradient(100deg,#2476ff,#a056ef);box-shadow:0 12px 30px rgba(54,69,210,.22)}.ctaia-secondary{margin-top:18px;background:#161923;border:1px solid rgba(255,255,255,.08)}.ctaia-link{margin:14px auto;border:0;background:none;color:#b8bdca;text-decoration:underline;cursor:pointer}.ctaia-plate{display:flex;align-items:center;max-width:440px;margin:25px auto 10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;background:#12151f}.ctaia-plate span{align-self:stretch;display:grid;place-items:center;padding:0 13px;background:#1251cc}.ctaia-plate input{width:100%;padding:18px;border:0;background:transparent;color:#fff;text-align:center;font-size:25px;text-transform:uppercase}.ctaia-vehicle{display:grid;gap:8px;margin:22px 0;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#11141e}.ctaia-vehicle b{font-size:21px}.ctaia-vehicle small{color:#a4aab9}.ctaia-vehicle strong{margin-top:13px;font-size:38px;color:#7e68ff}.ctaia-vehicle em{color:#818898;font-size:11px;font-style:normal}.ctaia-lead{max-width:520px}.ctaia-lead input{margin:7px 0}.ctaia-lead label{display:flex;align-items:flex-start;gap:10px;margin:14px 0 20px;color:#aeb4c2;font-size:12px;text-align:left;line-height:1.5}.ctaia-lead label input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#7b4eff;cursor:pointer}.ctaia-lead a{color:#9c78ff}.ctaia-form-error{color:#ff728a}.ctaia-success i{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:linear-gradient(145deg,var(--violet),var(--blue));font-size:32px}.ctaia footer{margin-top:14px}.ctaia-back{border:0;background:none;color:#b8bdca;cursor:pointer}.ctaia-hp{position:absolute!important;left:-9999px!important}.ctaia-loading div{width:48px;height:48px;margin:auto;border:4px solid #202333;border-top-color:var(--violet);border-radius:50%;animation:ctaia-spin .8s linear infinite}@keyframes ctaia-spin{to{transform:rotate(360deg)}}.ctaia-btn-spinner{display:inline-block;width:15px;height:15px;margin-right:9px;vertical-align:-3px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ctaia-spin .7s linear infinite}
.ctaia-autocomplete{position:relative;margin-top:20px}.ctaia-autocomplete .ctaia-input{margin:0 0 12px}.ctaia-mobile-select{display:none;width:100%;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#10131d;color:#fff;font:inherit}.ctaia-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 20px}.ctaia-suggestions button{padding:9px 13px;border:1px solid rgba(130,99,255,.3);border-radius:999px;background:rgba(112,78,255,.08);color:#d8d3ff;cursor:pointer;transition:.2s}.ctaia-suggestions button:hover{border-color:#8b62ff;background:rgba(112,78,255,.18)}.ctaia-engine-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:310px;margin:20px 0;overflow:auto}.ctaia-engine-options button{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#11141e;color:#fff;text-align:left;cursor:pointer}.ctaia-engine-options button:hover{border-color:var(--violet)}.ctaia-engine-options small{color:#999faf}.ctaia-engine-loading div{width:44px;height:44px;margin:auto;border:4px solid #202333;border-top-color:var(--violet);border-radius:50%;animation:ctaia-spin .8s linear infinite}.ctaia-chat-bubble{width:max-content;max-width:100%;margin:8px auto 22px;padding:12px 18px;border:1px solid rgba(133,86,255,.35);border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,rgba(118,72,255,.18),rgba(44,102,255,.08));text-align:left}.ctaia-chat-bubble small,.ctaia-chat-bubble b{display:block}.ctaia-chat-bubble small{margin-bottom:3px;color:#959cad}.ctaia-recognized>span{display:inline-block;padding:7px 12px;border:1px solid rgba(81,216,171,.3);border-radius:999px;background:rgba(40,190,143,.08);color:#72e0ba;font-size:12px;font-weight:700}.ctaia-recognized .ctaia-primary{max-width:360px;margin-top:18px}.ctaia-result-note{margin:8px 0 0;padding:10px;border-radius:10px;background:rgba(255,168,76,.08);color:#d6b28c;font-size:12px}
@media(max-width:600px){.ctaia{min-height:680px;padding:0;border-radius:22px}.ctaia-card{min-height:680px;padding:18px 16px;border-radius:22px}.ctaia header small{font-size:0}.ctaia header small:before{content:"♢";font-size:18px}.ctaia-progress{width:94px;height:94px;margin-top:24px}.ctaia-progress strong{font-size:23px}.ctaia main{min-height:430px}.ctaia h2{font-size:23px}.ctaia-options{grid-template-columns:1fr;gap:10px;margin:22px 0}.ctaia-options button{display:flex;align-items:center;gap:14px;min-height:62px;padding:12px 16px;text-align:left}.ctaia-options i{width:36px;height:36px;margin:0}.ctaia-options b{font-size:15px}.ctaia footer span{font-size:10px}.ctaia-vehicle strong{font-size:33px}.ctaia-mobile-select{display:block}.ctaia-autocomplete>.ctaia-input,.ctaia-suggestions{display:none}.ctaia-engine-options{grid-template-columns:1fr;max-height:330px}.ctaia-engine-options button{padding:13px}}

/* v0.4.0 — selectores amplios, resumen final y estados preservados */
.ctaia-picker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:4px 3px 10px;margin:0 0 8px;scrollbar-width:thin}.ctaia-picker-list button{min-height:42px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#11141e;color:#e9ebf3;text-align:left;cursor:pointer}.ctaia-picker-list button:hover,.ctaia-picker-list button.selected{border-color:#8b62ff;background:rgba(112,78,255,.14);color:#fff}.ctaia-picker-help{margin:6px 0 18px!important;color:#747b8c!important;font-size:11px}.ctaia-engine-options button.selected{border-color:#8b62ff;background:rgba(112,78,255,.14)}
.ctaia-result{max-width:760px}.ctaia-result>span{display:inline-flex;padding:7px 11px;border:1px solid rgba(118,83,255,.3);border-radius:999px;background:rgba(107,72,255,.08);color:#b9a7ff;font-size:11px;font-weight:800;letter-spacing:.07em}.ctaia-result-hero{display:flex;align-items:center;justify-content:center;gap:15px;margin:20px 0 16px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#131722,#0c0f17);text-align:left}.ctaia-result-hero>div:last-child{display:grid;gap:3px}.ctaia-result-hero b{font-size:21px}.ctaia-result-hero small{color:#9da4b4}.ctaia-result-hero em{width:max-content;margin-top:4px;padding:4px 8px;border-radius:7px;background:#1a1e2a;color:#c8cedc;font-size:11px;font-style:normal;letter-spacing:.08em}.ctaia-car-silhouette{display:grid;place-items:center;width:70px;height:52px;border:1px solid rgba(133,87,255,.35);border-radius:14px;background:radial-gradient(circle,rgba(123,78,255,.18),rgba(123,78,255,.03));color:#9c76ff;font-size:38px}.ctaia-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.ctaia-summary-item{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0e121b;text-align:left}.ctaia-summary-item small,.ctaia-summary-notes small,.ctaia-price-card>small{display:block;margin-bottom:5px;color:#7f8798;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.ctaia-summary-item b{display:block;color:#f4f6fb;font-size:14px;overflow-wrap:anywhere}.ctaia-summary-item span{display:block;margin-top:5px;color:#b6a27f;font-size:11px;line-height:1.35}.ctaia-summary-notes{margin:10px 0 14px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0e121b;text-align:left}.ctaia-summary-notes p{margin:0;color:#cbd0db;font-size:13px;line-height:1.45}.ctaia-price-card{margin:16px 0 18px;padding:22px;border:1px solid rgba(132,92,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(69,58,151,.16),rgba(16,19,30,.96))}.ctaia-price-card strong{display:block;margin:4px 0 8px;font-size:42px;line-height:1;color:#8a72ff}.ctaia-price-card p{max-width:620px;margin:9px auto;color:#b9bfcc;font-size:13px;line-height:1.45}.ctaia-price-card em{color:#818899;font-size:11px;font-style:normal}.ctaia-price-disclaimer{margin:14px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#6d7484;font-size:11px;line-height:1.5;font-style:normal;max-width:520px}
@media(max-width:760px){.ctaia-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.ctaia-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ctaia-autocomplete>.ctaia-input{display:block}.ctaia-picker-list{display:grid;grid-template-columns:1fr;max-height:275px}.ctaia-mobile-select{display:none}.ctaia-result-hero{justify-content:flex-start}.ctaia-summary-grid{grid-template-columns:1fr 1fr}.ctaia-price-card strong{font-size:36px}}
@media(max-width:390px){.ctaia-summary-grid{grid-template-columns:1fr}}

.ctaia-reject-card h3{font-size:24px;margin:10px 0;color:#f5f6fb}.ctaia-reject-card strong{display:none}.ctaia-reject-card p{max-width:620px;margin:12px auto 0;color:#d7d9e2;line-height:1.6}


/* v0.4.2 — móvil: forzar selector con buscador/lista y mejorar separación */
@media(max-width:600px){
  .ctaia-mobile-select{display:none!important}
  .ctaia-autocomplete>.ctaia-input{
    display:block!important;
    margin:20px 0 14px!important;
    min-height:56px;
    font-size:16px;
  }
  .ctaia-picker-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    max-height:340px!important;
    padding:2px 1px 12px!important;
    margin-bottom:12px!important;
  }
  .ctaia-picker-list button{
    min-height:50px!important;
    padding:13px 15px!important;
    border-radius:13px!important;
    font-size:15px!important;
  }
  .ctaia-autocomplete + .ctaia-primary{
    margin-top:18px!important;
    min-height:54px;
  }
  .ctaia-options{
    gap:14px!important;
    margin:26px 0!important;
  }
  .ctaia-options button{
    min-height:66px!important;
    margin:0!important;
    border-radius:15px!important;
  }
  .ctaia-question>p{
    margin-bottom:18px;
    line-height:1.5;
  }
  .ctaia h2{
    margin-bottom:12px!important;
  }
  .ctaia-engine-options{
    gap:12px!important;
  }
  .ctaia-engine-options button{
    min-height:62px;
    border-radius:14px;
  }
  .ctaia-primary,.ctaia-secondary{
    min-height:54px;
  }
}

.ctaia-error-card{max-width:620px;margin:30px auto;text-align:center}.ctaia-error-card h2{font-size:28px}.ctaia-error-card p{color:#aeb3c2;line-height:1.6;margin:12px 0 20px}

.ctaia-review-card h3{font-size:24px;margin:10px 0;color:#f5f6fb}
.ctaia-review-card p{max-width:620px;margin:12px auto 0;color:#d7d9e2;line-height:1.6}

.ctaia-vehicle-found{margin:16px 0;padding:16px;border:1px solid rgba(126,91,255,.35);border-radius:16px;background:rgba(126,91,255,.08);display:flex;flex-direction:column;gap:5px}.ctaia-vehicle-found small{color:#9f8cff;font-weight:700}.ctaia-vehicle-found strong{font-size:20px}.ctaia-vehicle-found span{color:#b8bdca;line-height:1.5}.ctaia-inline-error{color:#ffb4b4}

/* v0.6.1 matrícula: acción clara y confirmación explícita */
.ctaia-question .ctaia-plate + .ctaia-primary[data-plate-lookup]{
 display:block!important;
 width:100%!important;
 margin:16px 0 10px!important;
 min-height:56px!important;
 font-size:16px!important;
}
.ctaia-plate-loading,.ctaia-plate-help{color:#aeb3c2;text-align:center;margin:12px 0}
.ctaia-vehicle-found em{font-style:normal;color:#aeb3c2;font-size:13px}
.ctaia-vehicle-found-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.ctaia-vehicle-found-actions .ctaia-primary{width:100%;min-height:54px;margin:0}
.ctaia-vehicle-found-actions .ctaia-link{min-height:44px}
@media(max-width:600px){
 .ctaia-question .ctaia-plate + .ctaia-primary[data-plate-lookup]{margin-top:14px!important}
 .ctaia-vehicle-found{padding:16px 14px}
}

/* v0.6.4 — matrícula móvil */
.ctaia-plate-step{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}
.ctaia-plate-step .ctaia-plate{display:flex!important;width:100%!important;margin:0!important}
.ctaia-plate-step .ctaia-plate input{display:block!important;width:100%!important;min-height:56px!important;font-size:18px!important}
.ctaia-plate-step .ctaia-plate-submit{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 position:static!important;
 width:100%!important;
 min-height:58px!important;
 margin:0!important;
 z-index:auto!important;
}
.ctaia-plate-step .ctaia-plate-manual{
 display:block!important;
 visibility:visible!important;
 width:100%!important;
 min-height:52px!important;
 margin:0!important;
}
.ctaia-plate-status{width:100%!important}
@media(max-width:700px){
 .ctaia-plate-step{gap:16px!important}
 .ctaia-plate-step .ctaia-plate-submit{font-size:17px!important}
 .ctaia-plate-step .ctaia-plate-manual{font-size:15px!important}
}

/* v0.6.5 — botón matrícula contextual */
.ctaia-plate-step .ctaia-plate-submit{
 background:linear-gradient(135deg,rgba(46,204,113,.82),rgba(25,145,92,.68))!important;
 border:1px solid rgba(114,255,176,.28)!important;
 box-shadow:0 10px 28px rgba(34,197,94,.12)!important;
 color:#f7fff9!important;
 backdrop-filter:blur(8px);
 -webkit-backdrop-filter:blur(8px);
 transition:opacity .22s ease,transform .22s ease,filter .22s ease!important;
}
.ctaia-plate-step .ctaia-plate-submit.is-hidden{
 display:none!important;
 opacity:0!important;
 transform:translateY(5px)!important;
 pointer-events:none!important;
}
.ctaia-plate-step .ctaia-plate-submit.is-visible{
 display:block!important;
 opacity:1!important;
 transform:translateY(0)!important;
}
@media(hover:hover) and (pointer:fine){
 .ctaia-plate-step .ctaia-plate-submit.is-visible:hover{
  filter:brightness(1.06);
  transform:translateY(-1px)!important;
 }
}

/* v0.6.6 — matrícula contextual robusta */
.ctaia-plate-step .ctaia-plate-submit{
 overflow:hidden!important;
 transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease!important;
}
.ctaia-plate-step .ctaia-plate-submit.is-hidden{
 display:block!important;
 visibility:visible!important;
 opacity:0!important;
 transform:translateY(-4px)!important;
 max-height:0!important;
 min-height:0!important;
 margin:0!important;
 padding-top:0!important;
 padding-bottom:0!important;
 border-width:0!important;
 pointer-events:none!important;
}
.ctaia-plate-step .ctaia-plate-submit.is-visible{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 transform:translateY(0)!important;
 max-height:64px!important;
 min-height:56px!important;
 margin:0!important;
 pointer-events:auto!important;
}

/* v0.8.0 polish */
.ctaia-trust{display:inline-flex!important;align-items:center;gap:7px}.ctaia-trust i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(46,204,113,.14);border:1px solid rgba(72,220,137,.35);color:#5de39a;font-style:normal;font-weight:900}
.ctaia-plate-step{max-width:470px!important;margin:0 auto!important;align-items:center!important}.ctaia-plate-step>*{width:100%!important}.ctaia-plate{max-width:440px!important;margin:8px auto 0!important;background:#f4f5f7!important;border:2px solid rgba(255,255,255,.2)!important;box-shadow:0 12px 35px rgba(0,0,0,.22)!important}.ctaia-plate input{color:#111827!important;font-family:Arial,sans-serif!important;font-weight:800!important;letter-spacing:.12em!important;font-size:27px!important}.ctaia-plate .ctaia-eu{width:48px;min-width:48px;padding:5px 3px!important;background:linear-gradient(180deg,#164bbd,#073993)!important;color:#ffe45c!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;font-size:8px!important;line-height:1.15!important}.ctaia-plate .ctaia-eu b{font-weight:700!important;white-space:nowrap}.ctaia-plate .ctaia-eu b:nth-child(2){font-size:10px!important;color:#fff!important}
.ctaia-options button i{border:0!important;background:rgba(118,83,255,.1);font-size:18px!important}.ctaia-car-silhouette{font-size:30px!important;filter:grayscale(.2)}
@media(max-width:600px){.ctaia header,.ctaia footer{gap:8px}.ctaia-trust{font-size:10px}.ctaia-plate-step{max-width:100%!important}.ctaia-plate{max-width:100%!important}.ctaia-plate input{font-size:23px!important}.ctaia-plate .ctaia-eu{width:44px;min-width:44px}}

/* v0.8.0 — interfaz tipo app y selector visual de marcas */
.ctaia{--ctaia-surface:#07162f;--ctaia-surface-2:#0a1c3a;--ctaia-line:rgba(101,151,255,.24)}
.ctaia .ctaia-card{background:linear-gradient(155deg,rgba(10,28,58,.96),rgba(5,15,34,.98))!important;border-color:rgba(93,145,255,.34)!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 22px 60px rgba(0,5,25,.28)!important}
.ctaia .ctaia-card>header .ctaia-brand{display:none!important}
.ctaia .ctaia-progress,.ctaia .ctaia-progress-label{display:none!important}
.ctaia-brand-picker{max-width:720px;margin:0 auto;text-align:left}
.ctaia-brand-search{display:flex;align-items:center;gap:10px;margin:18px 0 22px;padding:0 15px;border:1px solid var(--ctaia-line);border-radius:14px;background:rgba(4,15,35,.68)}
.ctaia-brand-search span{color:#93a7c8;font-size:22px}.ctaia-brand-search .ctaia-input{margin:0!important;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ctaia-brand-section-title{margin:0 0 12px!important;color:#cbd6e8!important;font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.ctaia-brand-grid,.ctaia-brand-all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ctaia-brand-all{margin-top:10px;max-height:360px;overflow:auto;padding-right:3px}
.ctaia-brand-card{display:flex;min-width:0;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px 8px;border:1px solid rgba(116,148,207,.18);border-radius:15px;background:linear-gradient(145deg,rgba(15,34,68,.9),rgba(7,20,43,.9));color:#eef4ff;cursor:pointer;transition:.18s ease}
.ctaia-brand-card:hover,.ctaia-brand-card.selected{border-color:rgba(91,139,255,.72);background:linear-gradient(145deg,rgba(25,53,105,.96),rgba(10,28,61,.96));box-shadow:inset 0 0 0 1px rgba(106,153,255,.15)}
.ctaia-brand-mark{display:grid;place-items:center;min-width:42px;height:30px;padding:0 6px;color:#e9f1ff;font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1;border:1px solid rgba(166,194,255,.2);border-radius:9px;background:rgba(255,255,255,.035)}
.ctaia-brand-card b{max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctaia-show-all-brands{display:block!important;margin:14px auto 4px!important}
.ctaia .ctaia-question h2{font-weight:700;letter-spacing:-.025em}
@media(max-width:600px){.ctaia .ctaia-card{padding:18px 14px!important;border-radius:22px!important}.ctaia .ctaia-card>header{min-height:28px!important}.ctaia-brand-grid,.ctaia-brand-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctaia-brand-card{min-height:82px;padding:10px 5px}.ctaia-brand-mark{min-width:38px;height:27px;font-size:9px}.ctaia-brand-card b{font-size:10.5px}.ctaia-brand-all{max-height:310px}.ctaia-question>h2{font-size:23px!important}}

/* v0.8.1 — correcciones buscador / mostrar marcas y foco del campo */
.ctaia .ctaia-brand-all[hidden],
.ctaia .ctaia-brand-card[hidden],
.ctaia .ctaia-brand-card.is-filtered-out{display:none!important}
.ctaia .ctaia-show-all-brands.is-searching{display:none!important}
.ctaia .ctaia-brand-search{
  min-height:54px;
  overflow:hidden;
  padding:0 15px!important;
  border:1px solid rgba(116,148,207,.28)!important;
  border-radius:14px!important;
  background:rgba(7,22,48,.82)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.ctaia .ctaia-brand-search:focus-within{
  border-color:rgba(93,139,255,.7)!important;
  background:rgba(9,27,58,.94)!important;
  box-shadow:0 0 0 3px rgba(60,120,255,.10),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.ctaia .ctaia-brand-search .ctaia-input,
.ctaia .ctaia-brand-search .ctaia-input:hover,
.ctaia .ctaia-brand-search .ctaia-input:focus,
.ctaia .ctaia-brand-search .ctaia-input:focus-visible,
.ctaia .ctaia-brand-search input[data-brand-search]{
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  color:#f4f7ff!important;
  box-shadow:none!important;
  font-size:16px!important;
  line-height:52px!important;
}
.ctaia .ctaia-brand-search input[data-brand-search]::placeholder{color:#8fa1bf!important;opacity:1}
.ctaia .ctaia-brand-search span{flex:0 0 auto;line-height:1}


/* v0.8.2 — cabecera limpia, selector ordenado y soporte de reinicio externo. */
.ctaia .ctaia-card>header{display:none!important}
.ctaia-brand-picker>.ctaia-picker-help{margin:10px auto 16px!important;text-align:center!important;color:#8fa1bb!important}
.ctaia footer{padding-top:12px;border-top:1px solid rgba(108,149,219,.12)}
.ctaia footer .ctaia-back{font-size:13px;color:#c4cfdf}
.ctaia footer .ctaia-trust{margin-left:auto;color:#aebbd0}
.ctaia footer .ctaia-build{margin-left:12px;color:#565c6e;font-size:10px;letter-spacing:.3px}
.ctaia-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a90a3 50%),linear-gradient(135deg,#8a90a3 50%,transparent 50%);background-position:calc(100% - 22px) calc(1.15em + 2px),calc(100% - 17px) calc(1.15em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}
.ctaia-select option{background:#10131d;color:#fff}
@media(max-width:600px){
 .ctaia .ctaia-card{padding-top:10px!important}
 .ctaia main{min-height:0!important}
 .ctaia-question{padding-top:6px}
 .ctaia-question>h2{margin-top:8px!important;margin-bottom:18px!important}
 .ctaia-brand-search{margin-top:0!important;margin-bottom:24px!important}
 .ctaia-brand-section-title{margin-bottom:14px!important}
 .ctaia-show-all-brands{margin-top:18px!important;font-size:15px!important;color:#8fb6ff!important}
 .ctaia-brand-picker>.ctaia-picker-help{font-size:11px!important}
 .ctaia footer{margin-top:6px!important;padding:13px 2px 0!important}
 .ctaia footer .ctaia-back{font-size:12px!important}
 .ctaia footer .ctaia-trust{font-size:9.5px!important}
}


/* v0.8.3 — acabado visual coordinado con tema 9.18 */
.ctaia-brand-picker{max-width:680px!important}
.ctaia-brand-search{min-height:56px!important;margin:18px 0 24px!important;border-color:rgba(91,143,255,.30)!important;border-radius:15px!important;background:rgba(3,16,38,.68)!important}
.ctaia-brand-section-title{margin-bottom:14px!important;color:#b9c7dc!important}
.ctaia-brand-card{border-color:rgba(89,135,213,.22)!important;background:linear-gradient(145deg,rgba(11,31,63,.82),rgba(5,19,42,.9))!important}
.ctaia-brand-card:hover,.ctaia-brand-card.selected{border-color:rgba(48,146,255,.72)!important;background:linear-gradient(145deg,rgba(18,48,94,.94),rgba(7,27,59,.96))!important}
.ctaia-show-all-brands{color:#2999ff!important;font-weight:650!important;text-decoration:underline!important;text-underline-offset:3px}
.ctaia-brand-picker>.ctaia-picker-help{text-align:center!important;color:#9eacc1!important}
.ctaia footer{align-items:center!important;gap:12px!important}
.ctaia footer .ctaia-back{color:#d4dcea!important}
.ctaia footer .ctaia-trust{margin-left:auto!important;color:#aebbd0!important}
@media(max-width:600px){
 .ctaia-question>h2:after{content:"";display:block;width:64px;height:1px;margin:13px auto 0;background:linear-gradient(90deg,transparent,#258eff,transparent)}
 .ctaia-brand-grid,.ctaia-brand-all{gap:9px!important}
 .ctaia-brand-card{min-height:86px!important;border-radius:14px!important}
 .ctaia-brand-mark{height:29px!important;border-color:rgba(142,176,236,.22)!important;background:rgba(255,255,255,.025)!important}
 .ctaia-show-all-brands{margin-top:20px!important;font-size:15px!important}
 .ctaia-brand-picker>.ctaia-picker-help{margin:8px auto 18px!important;font-size:11px!important}
 .ctaia footer{margin-top:8px!important;padding-top:14px!important}
 .ctaia footer .ctaia-back{font-size:12px!important}
 .ctaia footer .ctaia-trust{font-size:9.5px!important;text-align:right!important}
}
