.adav-scope{--bg:#0e1a17;--panel:#13231f;--line:#24403a;--acc:#d4ff3a;--txt:#e8f3ee;--mut:#9ab9ae;color:var(--txt);font-family:system-ui,Segoe UI,Arial,sans-serif;line-height:1.55;box-sizing:border-box;text-align:left}
.adav-scope *,.adav-scope *:before,.adav-scope *:after{box-sizing:border-box}
html:has(body.adav-page),body.adav-page{overflow-x:clip}
#adav{background:var(--bg);width:100%;position:relative;margin:0}
#adav-hero{position:relative;height:calc(100vh - 60px);min-height:520px;overflow:hidden}
#adav-city{position:absolute;inset:0;width:100%;height:100%;cursor:grab;display:block;touch-action:none;margin:0}
#adav-side{position:absolute;left:12px;top:12px;bottom:12px;width:330px;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;z-index:5}
#adav .top{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;color:var(--mut)}
#adav .top b{color:var(--txt);font-size:15px;display:block;letter-spacing:0}
#adav .cta{margin-left:auto;background:var(--acc);color:#10200a;border:0;font-weight:800;padding:9px 12px;border-radius:6px;cursor:pointer;font-size:12px;letter-spacing:.04em;text-transform:none}
#adav .intro{padding:12px;font-size:14px;line-height:1.45;border-bottom:1px solid var(--line);color:var(--txt)}
#adav .intro .h{font-size:18px;font-weight:800;margin:0 0 6px;line-height:1.25;color:var(--txt);font-family:inherit;text-transform:none;letter-spacing:0}
body.adav-clean{margin:0;background:#0e1a17}
body.adav-clean #adav-hero{height:100vh}
body.admin-bar.adav-clean #adav-hero{height:calc(100vh - 32px)}
#adav-list{overflow:auto;flex:1}
#adav .row{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}
#adav .row:hover{background:#18302a}
#adav .row .n{color:var(--mut);font-size:12px;width:20px}
#adav .row .logo{width:38px;height:38px;border-radius:6px;background:#fff;object-fit:contain;flex:none;display:grid;place-items:center;color:#000;font-weight:800}
#adav .row h3{margin:0;font-size:14px;color:var(--txt)}
#adav .row p{margin:2px 0 0;font-size:12px;color:var(--mut)}
#adav .row a{color:var(--acc)}
#adav .row .v{margin-left:auto;font-weight:800;color:var(--acc);font-size:13px}
#adav-hud{position:absolute;right:12px;top:12px;z-index:4;display:flex;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--mut)}
#adav-hud button{background:none;border:1px solid var(--line);color:var(--txt);border-radius:6px;padding:3px 8px;cursor:pointer;font-size:12px}
#adav .down{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:var(--panel);border:1px solid var(--line);color:var(--txt);padding:6px 14px;border-radius:20px;font-size:13px;text-decoration:none;z-index:4}
#adav-toast{position:absolute;right:16px;bottom:16px;max-width:360px;background:var(--panel);border:1px solid var(--line);padding:10px 14px;border-radius:8px;font-size:13px;z-index:5;color:var(--txt)}
#adav-content{max-width:820px;margin:0 auto;padding:40px 16px 20px;color:var(--txt)}
#adav-content h2{font-size:26px;margin:36px 0 10px;color:var(--txt)}
#adav-content h3{font-size:18px;margin:18px 0 4px;color:var(--txt)}
#adav-content a{color:var(--acc)}
#adav-content p,#adav-content li{color:var(--txt)}
#adav-content .faq{border:1px solid var(--line);border-radius:10px;padding:4px 16px;margin:10px 0;background:var(--panel)}
#adav-content table{border-collapse:collapse;width:100%;font-size:14px;background:transparent}
#adav-content th,#adav-content td{border:1px solid var(--line);padding:6px 10px;text-align:right;color:var(--txt)}
#adav-content th:first-child,#adav-content td:first-child{text-align:left}
#adav-content .steps{counter-reset:s;list-style:none;padding:0;margin:0}
#adav-content .steps li{counter-increment:s;margin:12px 0;padding-left:44px;position:relative}
#adav-content .steps li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--acc);color:#10200a;font-weight:800;display:grid;place-items:center}
#adav-content .adav-guides{padding-left:20px}
#adav-content .adav-guides li{margin:10px 0}
#adav-content .adav-guides span{color:var(--mut);font-size:14px}
#adav-content .adav-legal{margin-top:30px;padding-top:14px;border-top:1px solid var(--line);font-size:14px}
#adav-content .adav-legal a{margin-right:18px;color:var(--mut);text-decoration:none}
#adav-content .adav-legal a:hover{color:var(--acc)}
/* panel de compra */
.adav-modal{position:fixed;right:12px;top:12px;bottom:12px;width:min(400px,calc(100% - 24px));display:none;z-index:99999}
.adav-modal.on{display:block}
.adav-modal .box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;height:100%;overflow:auto;box-shadow:0 10px 40px #000a}
.adav-modal .h{font-size:20px;font-weight:800;margin:0 0 4px;color:var(--txt)}
.adav-modal .sub{color:var(--mut);font-size:13px;margin-bottom:10px}
.adav-modal label{display:block;font-size:12px;color:var(--mut);margin:10px 0 4px;text-transform:none;letter-spacing:0}
.adav-modal input,.adav-modal textarea,.adav-modal select{width:100%;background:#0b1512;border:1px solid var(--line);border-radius:6px;color:var(--txt);padding:9px;font:inherit;font-size:14px;margin:0;box-shadow:none;height:auto}
.adav-modal .box input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.adav-modal .box textarea,.adav-modal .box select{background:#0b1512!important;color:var(--txt)!important;border:1px solid var(--line)!important}
.adav-modal .adav-urlrow{display:flex;gap:8px}
.adav-modal .adav-urlrow input{flex:1}
.adav-modal .adav-urlrow button{background:var(--acc);color:#10200a;border:0;border-radius:6px;padding:0 14px;font-weight:800;cursor:pointer}
.adav-modal input[type=file]{padding:8px;font-size:13px;color:var(--mut)}
.adav-modal input[type=range]{padding:0;accent-color:#d4ff3a}
.adav-modal .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.adav-modal .price{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 4px;font-size:15px;color:var(--txt)}
.adav-modal .price b{color:var(--acc);font-size:24px}
.adav-modal #adav-calc{font-size:12px;color:var(--mut);margin-bottom:6px}
.adav-modal #adav-fErr{color:#ff8a80;font-size:13px;min-height:18px;margin:4px 0}
.adav-modal .x{float:right;background:none;border:0;color:var(--mut);font-size:24px;cursor:pointer;padding:0 4px;line-height:1}
.adav-modal .consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin:12px 0}
.adav-modal .consent input{width:auto;margin-top:3px}
.adav-modal .consent a{color:var(--acc)}
.adav-modal .note{font-size:11px;color:var(--mut);margin-top:10px}
#adav-stripePay{width:100%;margin-top:8px;background:#635bff;color:#fff;border:0;border-radius:6px;padding:12px;font-weight:800;cursor:pointer;font-size:14px}
#adav-demoPay{width:100%;background:#ffc439;color:#000;border:0;border-radius:6px;padding:12px;font-weight:800;cursor:pointer;font-size:14px}
.adav-modal .adav-endrow{display:flex;gap:8px;margin:6px 0}
.adav-modal .adav-endrow button{flex:1;background:#0b1512;color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:8px 6px;font-size:13px;cursor:pointer}
.adav-modal .adav-endrow button.on{background:var(--acc);color:#10200a;border-color:var(--acc);font-weight:800}
#adav-adminFree{width:100%;margin-top:8px;background:transparent;color:var(--acc);border:2px dashed var(--acc);border-radius:6px;padding:11px;font-weight:800;cursor:pointer;font-size:14px}
.adav-modal button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:760px){#adav-side{right:12px;width:auto;bottom:auto;max-height:38vh}#adav-hud{top:auto;bottom:56px}.adav-modal{top:auto;max-height:78vh}}

.adav-info{left:50%;right:auto;top:50%;bottom:auto;width:min(360px,calc(100% - 24px));height:auto;transform:translate(-50%,-50%)}
.adav-info .box{height:auto;max-height:calc(100vh - 40px);text-align:center;position:relative}
.adav-info .x{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--mut);font-size:26px;line-height:1;cursor:pointer;padding:4px 8px}
.adav-info .ilogo{display:block;width:120px;height:120px;object-fit:contain;margin:6px auto 12px;background:#fff;border-radius:14px;padding:8px}
.adav-info .ilogo.ph{display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#0b1512}
.adav-info .adav-go{display:block;background:var(--acc,#d4ff3a);color:#0b1512!important;font-weight:800;text-decoration:none;border-radius:8px;padding:11px;margin:12px 0}
.adav-info .adav-sec{display:block;color:var(--mut)!important;font-size:13px;text-decoration:underline}
.adav-info .idata{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;text-align:left;font-size:13px;margin:8px 0 14px;color:var(--txt)}
.adav-info .idata dt{color:var(--mut)}.adav-info .idata dd{margin:0;text-align:right}
