:root{--vadore-magenta:#e5117d;--vadore-purple:#3a1259;--vadore-orange:#ff9e1b;--vadore-blue:#34a9e0;--azul:#e5117d;--azul-esc:#c00d69;--azul-claro:#fdeaf4;--magenta:#7a1f5c;--verde:#34b27b;--tinta:#16202e;--cinza:#64748b;--cinza-claro:#f1f5f9;--borda:#e2e8f0;--ok:#15884a;--ok-bg:#e7f6ee;--amarelo:#b7791f;--amarelo-bg:#fdf3e0;--vermelho:#c0392b;--vermelho-bg:#fbeae8;--branco:#fff;--sombra:0 2px 14px #14285014;--raio:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--tinta);-webkit-font-smoothing:antialiased;background:#f6f8fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--azul)}.pagina{max-width:640px;margin:0 auto;padding:18px 16px 60px}.topo{text-align:center;padding:22px 0 14px}.topo h1{letter-spacing:-.5px;background:linear-gradient(120deg, var(--azul), #37b0e6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px}.topo p{color:var(--cinza);margin:6px 0 0}.card{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:20px}.card h2{margin:22px 0 12px;font-size:16px}.card h2:first-child{margin-top:0}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--borda);background:var(--branco);color:var(--cinza);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.chip.on{background:var(--azul);border-color:var(--azul);color:#fff}.servicos{flex-direction:column;gap:10px;display:flex}.servico{text-align:left;border:1.5px solid var(--borda);background:var(--branco);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.servico:hover{border-color:#b9d3f5}.servico.sel{border-color:var(--azul);background:var(--azul-claro)}.servico-emoji{font-size:26px;line-height:1}.servico-txt{flex-direction:column;flex:1;display:flex}.servico-txt strong{font-size:15px}.servico-txt .local{color:var(--azul);margin-top:2px;font-size:12px;font-weight:600}.servico-txt .desc{color:var(--cinza);margin-top:2px;font-size:13px}.tick{color:var(--azul);font-size:18px;font-weight:700}.linha{gap:12px;display:flex}.linha .campo{flex:1}.campo{flex-direction:column;margin-bottom:12px;display:flex}.campo span{color:var(--cinza);margin-bottom:5px;font-size:12px;font-weight:600}.campo input,.campo select,.campo textarea{border:1px solid var(--borda);background:var(--branco);color:var(--tinta);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:15px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #1e6fd91f}.cupos{color:var(--ok);margin:-2px 0 12px;font-size:13px;font-weight:600}.cupos.esgotado{color:var(--vermelho)}.mini{text-align:center;color:var(--cinza);margin:10px 0 0;font-size:12px}.btn{cursor:pointer;border:none;border-radius:10px;padding:11px 16px;font-family:inherit;font-size:15px;font-weight:600}.btn.block{width:100%;display:block}.btn.primary{background:var(--azul);color:#fff}.btn.primary:hover{background:var(--azul-esc)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:var(--cinza-claro);color:var(--tinta)}.btn.whats{text-align:center;color:#fff;background:#25d366;margin-bottom:10px;text-decoration:none;display:block}.btn.mini{background:var(--cinza-claro);color:var(--tinta);padding:7px 11px;font-size:13px}.btn.mini.ok{background:var(--ok);color:#fff}.btn.mini.danger{background:var(--vermelho-bg);color:var(--vermelho)}.alerta{background:var(--vermelho-bg);color:var(--vermelho);border-radius:10px;margin:6px 0 12px;padding:10px 12px;font-size:14px}.aviso-ok{color:var(--ok);background:#e7f6ee;border-radius:10px;margin:6px 0 12px;padding:10px 12px;font-size:14px}.modo-toggle{background:var(--borda);border-radius:12px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.modo-btn{color:var(--cinza);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:600}.modo-btn.on{background:var(--branco);color:var(--azul);box-shadow:var(--sombra)}.aviso-cotizacion{color:var(--magenta);background:#fdf0f7;border:1px solid #f3c6e0;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.rodape{text-align:center;color:var(--cinza);margin-top:24px;font-size:12px}.vazio{color:var(--cinza);text-align:center;padding:16px}.sucesso{text-align:center}.check{background:var(--ok-bg);width:62px;height:62px;color:var(--ok);border-radius:50%;margin:4px auto 8px;font-size:34px;line-height:62px}.sucesso h1{margin:6px 0;font-size:24px}.numero{color:var(--cinza);margin:0 0 14px}.numero strong{color:var(--azul);font-size:20px}.resumo{text-align:left;background:var(--cinza-claro);border-radius:12px;margin-bottom:14px;padding:14px}.resumo>div{justify-content:space-between;padding:5px 0;font-weight:600;display:flex}.resumo>div span{color:var(--cinza);font-weight:500}.aviso{background:var(--amarelo-bg);color:var(--amarelo);border-radius:10px;margin-bottom:14px;padding:12px;font-size:14px}.admin{min-height:100vh}.admin-topo{background:var(--branco);border-bottom:1px solid var(--borda);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.admin-topo .usuario{color:var(--cinza);margin-left:8px;font-size:13px}.abas{gap:6px;display:flex}.abas button{background:var(--cinza-claro);color:var(--tinta);cursor:pointer;border:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.abas button.on{background:var(--azul);color:#fff}.abas button.sair{color:var(--cinza);background:0 0}.admin-main{max-width:760px;margin:0 auto;padding:16px}.filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.filtros .campo{margin-bottom:0}.resumo-cards{gap:10px;margin-bottom:16px;display:flex}.rc{background:var(--branco);border:1px solid var(--borda);text-align:center;border-radius:12px;flex:1;padding:12px}.rc strong{color:var(--azul);font-size:24px;display:block}.rc span{color:var(--cinza);font-size:12px}.grupo{margin-bottom:18px}.grupo-data{color:var(--cinza);border-bottom:1px solid var(--borda);margin:0 0 8px;padding-bottom:6px;font-size:14px}.reserva{background:var(--branco);border:1px solid var(--borda);border-left:4px solid var(--cinza);border-radius:12px;margin-bottom:10px;padding:12px 14px}.reserva.st-pendente{border-left-color:var(--amarelo)}.reserva.st-confirmada{border-left-color:var(--ok)}.reserva.st-cancelada{border-left-color:var(--vermelho);opacity:.7}.reserva-cab{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.reserva-num{color:var(--cinza);font-size:13px;font-weight:700}.badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.badge.st-pendente{background:var(--amarelo-bg);color:var(--amarelo)}.badge.st-confirmada{background:var(--ok-bg);color:var(--ok)}.badge.st-cancelada{background:var(--vermelho-bg);color:var(--vermelho)}.reserva-serv{margin-bottom:2px;font-weight:600}.reserva-cliente{margin-bottom:4px;font-size:14px}.reserva-contato{flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:13px;display:flex}.reserva-obs{color:var(--cinza);margin-bottom:8px;font-size:13px;font-style:italic}.reserva-acoes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.servicos-admin{flex-direction:column;gap:10px;display:flex}.sa{background:var(--branco);border:1px solid var(--borda);border-radius:12px;padding:12px 14px}.sa.off{opacity:.6}.sa-cab{justify-content:space-between;align-items:center;display:flex}.sa-meta{color:var(--cinza);margin-top:3px;font-size:12px}.sa-desc{margin-top:4px;font-size:13px}.modal-fundo{z-index:20;background:#0f1e3773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--branco);border-radius:var(--raio);width:100%;max-width:460px;max-height:90vh;padding:20px;overflow:auto}.modal h3{margin:0 0 14px}.modal-acoes{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.marca-img{width:auto;max-width:100%;display:block}.marca-img.marca-lg{height:88px}.marca-img.marca-md{height:54px}.marca-img.marca-sm{height:42px}.marca{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.marca-row{align-items:flex-end;gap:2px;display:flex;position:relative}.marca-plane{width:.62em;height:.62em;fill:var(--vadore-magenta);margin-bottom:.28em;margin-right:1px;transform:rotate(-8deg)}.marca-word{letter-spacing:-.04em;color:var(--vadore-purple);font-weight:900}.marca-reg{color:var(--vadore-purple);margin-bottom:1.6em;font-size:.28em}.marca-sub{color:var(--vadore-magenta);letter-spacing:.42em;text-transform:uppercase;margin-top:.15em;font-weight:700}.marca-md{font-size:26px}.marca-md .marca-sub{font-size:10px}.marca-lg{font-size:52px}.marca-lg .marca-sub{font-size:17px}.marca-sm{font-size:19px}.marca-sm .marca-sub{font-size:8px}.marca-light .marca-word,.marca-light .marca-reg{color:#fff}.marca-light .marca-plane{fill:#fff}.marca-light .marca-sub{color:#ffd0ea}.login-wrap{background:radial-gradient(circle at 12% 18%,#ff3d9a 0%,#ff3d9a00 42%),radial-gradient(circle at 88% 12%,#7b2ff7 0%,#7b2ff700 40%),radial-gradient(circle at 85% 88%,#ff9e1b 0%,#ff9e1b00 38%),radial-gradient(circle at 15% 90%,#34a9e0 0%,#34a9e000 42%),linear-gradient(135deg,#fdf2f8 0%,#f3ecfb 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-card{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:22px;width:100%;max-width:380px;padding:34px 28px;position:relative;box-shadow:0 24px 60px #50145a47}.login-card .marca-img{margin:0 auto 10px}.brand-sub{text-align:center;color:var(--vadore-purple);opacity:.8;margin:4px 0 20px;font-size:13px;font-weight:600}@media (width<=480px){.resumo-cards{flex-direction:column}.topo h1{font-size:26px}}.rv{background:#f7f7fb;min-height:100vh;display:flex}.rv-side{background:#fff;border-right:1px solid #ececf3;flex-direction:column;flex-shrink:0;width:250px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.rv-logo{color:#1b1b2b;border-bottom:1px solid #f0f0f6;align-items:center;gap:8px;padding:18px 20px;font-size:19px;font-weight:800;display:flex}.rv-logo.big{border:none;justify-content:center;margin-bottom:4px;font-size:24px}.rv-check{width:26px;height:26px;color:var(--verde);background:#1b1b2b;border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:inline-flex}.rv-dot{color:var(--verde)}.rv-nav{flex-direction:column;padding:10px 0;display:flex}.rv-item{color:#4a4a63;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 20px;font-family:inherit;font-size:14.5px;display:flex}.rv-item span{flex:1}.rv-item svg{color:#9a9ab0;flex-shrink:0}.rv-item:hover{background:#f6f5fe}.rv-item.on{color:var(--azul);font-weight:600}.rv-item.on svg{color:var(--azul)}.rv-caret{color:#b7b7c6;font-size:16px;transition:transform .15s}.rv-caret.ab{transform:rotate(90deg)}.rv-sub{flex-direction:column;padding:2px 0 6px;display:flex}.rv-subitem{text-align:left;color:#6a6a80;cursor:pointer;background:0 0;border:none;padding:8px 20px 8px 50px;font-family:inherit;font-size:14px}.rv-subitem:hover{background:#f6f5fe}.rv-subitem.on{color:var(--azul);font-weight:600}.rv-main{flex-direction:column;flex:1;min-width:0;display:flex}.rv-header{background:#fff;border-bottom:1px solid #ececf3;align-items:center;height:64px;padding:0 24px;display:flex;position:relative;overflow:hidden}.rv-burger{cursor:pointer;color:#4a4a63;background:0 0;border:none;font-size:20px;display:none}.rv-header-right{z-index:2;align-items:center;gap:18px;margin-left:auto;display:flex}.rv-bell{font-size:17px}.rv-flags{background:#0000000d;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rv-flag{cursor:pointer;opacity:.45;filter:grayscale(.6);background:0 0;border:none;border-radius:999px;width:30px;height:26px;font-size:16px;line-height:1;transition:opacity .15s,filter .15s,background .15s}.rv-flag:hover{opacity:.8}.rv-flag.on{opacity:1;filter:none;background:#fff;box-shadow:0 1px 4px #00000026}.rv-user{align-items:center;gap:8px;display:flex}.rv-avatar{width:34px;height:34px;color:var(--verde);background:#1b1b2b;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.rv-uname{color:#2a2a3d;font-size:14px;font-weight:600}.rv-salir{color:#6a6a80;cursor:pointer;background:#fff;border:1px solid #e2e2ee;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.rv-corner{border-top:62px solid var(--azul);border-left:62px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.rv-content{width:100%;max-width:1200px;padding:24px 28px 60px}.rv-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:20px;display:flex}.rv-titlebar h1{color:#2a2a3d;margin:0;font-size:26px}.rv-breadcrumb{color:#9a9ab0;font-size:14px}.rv-breadcrumb span{margin:0 4px}.rv-backdrop{display:none}.tour-block{border-radius:var(--raio);background:#e9fbfb;border:1px solid #cdeeee;margin-bottom:14px;padding:18px 20px}.tour-block-cab{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tour-block-cab strong{letter-spacing:.5px;font-size:16px}.totales{color:var(--cinza);flex-wrap:wrap;gap:20px;padding-top:6px;font-size:15px;display:flex}.totales strong{color:var(--tinta)}.subtotal-tour{color:var(--cinza);background:#fff;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:14px}.subtotal-tour strong{color:var(--azul);font-size:15px}.subtotal-detalle{color:#a0a0b0;font-size:12.5px}.hint{color:#a0a0b0;margin-top:3px;font-size:11.5px}.tabla-wrap{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;color:#6a6a80;border-bottom:1px solid var(--borda);white-space:nowrap;background:#faf9fe;padding:13px 14px;font-weight:700}.tabla td{vertical-align:middle;border-bottom:1px solid #f1f1f7;padding:12px 14px}.tabla tr:last-child td{border-bottom:none}.tabla .cod{color:var(--azul);font-weight:700}.tabla .sub{color:var(--cinza);margin-top:2px;font-size:12px}.modal.voucher{max-width:620px}.voucher-acoes{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.voucher-acoes .btn.whats{margin:0;display:inline-block}.voucher-doc{border:1px solid var(--borda);background:var(--branco);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:16px;overflow:hidden}.voucher-top{background:linear-gradient(120deg, var(--vadore-magenta), var(--vadore-purple) 62%, #7a1f5c);color:#fff;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.voucher-marca{color:#fff;letter-spacing:.3px;font-size:23px;font-weight:800}.voucher-id{text-align:right;color:#ffffffd9;font-size:13px;line-height:1.3}.voucher-id strong{color:#fff;font-size:22px}.voucher-body{padding:22px 26px 26px}.voucher-sec-tit{text-transform:uppercase;letter-spacing:.8px;color:var(--azul);border-bottom:2px solid var(--borda);margin:4px 0 14px;padding-bottom:8px;font-size:12px;font-weight:800}.voucher-sec-tit+.voucher-tour,.voucher-sec-tit+.voucher-grid{margin-top:0}.voucher-tour{border:1px solid var(--borda);background:#fbfcfe;border-radius:12px;margin-bottom:14px;padding:14px 16px}.voucher-tour-cab{border-bottom:1px dashed var(--borda);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.vt-nome{color:var(--tinta);font-size:17px;font-weight:800;line-height:1.2}.vt-data{color:var(--azul);white-space:nowrap;background:#fdf0f7;border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:700}.voucher-grid{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.voucher-grid-cli{margin-top:2px}.voucher-grid>div{color:var(--tinta);font-size:14.5px;font-weight:600;line-height:1.35}.voucher-grid span{color:var(--cinza);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.voucher-grid-cli span{color:var(--azul)}.sel-tour{width:100%;position:relative}.sel-tour-btn{background:var(--branco);border:1px solid var(--borda);cursor:pointer;text-align:left;width:100%;color:var(--tinta);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.sel-tour-ph{color:var(--cinza)}.sel-tour-car{color:var(--cinza);font-size:12px}.sel-tour-pop{z-index:40;background:var(--branco);border:1px solid var(--borda);box-shadow:var(--sombra);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.sel-tour-input{border:0;border-bottom:1px solid var(--borda);outline:none;width:100%;padding:10px 12px;font-size:15px}.sel-tour-list{max-height:240px;overflow-y:auto}.sel-tour-op{text-align:left;cursor:pointer;width:100%;color:var(--tinta);background:0 0;border:0;padding:9px 12px;font-size:15px;display:block}.sel-tour-op:hover{background:#f3f6fb}.sel-tour-op.on{color:var(--azul);background:#fdf0f7;font-weight:600}.sel-tour-vazio{color:var(--cinza);padding:12px;font-size:14px}.transfer-box{background:#f3f9ff;border:1px solid #cfe3f5;border-radius:12px;margin:0 0 12px;padding:12px 14px}.transfer-tit{color:#1f6fb2;margin-bottom:8px;font-size:13px;font-weight:800}.transfer-reco{color:var(--tinta);background:#fff;border:1px dashed #bcd9f1;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:14px}.transfer-reco strong{color:#1f6fb2;font-size:16px}.sucesso-extra{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@media print{.rv-side,.rv-header,.no-print{display:none!important}.modal-fundo{background:0 0;position:static}.modal.voucher,.modal.oc-modal,.modal.vch{box-shadow:none;max-width:100%;max-height:none;overflow:visible}.modal.vch .vch-acoes{display:none!important}.oc-doc{border:none!important}body:has(.modal-fundo) .rv{visibility:hidden}:is(body:has(.modal-fundo) .modal-fundo,body:has(.modal-fundo) .modal-fundo *){visibility:visible}body:has(.modal-fundo) .modal-fundo{width:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}:is(body:has(.modal-fundo) .modal.voucher,body:has(.modal-fundo) .modal.oc-modal,body:has(.modal-fundo) .modal.vch){margin:0 auto}}.modal.detalle{max-width:780px}.detalle-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.detalle-acoes{gap:8px;display:flex}.detalle-h{color:#2a2a3d;margin:20px 0 8px;font-size:15px}.agregar-pago{background:#faf9fe;border:1px solid #eceafc;border-radius:10px;margin-top:12px;padding:14px}.rojo{color:var(--vermelho)}.log-cab{margin-bottom:10px}.log-grupo{margin-bottom:22px}.log-grupo-cab{background:var(--magenta);color:#fff;border-radius:10px 10px 0 0;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:flex}.log-grupo-cab strong{flex:1}.log-grupo-cab span{opacity:.9;font-size:13px}.log-grupo-cab .log-pax{opacity:1;background:#ffffff38;border-radius:999px;padding:3px 10px;font-weight:700}.log-item{border-top:none;border-radius:0;margin-bottom:0}.log-item:last-child{border-radius:0 0 10px 10px}.tabla tr.pagada td{background:#edf9f1}.tabla tr.pagada .cod{color:#1f8a4d}.vendedor-fijo{border:1px solid var(--borda);background:var(--cinza-claro);color:var(--tinta);border-radius:10px;padding:11px 12px;font-size:15px;font-weight:600}.vc-wrap{color:#24303f;background:#eef0f4;justify-content:center;align-items:flex-start;min-height:100vh;padding:32px 16px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.vc-msg{text-align:center;color:#6a7385;padding:30px}.vc-doc{border-top:5px solid var(--magenta);background:#fff;border-radius:12px;width:100%;max-width:560px;padding:30px 30px 22px;box-shadow:0 8px 30px #1e28461f}.vc-header{justify-content:space-between;align-items:flex-start;display:flex}.vc-brand{color:var(--magenta);letter-spacing:-.3px;font-size:23px;font-weight:800}.vc-idbox{text-align:right;color:#8a93a5;font-size:12px}.vc-idbox strong{color:#24303f;letter-spacing:.5px;font-size:22px;display:block}.vc-bienvenida{color:#5a6478;margin:14px 0 0;font-size:14px;line-height:1.5}.vc-linea{background:var(--magenta);opacity:.85;height:2px;margin:18px 0}.vc-sec{margin-bottom:18px}.vc-sec h3{text-transform:uppercase;letter-spacing:.8px;color:#98a1b2;margin:0 0 8px;font-size:12px;font-weight:700}.vc-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.vc-grid>div{font-size:14px;font-weight:600}.vc-grid span{color:#98a1b2;margin-bottom:1px;font-size:12px;font-weight:500;display:block}.vc-destaque{background:#f7f4fa;border:1px solid #ece5f2;border-radius:10px;padding:14px 16px}.vc-endereco{color:#24303f;font-size:16px;font-weight:700}.vc-motorista{color:#6a7385;margin-top:4px;font-size:13px}.vc-tabla{border-collapse:collapse;width:100%;font-size:13.5px}.vc-tabla th{text-align:left;color:#98a1b2;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #eceef3;padding:6px 8px;font-size:11px;font-weight:600}.vc-tabla td{vertical-align:top;border-bottom:1px solid #f2f4f7;padding:9px 8px}.vc-dest{color:#98a1b2;font-size:12px}.vc-pago{border:1px solid #eceef3;border-radius:10px;display:flex;overflow:hidden}.vc-pago>div{text-align:center;border-right:1px solid #eceef3;flex:1;padding:12px 14px;font-size:16px;font-weight:700}.vc-pago>div:last-child{border-right:none}.vc-pago span{color:#98a1b2;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.vc-falta{background:#fdf5ee}.vc-falta strong{color:#c8791f}.vc-aviso{color:#7a5b30;background:#fdf5ee;border:1px solid #f4e2cf;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.vc-aviso a{color:#b7791f;white-space:nowrap;font-weight:700}.vc-upload h3{color:#24303f;text-transform:none;letter-spacing:0;margin:0 0 3px;font-size:14px}.vc-upl-sub{color:#7a8394;margin:0 0 12px;font-size:13px}.vc-file{color:#5a6478;cursor:pointer;background:#fafbfc;border:1px dashed #c7cedb;border-radius:10px;width:100%;margin-bottom:10px;padding:14px;font-family:inherit;font-size:14px;font-weight:600}.vc-file:hover{border-color:var(--magenta)}.vc-row{gap:10px;margin-bottom:12px;display:flex}.vc-inp{border:1px solid #d9dee7;border-radius:10px;flex:1;min-width:0;padding:12px;font-family:inherit;font-size:14px}.vc-inp:focus{border-color:var(--magenta);outline:none}.vc-btn{color:#fff;cursor:pointer;background:var(--magenta);border:none;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:700}.vc-btn:disabled{opacity:.6}.vc-error{color:#c0392b;background:#fbeae8;border-radius:8px;margin-bottom:10px;padding:10px;font-size:13px}.vc-ok{color:#1f8a4d;text-align:center;background:#edf9f1;border-radius:10px;padding:16px;font-weight:600}.vc-foot{text-align:center;color:#a2aab8;margin-top:20px;font-size:12px}.agenda-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.agenda-dia{border:1px solid var(--borda);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.agenda-cab{background:var(--magenta);color:#fff;text-align:center;padding:8px 10px;font-size:13px;font-weight:700}.agenda-body{flex:1;min-height:60px;padding:8px}.agenda-tour{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f4f4fa;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 6px;font-family:inherit;font-size:13px;display:flex}.agenda-tour:hover{background:var(--azul-claro)}.agenda-pax{color:var(--azul);min-width:20px;font-weight:700}.agenda-vacio{color:#c9c9d6;text-align:center;padding:12px 0}.agenda-total{color:var(--magenta);text-align:center;background:#f6eef3;padding:6px 10px;font-size:13px;font-weight:800}@media (width<=640px){.linha{flex-direction:column;gap:0}.linha .campo{flex:auto;width:100%}.filtros{flex-direction:column;align-items:stretch}.filtros .campo,.filtros .btn{width:100%}.totales{flex-direction:column;gap:6px}.resumo-cards{flex-direction:column}.rv-content{padding:14px 12px 50px}.rv-titlebar h1{font-size:22px}.card,.tour-block{padding:16px 14px}.modal{padding:18px 14px}.detalle-cab,.voucher-acoes,.reserva-acoes{flex-wrap:wrap}.agenda-grid{grid-template-columns:1fr}.vc-doc{padding:22px 18px}.vc-grid{grid-template-columns:1fr}}@media (width<=820px){.rv-side{z-index:30;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000026}.rv.abierto .rv-side{transform:translate(0)}.rv.abierto .rv-backdrop{z-index:20;background:#00000059;display:block;position:fixed;inset:0}.rv-burger{display:block}.rv-content{padding:16px}}.paginacion{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.pag-info{color:#6b6b80;padding:0 6px;font-size:13px}.modal.oc-modal{max-width:840px;max-height:92vh;overflow:auto}.oc-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.oc-doc{color:#2a2a3d;background:#fff;border:1px solid #eceafc;border-radius:12px;padding:26px 28px}.oc-head{border-bottom:2px solid var(--azul);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.oc-marca-nome{color:var(--azul);letter-spacing:.3px;font-size:22px;font-weight:800}.oc-marca-sub{color:#6b6b80;margin-top:2px;font-size:12px}.oc-idbox{text-align:right;flex-direction:column;gap:2px;display:flex}.oc-idbox>span:first-child{text-transform:uppercase;letter-spacing:1px;color:#9a9ab0;font-size:11px}.oc-idbox strong{color:#2a2a3d;font-size:20px}.oc-fecha{color:#6b6b80;font-size:11px}.oc-datos{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 6px;font-size:13px;display:grid}.oc-datos h4{text-transform:uppercase;letter-spacing:1px;color:#9a9ab0;margin:0 0 6px;font-size:11px}.oc-datos>div>div{margin-bottom:2px}.oc-sec{text-transform:uppercase;letter-spacing:1px;color:#9a9ab0;border-bottom:1px solid #eceafc;margin:20px 0 8px;padding-bottom:4px;font-size:12px}.oc-tabla{border-collapse:collapse;width:100%;font-size:13px}.oc-tabla th,.oc-tabla td{text-align:left;border-bottom:1px solid #f0eefb;padding:8px 10px}.oc-tabla thead th{text-transform:uppercase;letter-spacing:.5px;color:#9a9ab0;background:#faf9fe;font-size:11px}.oc-tabla .num{text-align:right;white-space:nowrap}.oc-tabla tfoot td{border-top:2px solid #eceafc;border-bottom:none;font-size:14px}.oc-dest{color:#9a9ab0;font-size:11px}.oc-totales{flex-direction:column;align-items:flex-end;gap:4px;margin:16px 0 4px;font-size:14px;display:flex}.oc-totales>div{justify-content:space-between;gap:18px;min-width:260px;display:flex}.oc-totales>div span{color:#6b6b80}.oc-saldo{border-top:1px solid #eceafc;padding-top:6px;font-size:16px}.oc-tec{border-top:1px dashed #d9d6ee;margin-top:24px;padding-top:14px}.oc-tec-min>summary{cursor:pointer;text-align:center;color:var(--azul,#2b6cb0);-webkit-user-select:none;user-select:none;background:#f4f6fb;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;list-style:none}.oc-tec-min>summary::-webkit-details-marker{display:none}.oc-tec-min>summary:before{content:"📄 "}.oc-tec-min[open]>summary:before{content:"▾ "}.oc-tec-min>summary:hover{background:#e9eef8}.orc-doc{color:#13233d;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #14285024}.orc-head{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.orc-mont{opacity:.14;width:60%;height:100%;position:absolute;bottom:0;right:0}.orc-mont path{fill:#fff}.orc-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.orc-ico{flex:none;width:44px;height:44px}.orc-ico path{fill:none;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.orc-nome{letter-spacing:-.5px;font-size:27px;font-weight:800;line-height:1.05}.orc-lema{letter-spacing:2px;text-transform:uppercase;opacity:.82;margin-top:4px;font-size:10.5px}.orc-idbox{z-index:2;text-align:right;border:1px solid #fff6;border-radius:12px;min-width:150px;padding:10px 18px;position:relative}.orc-idbox span{letter-spacing:3px;opacity:.85;font-size:10.5px}.orc-idbox strong{margin-top:2px;font-size:24px;font-weight:800;display:block}.orc-idbox small{opacity:.85;margin-top:3px;font-size:11px;display:block}.orc-datos{grid-template-columns:1fr 1fr;gap:20px;padding:26px 36px 8px;display:grid}.orc-lab{letter-spacing:1.2px;text-transform:uppercase;color:#6b7688;margin-bottom:8px;font-size:10.5px;font-weight:700}.orc-v{font-size:14.5px;line-height:1.65}.orc-v b{font-size:16px}.orc-sec{letter-spacing:1.4px;text-transform:uppercase;color:#6b7688;padding:18px 36px 0;font-size:11px;font-weight:700}.orc-tabla-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.orc-tabla{border-collapse:collapse;width:100%;margin:8px 0 0}.orc-tabla thead th{letter-spacing:.6px;text-transform:uppercase;color:#6b7688;text-align:left;white-space:nowrap;border-bottom:1px solid #e6eaf2;padding:12px 36px;font-size:10.5px;font-weight:700}.orc-tabla th.num,.orc-tabla td.num{text-align:right}.orc-tabla tbody td{vertical-align:top;border-bottom:1px solid #f1f4f8;padding:16px 36px;font-size:14.5px}.orc-tnom{font-weight:700}.orc-tdest{color:#6b7688;margin-top:2px;font-size:12.5px}.orc-tot-wrap{justify-content:flex-end;padding:18px 36px 6px;display:flex}.orc-tot{width:300px;max-width:100%}.orc-tot-row{color:#6b7688;border-bottom:1px solid #f1f4f8;justify-content:space-between;padding:9px 0;font-size:14.5px;display:flex}.orc-tot-row.desc{color:#15884a;font-weight:600}.orc-tot-big{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.orc-tot-big .k{letter-spacing:.5px;text-transform:uppercase;color:#6b7688;font-size:13px;font-weight:700}.orc-tot-big .vv{color:var(--azul,#2b6cb0);text-align:right;font-size:22px;font-weight:800}.orc-terms{margin-left:36px;margin-right:36px}.orc-foot{text-align:center;color:#6b7688;padding:22px 36px 30px;font-size:12.5px}.orc-foot b{color:#13233d}@media (width<=640px){.orc-head{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px}.orc-idbox{text-align:left;align-self:stretch;min-width:0}.orc-nome{font-size:21px}.orc-datos{grid-template-columns:1fr;padding:18px 18px 4px}.orc-sec{padding:14px 18px 0}.orc-tabla{min-width:460px;font-size:12.5px}.orc-tabla thead th,.orc-tabla tbody td{padding:10px 14px}.orc-tot-wrap{padding:14px 18px 4px}.orc-terms{margin-left:18px;margin-right:18px}.orc-foot{padding:16px 18px 24px}}.oc-tec h4{color:var(--azul);text-align:center;margin:0 0 8px;font-size:15px}.oc-tec p{color:#4a4a5a;text-align:justify;margin:0 0 8px;font-size:11.5px;line-height:1.5}.oc-tec-contacto{color:#4a4a5a;background:#faf9fe;border-radius:8px;flex-wrap:wrap;gap:24px;margin-top:10px;padding:10px 14px;font-size:11px;display:flex}.oc-tec-contacto b{color:var(--azul);margin-bottom:2px;display:block}.oc-foot{text-align:center;color:#9a9ab0;margin-top:18px;font-size:12px}.vc-tec{margin:4px 0}.vc-tec>summary{cursor:pointer;color:var(--azul);padding:6px 0;font-size:14px;font-weight:700;list-style:none}.vc-tec>summary::-webkit-details-marker{display:none}.vc-tec>summary:before{content:"▸ "}.vc-tec[open]>summary:before{content:"▾ "}.vc-tec-corpo{margin-top:8px}.vc-tec-corpo p{color:#4a4a5a;text-align:justify;margin:0 0 8px;font-size:12px;line-height:1.5}.vc-tec-contacto{color:#4a4a5a;background:#faf9fe;border-radius:8px;flex-wrap:wrap;gap:20px;margin-top:8px;padding:10px 14px;font-size:11px;display:flex}.vc-tec-contacto b{color:var(--azul);margin-bottom:2px;display:block}.oc-tabla-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=640px){.oc-datos{grid-template-columns:1fr}.oc-doc{padding:18px 14px}.cot-pub-wrap{padding:14px 10px;overflow-x:hidden}.cot-publica{max-width:100%}.oc-head{flex-direction:column;gap:10px}.oc-idbox{text-align:left}.oc-marca-sub{word-break:break-word}.oc-tabla{min-width:520px;font-size:12px}.oc-tabla th,.oc-tabla td{padding:7px 8px}.oc-totales{max-width:100%}}.seg{background:var(--cinza-claro);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-b{color:var(--cinza);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:14px;font-weight:600}.seg-b.on{background:var(--branco);color:var(--azul);box-shadow:0 1px 4px #1428501f}.periodo-nav{align-items:center;gap:8px;display:inline-flex}.periodo-lbl{text-align:center;text-transform:capitalize;min-width:200px;font-size:15px;font-weight:700}.barra{background:var(--cinza-claro);border-radius:6px;width:100%;height:12px;overflow:hidden}.barra-fill{background:linear-gradient(90deg, var(--azul), var(--vadore-orange));border-radius:6px;min-width:2px;height:100%}.btn.whats.log-whats{width:auto;margin:0;padding:11px 16px;text-decoration:none;display:inline-block}.log-todo{background:#faf9fe;border:1px solid #eceafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.log-todo-tit{color:var(--azul);font-size:12px;font-weight:700}.log-todo input{border:1px solid var(--borda);border-radius:8px;min-width:120px;padding:8px 10px;font-family:inherit;font-size:14px}.log-todo input[type=time]{min-width:90px}.log-todo .btn{padding:8px 14px}.log-falta{background:var(--vermelho-bg);color:var(--vermelho);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hr-cond{margin-top:18px}.hr-cond-cab{border-bottom:2px solid var(--azul);align-items:center;gap:12px;margin-bottom:6px;padding-bottom:4px;display:flex}.hr-cond-cab strong{color:var(--azul);font-size:15px}.hr-cond-cab span{color:#6b6b80;flex:1;font-size:12px}.hr-mv{white-space:nowrap}.hr-mv .btn.mini{padding:3px 8px;font-size:13px;line-height:1}.hr-hora{border:1px solid var(--borda);border-radius:8px;width:96px;padding:5px 8px;font-family:inherit;font-size:13px}.hr-tabla td{vertical-align:middle}.neteo{border:1px solid var(--borda);box-shadow:var(--sombra);background:#fff;border-radius:12px;margin:0 0 16px;padding:14px 16px}.neteo-cifras{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;display:flex}.neteo-cifras>div{flex-direction:column;display:flex}.neteo-cifras span{color:var(--cinza);font-size:12px}.neteo-cifras strong{font-size:18px}.neteo-total strong{color:var(--azul);font-size:22px}.neteo-total{border-left:2px solid var(--borda);padding-left:18px}.neteo-vans{border-top:1px dashed var(--borda);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.neteo-van{align-items:center;gap:6px;display:flex}.neteo-van>span{font-size:13px;font-weight:600}.neteo-van input{border:1px solid var(--borda);border-radius:8px;width:100px;padding:6px 8px;font-family:inherit;font-size:14px}.log-op{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:4px 0 10px;display:flex}.log-op-toggle{border:1px solid var(--borda);border-radius:999px;display:inline-flex;overflow:hidden}.log-op-toggle button{color:var(--cinza);cursor:pointer;background:#fff;border:none;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700}.log-op-toggle button.on{background:var(--ok);color:#fff}.log-op-toggle button.derivado.on{background:var(--amarelo);color:#fff}.log-deriv{min-width:200px;margin:0}.op-periodo{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.op-presets{align-self:center;gap:6px;display:flex}.op-periodo .campo{margin-bottom:0}.log-deriv-campos{background:#fff5fa;border:1px solid #f6d6e6;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.log-deriv-campos .campo{min-width:180px;margin-bottom:0}.log-deriv-total{text-align:left;width:100%;color:var(--tinta)}.log-van{background:#eef7f1;border:1px solid #cfe9db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.log-van-cond{color:var(--tinta);font-size:13px}.log-van-costo{align-items:center;gap:6px;margin:0;display:flex}.log-van-costo span{color:var(--cinza);font-size:12px;font-weight:600}.log-van-costo input{border:1px solid var(--borda);border-radius:8px;width:110px;padding:8px 10px;font-size:14px}.vc-recom-link{cursor:pointer;vertical-align:middle;opacity:.85;background:0 0;border:none;margin-left:6px;padding:0;font-size:15px;line-height:1;display:inline-block}.vc-recom-link:hover{opacity:1}.vc-recom-fundo{z-index:50;background:#1414288c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.vc-recom-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;overflow:auto;box-shadow:0 10px 40px #00000040}.vc-recom-cab{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.vc-recom-cab strong{color:var(--azul);font-size:16px}.vc-recom-x{cursor:pointer;color:#555;background:#f1f1f6;border:none;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.vc-recom-texto{white-space:pre-wrap;color:#333;padding:18px 20px;font-size:14px;line-height:1.6}.link-codigo{color:var(--azul);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.vc-fotos{margin:4px 0}.vc-fotos h3{color:var(--azul);margin:0 0 6px;font-size:16px}.fotos-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:12px;display:grid}.foto-card{border:1px solid var(--borda);background:#fff;border-radius:12px;overflow:hidden}.foto-card a{display:block}.foto-card img{object-fit:cover;background:#f2f2f7;width:100%;height:170px;display:block}.foto-card .foto-info{padding:8px 10px;font-size:12px}.foto-card .foto-info strong{display:block}.foto-card .foto-info .sub{color:var(--cinza)}.rank-hero{background:linear-gradient(120deg, var(--vadore-magenta), var(--vadore-purple));color:#fff;border-radius:14px;margin-bottom:14px;padding:18px 20px}.rank-hero h2{margin:0;font-size:20px}.rank-hero p{opacity:.9;margin:4px 0 0;font-size:13px}.rank-lista{flex-direction:column;gap:8px;display:flex}.rank-fila{border:1px solid var(--borda);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rank-fila.top{border-color:#f0d9a6}.rank-fila.yo{border-color:var(--azul);background:var(--azul-claro);box-shadow:0 0 0 2px #e5117d26}.rank-pos{text-align:center;min-width:38px;color:var(--cinza);font-size:22px;font-weight:800}.rank-info{flex:1;min-width:0}.rank-nombre{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rank-yo-tag{background:var(--azul);color:#fff;letter-spacing:.5px;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.rank-barra{background:#eee;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.rank-barra>div{background:linear-gradient(90deg, var(--vadore-magenta), var(--vadore-orange));border-radius:4px;height:100%}.rank-cifra{text-align:right;white-space:nowrap}.rank-cifra strong{font-size:16px;display:block}.rank-cifra span{color:var(--cinza);font-size:11px}.mini-rank{background:linear-gradient(120deg,#fdeaf4,#fff5e9);border:1px solid #f6d6e6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:7px 14px;font-size:12px;display:flex}.mini-rank-tit{color:var(--azul);font-weight:800}.mini-rank-item{color:var(--tinta);white-space:nowrap}.mini-rank-item b{font-style:normal}.mini-rank-item strong{color:var(--tinta)}.mini-rank-item.yo{background:var(--azul);color:#fff;border-radius:999px;padding:1px 9px;font-weight:700}.mini-rank-item.yo strong{color:#fff}.log-acciones{align-self:flex-end;align-items:center;gap:6px;display:flex}.log-guardado{color:#15884a}.btn.icono{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:18px;line-height:1;display:inline-flex}.btn.icono.icono-wpp{color:#fff;background:#25d366}.btn.icono.icono-mail{background:var(--cinza-claro);color:var(--tinta)}.com-filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.com-filtros .campo{min-width:120px}.com-filtros .campo span{font-size:12px}.com-porpagar{background:linear-gradient(90deg,#ffc10729,#ffc1070f);border:1px solid #ffc10780;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.cpp-lbl{color:var(--tinta);opacity:.8;font-size:13px;display:block}.cpp-val{color:var(--tinta);font-size:26px;line-height:1.1}.cpp-sub{color:var(--tinta);opacity:.7;font-size:12px}.com-resumen{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0 4px;display:grid}.com-resumen .cr{border:1px solid var(--cinza-claro);text-align:center;background:#fff;border-radius:12px;padding:12px 14px}.com-resumen .cr span{color:var(--tinta);opacity:.7;margin-bottom:4px;font-size:12px;display:block}.com-resumen .cr strong{color:var(--tinta);font-size:20px}.com-resumen .cr.destaca{background:var(--azul-claro);border-color:#e5117d59}.com-resumen .cr.destaca strong{color:var(--azul)}.com-h3{color:var(--tinta);margin:4px 2px 8px;font-size:15px}@media (width<=720px){.com-resumen{grid-template-columns:repeat(2,1fr)}}.roles-extra{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rol-chip{border:1px solid var(--cinza-claro);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.rol-chip input{margin:0}.rol-chip.on{background:var(--azul-claro);border-color:var(--azul);color:var(--azul);font-weight:600}.log-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.log-pago{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pago-badge{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.pago-badge.ok{background:var(--ok-bg);color:var(--ok)}.pago-badge.falta{background:var(--amarelo-bg);color:var(--amarelo)}.detalle-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-cancelado{opacity:.5}.tour-cancelado input{text-decoration:line-through}.reserva-cancelada{background:var(--vermelho-bg)!important}.reserva-cancelada .cod{color:var(--vermelho);text-decoration:line-through}.periodo-rapido{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.badge.st-reembolso{color:#b7791f;background:#fdf3e0}.deriv-input{align-items:center;gap:8px;display:flex}.deriv-input input{flex:1;min-width:0}.deriv-eq{color:var(--azul);white-space:nowrap;font-size:13px;font-weight:700}.historial{max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.historial li{border-bottom:1px solid var(--cinza-claro);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.hist-fecha{color:var(--cinza);white-space:nowrap;font-variant-numeric:tabular-nums}.hist-accion{color:var(--tinta);flex:1}.hist-quien{color:var(--azul);white-space:nowrap;font-weight:600}.guardar-barra{background:var(--amarelo-bg);color:var(--amarelo);border:1px solid #f0d9a0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.pagar-rojo{color:var(--vermelho)}.pagar-verde{color:var(--ok)}.badge.st-priv{color:#6b3fd4;background:#efe6ff;margin-left:6px}.badge.st-obs{color:#a06a00;cursor:help;background:#fff4d6;margin-left:6px}.check-privado{color:#6b3fd4;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.check-privado input{width:auto;margin:0}.log-obs{color:#7a5200;background:#fff4d6;border-radius:8px;margin:4px 0;padding:6px 9px;font-size:13px;line-height:1.3}.log-punto{margin:6px 0 2px}.log-punto span{color:var(--cinza-txt,#667);font-size:11px}.ruta-modal{flex-direction:column;width:96vw;max-width:1100px;max-height:92vh;display:flex}.ruta-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ruta-controles{background:var(--cinza-bg,#f6f6f8);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:10px 0;padding:10px;display:flex}.ruta-hint{color:var(--cinza-txt,#667);max-width:320px;font-size:12px}.ruta-cols{flex:1;grid-template-columns:1fr 1.2fr;gap:12px;min-height:0;display:grid;overflow:auto}.ruta-mapa{background:#e9eef2;border-radius:10px;width:100%;height:420px;position:sticky;top:0}.ruta-lista{overflow:visible}.ruta-pie{background:var(--branco);border-top:1px solid var(--borda);z-index:3;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}@media (width<=820px){.ruta-cols{grid-template-columns:1fr}.ruta-mapa{height:300px}}.ruta-vans{flex-direction:column;gap:12px;display:flex}.ruta-van{border:2px solid var(--borda);border-radius:12px;padding:8px 10px}.ruta-van-cab{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.ruta-van-badge{color:#fff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.ruta-van-pax{margin-left:auto;font-size:13px;font-weight:700}.mini-campo{margin:0}.mini-campo span{font-size:10px}.mini-campo input{padding:6px 8px;font-size:13px}.ruta-van .tabla th,.ruta-van .tabla td{padding:5px 6px;font-size:12px}.ruta-van select{border:1px solid var(--borda);border-radius:8px;padding:4px 6px;font-size:12px}.ruta-itin{background:#eef4ff;border-radius:10px;margin:8px 0;padding:8px 10px;font-size:13px}.ruta-parada{margin-right:4px}.ruta-waze{color:#16202e;font-weight:700}.avisos-logistica{background:#fff4d6;border:1.5px solid #f0c14b;border-radius:12px;margin-bottom:14px;padding:10px 12px}.avisos-tit{color:#8a6d00;margin-bottom:6px;font-weight:800}.aviso-fila{border-top:1px solid #f0e0a8;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.aviso-fila:first-of-type{border-top:none}.combinar-bar{background:#efe6ff;border:1.5px solid #b79cf0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.combinar-bar span{font-size:14px}.ruta-ext-form{background:#f6f6f8;border:1.5px dashed #b79cf0;border-radius:12px;margin:4px 0 10px;padding:12px}.ruta-excluidos{background:#fbeae8;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px}.ruta-excluidos .btn{margin:2px 4px 2px 0}.graf-card{margin-bottom:18px;padding:20px 22px}.graf-tit{color:var(--tinta);margin:0 0 14px;font-size:17px}.graf{width:100%;height:auto;display:block}.graf-grid{stroke:var(--borda);stroke-width:1px}.graf-axis{fill:var(--cinza);font-family:inherit;font-size:11px}.graf-val{fill:var(--tinta);font-size:10.5px;font-weight:700}.graf-bar{fill:var(--azul)}.graf-leg{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.graf-leg span{color:var(--cinza);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.graf-leg i{border-radius:2px;width:14px;height:4px;display:inline-block}.graf-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=860px){.graf-2col{grid-template-columns:1fr}}.donut-wrap{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.donut{flex:none;width:150px;height:150px}.donut-bg{fill:none;stroke:var(--cinza-claro);stroke-width:16px}.donut-fg{fill:none;stroke:var(--verde);stroke-width:16px;stroke-linecap:round;transition:stroke-dasharray .6s}.donut-pct{fill:var(--tinta);font-size:24px;font-weight:800}.donut-sub{fill:var(--cinza);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.donut-leg div{color:var(--tinta);align-items:center;gap:8px;margin:6px 0;font-size:15px;display:flex}.donut-leg strong{margin-left:auto}.donut-leg .dot{border-radius:50%;width:11px;height:11px}.dot.verde{background:var(--verde)}.dot.rojo{background:var(--vermelho)}.toplist{flex-direction:column;gap:10px;display:flex}.toprow{align-items:center;gap:12px;display:flex}.toppos{text-align:center;width:30px;color:var(--cinza);flex:none;font-size:16px;font-weight:700}.topmid{flex:1;min-width:0}.topnom{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.topextra{color:var(--cinza);font-size:13px;font-weight:500}.topbar{background:var(--cinza-claro);border-radius:5px;height:8px;margin-top:4px;overflow:hidden}.topbar>div{background:var(--azul);border-radius:5px;height:100%}.topval{color:var(--tinta);flex:none;font-size:14.5px}.conv-wrap{align-items:center;gap:22px;padding:8px 0;display:flex}.conv-pct{color:var(--azul);flex:none;font-size:52px;font-weight:800;line-height:1}.conv-info{flex:1}.conv-info>div:first-child{color:var(--tinta);font-size:15px;font-weight:600}.conv-barra{background:var(--cinza-claro);border-radius:6px;height:10px;margin:8px 0 6px;overflow:hidden}.conv-barra>div{background:var(--azul);border-radius:6px;height:100%}.cot-pub-wrap{background:#f6f8fc;min-height:100vh;padding:24px 16px}.cot-publica{max-width:760px;margin:0 auto}.cot-publica .oc-acoes{gap:10px;margin-bottom:14px;display:flex}.cot-pub-msg{text-align:center;color:var(--cinza);padding:60px 20px;font-size:16px}.cot-pay{background:#fff;border:1px solid #e6eaf2;border-radius:16px;max-width:760px;margin:16px auto 0;padding:22px;box-shadow:0 6px 24px #1428500f}.cot-pay-tit{margin:0 0 14px;font-size:18px}.cot-pay-total{background:#f6f8fc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;display:flex}.cot-pay-total strong{color:var(--azul,#2b6cb0);font-size:20px}.cot-pay-desc{color:var(--cinza,#64748b);justify-content:space-between;padding:4px 16px;font-size:14px;display:flex}.cot-pay-desc-ok{color:var(--verde,#2f9e44);font-weight:600}.cot-pay-opts{flex-wrap:wrap;gap:10px;margin:6px 0 4px;display:flex}.cot-opt{cursor:pointer;background:#fff;border:2px solid #e1e7f2;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:150px;padding:12px 10px;transition:all .15s;display:flex}.cot-opt:hover{border-color:#c2d0ea}.cot-opt.on{border-color:var(--azul,#2b6cb0);background:#eef4fd;box-shadow:0 2px 10px #2b6cb01f}.cot-opt-t{font-size:14px;font-weight:700}.cot-opt-v{color:var(--azul,#2b6cb0);font-size:19px;font-weight:800}.cot-opt-h{color:var(--cinza,#64748b);font-size:11.5px}.cot-pay-pix{border:1px dashed #c7d2e8;border-radius:12px;margin-bottom:16px;padding:14px 16px}.cot-pay-pix-tit{margin-bottom:8px;font-weight:700}.cot-pay-chave{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cot-pay-chave code{word-break:break-all;background:#f1f4fa;border-radius:8px;flex:1;min-width:160px;padding:8px 12px;font-size:15px}.cot-pay-titular{color:var(--cinza);margin-top:8px;font-size:14px}.cot-pay-wa{color:var(--cinza);font-size:14px}.cot-pay-hint{color:var(--cinza);text-align:left;margin:0 0 12px;font-size:14px}.cot-pay-row{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.cot-pay-row .campo{flex:1;min-width:130px}.cot-pay-file{width:100%;margin-bottom:10px}.cot-pay-ok{text-align:center;padding:20px 10px}.cot-pay-check{background:var(--verde,#2f9e44);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:28px;display:flex}.cot-pay-sub{color:var(--cinza);font-size:14px}.modal.vch{max-width:940px;box-shadow:none;background:0 0;padding:0}.vch-doc{background:var(--branco);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #1428502e}.vch-head{background:linear-gradient(110deg, var(--vadore-magenta), var(--vadore-purple) 72%, #1a1030);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.vch-montanha{opacity:.16;width:58%;height:100%;position:absolute;bottom:0;right:0}.vch-montanha path{fill:#fff}.vch-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.vch-ico{flex:none;width:46px;height:46px}.vch-ico path{fill:none;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.vch-nome{letter-spacing:-.5px;font-size:27px;font-weight:800;line-height:1.05}.vch-lema{letter-spacing:2px;text-transform:uppercase;opacity:.8;margin-top:3px;font-size:11px}.vch-id{z-index:2;text-align:right;border:1px solid #fff6;border-radius:12px;min-width:150px;padding:10px 18px;position:relative}.vch-id span{letter-spacing:3px;opacity:.85;font-size:11px}.vch-id strong{margin-top:2px;font-size:26px;font-weight:800;display:block}.vch-sub{color:var(--cinza);align-items:center;gap:8px;padding:16px 30px 4px;font-size:15px;font-weight:600;display:flex}.vch-pin{color:var(--azul)}.vch-tours{flex-direction:column;gap:10px;padding:10px 24px;display:flex}.vch-row{border:1px solid var(--borda);background:#fcfdff;border-radius:12px;grid-template-columns:44px minmax(150px,1.5fr) 1fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.vch-num{background:var(--azul-claro);width:38px;height:38px;color:var(--azul);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.vch-tnom strong{color:var(--tinta);font-size:16px;line-height:1.2;display:block}.vch-tnom span{color:var(--cinza);font-size:12.5px}.vch-cell{flex-direction:column;display:flex}.vch-cell em{text-transform:uppercase;letter-spacing:.6px;color:var(--cinza);margin-bottom:2px;font-size:10px;font-style:normal;font-weight:700}.vch-cell b{color:var(--tinta);font-size:14.5px;font-weight:700}.vch-cell span{color:var(--cinza);font-size:12px}.vch-status{white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 14px;font-size:13px;font-weight:700}.vst-ok{color:#15884a;background:#e7f6ee}.vst-prog{color:#2563c9;background:#e7f0fb}.vst-pend{color:#64748b;background:#eef1f5}.vst-done{color:#94a3b8;background:#f1f5f9}.vch-bottom{grid-template-columns:1.4fr 1fr;gap:18px;padding:14px 24px 26px;display:grid}@media (width<=760px){.vch-bottom{grid-template-columns:1fr}.vch-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;padding:16px 16px 16px 60px;position:relative}.vch-num{position:absolute;top:16px;left:14px}.vch-tnom{grid-column:1/-1}.vch-status{grid-column:1/-1;justify-self:start;margin-top:2px}.vch-head{align-items:center;gap:10px;padding:18px 14px}.vch-brand{flex:auto;gap:10px;min-width:0}.vch-ico{width:34px;height:34px}.vch-nome{font-size:18px}.vch-lema{letter-spacing:1px;margin-top:2px}.vch-id{flex:none;min-width:0;padding:7px 11px}.vch-id span{letter-spacing:2px;font-size:8.5px}.vch-id strong{white-space:nowrap;font-size:17px}.vch-sub{padding:13px 16px 0;font-size:13px}.vch-tours{gap:8px;padding:8px 14px}.vch-row{gap:9px 12px;padding:13px 14px 13px 54px}.vch-num{width:32px;height:32px;font-size:15px;top:13px;left:13px}.vch-tnom strong{font-size:14.5px}.vch-tnom span{font-size:12px}.vch-cell em{font-size:9px}.vch-cell b{font-size:13.5px}.vch-cell span{font-size:11.5px}.vch-status{padding:5px 11px;font-size:11.5px}.vch-bottom{gap:12px;padding:12px 14px 20px}.vch-pax,.vch-qr{padding:14px}}.vch-pax,.vch-qr{border:1px solid var(--borda);border-radius:14px;padding:18px}.vch-pax h4,.vch-qr h4{color:var(--azul);margin:0 0 12px;font-size:15px}.vch-pax-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vch-pax-grid em,.vch-emb em{text-transform:uppercase;letter-spacing:.5px;color:var(--cinza);margin-bottom:2px;font-size:10px;font-style:normal;font-weight:700;display:block}.vch-pax-grid b,.vch-emb{color:var(--tinta);font-size:14.5px}.vch-pax-grid i{color:var(--cinza);font-size:13px}.vch-emb{border-top:1px dashed var(--borda);margin-top:14px;padding-top:12px;font-weight:600}.vch-qr-row{align-items:center;gap:14px;display:flex}.vch-qr-row img,.vch-qr-ph{background:#fff;border-radius:8px;flex:none;width:120px;height:120px}.vch-qr-row p{color:var(--cinza);font-size:13px}.vch-acoes{flex-wrap:wrap;gap:10px;padding:16px 0 0;display:flex}.vch-acoes .btn{margin:0}.vc-wrap{flex-direction:column;align-items:center}.vch-portal{width:100%;max-width:940px;margin:0 auto}.vc-portal-abajo{width:100%;max-width:940px;margin:18px auto 0}.vc-tec-btn{border:1px solid var(--borda,#e2e6ef);width:100%;color:var(--azul);cursor:pointer;text-align:center;background:#f6f8fc;border-radius:12px;margin:4px 0 2px;padding:13px 16px;font-size:14.5px;font-weight:700;transition:background .15s,border-color .15s;display:block}.vc-tec-btn:hover{border-color:var(--magenta);background:#eef2fa}.vc-tec-modal{max-width:660px}.vc-tec-modal .vc-tec-corpo{padding:18px 22px 24px}.vc-tec-modal .vc-tec-corpo p{color:#333;margin:0 0 12px;font-size:14px;line-height:1.6}.vc-tec-modal .vc-tec-contacto{gap:10px;margin-top:10px;display:grid}.vc-tec-modal .vc-tec-contacto b{color:var(--azul);margin-bottom:2px;display:block}.vc-tec-modal .vc-tec-contacto>div{color:#444;font-size:13.5px;line-height:1.5}.precio-dual{vertical-align:top;flex-direction:column;align-items:flex-end;line-height:1.18;display:inline-flex}.pd-clp{font-weight:700}.pd-real{color:var(--cinza,#6a7385);margin-top:1px;font-size:.82em;font-weight:600}.totales .precio-dual,.oc-totales .precio-dual{align-items:flex-start}.log-dir{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.log-dir strong{font-weight:600}.log-pe-tag{color:var(--magenta,#e5117d)}.log-pe-input{border:1px solid var(--borda,#e2e6ef);box-sizing:border-box;border-radius:8px;width:100%;margin-top:6px;padding:8px 10px;font-size:14px}.pp{min-height:100vh;color:var(--tinta);background:#f4f1f7;font-family:inherit}.pp svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.pp-hero{background:linear-gradient(110deg, var(--vadore-magenta) 0%, var(--vadore-purple) 60%, #1a1030 100%);justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.pp-hero:after{content:"";background:#f4f1f7;border-radius:100% 100% 0 0;height:34px;position:absolute;bottom:-1px;left:0;right:0}.pp-montanha{opacity:.18;width:70%;height:80%;position:absolute;bottom:10px;right:-4%;stroke:none!important}.pp-montanha path{fill:#fff}.pp-logo{z-index:2;object-fit:contain;filter:brightness(0)invert();width:150px;max-height:70px;margin-bottom:22px;position:relative}.pp-back{z-index:3;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;position:absolute;top:14px;left:14px}.pp-body{max-width:520px;margin:-8px auto 0;padding:0 16px 36px}.pp-titulo{align-items:center;gap:14px;padding:6px 4px 16px;display:flex}.pp-titulo h1{color:var(--vadore-purple);letter-spacing:-.3px;margin:0;font-size:24px;font-weight:800}.pp-titulo p{color:var(--cinza);margin:2px 0 0;font-size:14.5px}.pp-ico-grande{width:54px;height:54px;color:var(--vadore-purple);background:#efe4f3;border-right:2px solid #e2d4ea;border-radius:16px;justify-content:center;align-items:center;padding-right:2px;font-size:26px;display:flex}.pp-card{background:#fff;border-radius:18px;margin-bottom:14px;padding:16px 18px;box-shadow:0 4px 18px #3a125912}.pp-ico{width:44px;height:44px;color:var(--vadore-purple);background:#f3ecf6;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.pp-res{border-bottom:1px solid #efeaf2;align-items:center;gap:14px;margin-bottom:6px;padding-bottom:14px;display:flex}.pp-cod{color:var(--cinza);font-size:14px}.pp-cod strong{color:var(--vadore-magenta);font-weight:800}.pp-cliente{color:var(--vadore-purple);font-size:18px;font-weight:800}.pp-tours{margin:0;padding:0;list-style:none}.pp-tours li{align-items:center;gap:14px;padding:10px 0;font-size:15px;display:flex}.pp-tours li div{flex:1;min-width:0;display:grid}.pp-tours li strong{color:var(--tinta);font-weight:800}.pp-tours li span{color:var(--cinza);font-size:13px}.pp-tours li em{white-space:nowrap;font-size:17px;font-style:normal;font-weight:700}.pp-totais{gap:8px;font-size:16px;display:grid}.pp-totais div{justify-content:space-between;align-items:center;display:flex}.pp-totais span{color:var(--cinza)}.pp-totais b{font-weight:700}.pp-saldo{background:#f3e6f0;border-radius:12px;margin-top:6px;padding:12px 14px}.pp-saldo span,.pp-saldo b{color:#7a1856;font-weight:800}.pp-saldo span{font-size:18px}.pp-saldo b{font-size:26px}.pp-saldo-ok{background:#e7f6ee}.pp-saldo-ok span,.pp-saldo-ok b{color:#15884a}.pp-h3{color:var(--tinta);align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:800;display:flex}.pp-ico-h{color:var(--vadore-purple);font-size:22px;display:flex}.pp-metodos{gap:10px;display:grid}.pp-metodo{cursor:pointer;border:1.5px solid #e6e0ea;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:border-color .15s,background .15s;display:flex}.pp-metodo input{opacity:0;width:0;height:0;position:absolute}.pp-metodo.on{border-color:var(--vadore-purple);background:#f3ecf6}.pp-metodo.on .pp-ico{background:#fff}.pp-metodo-txt{flex:1;display:grid}.pp-metodo-txt strong{font-size:16px;font-weight:800}.pp-metodo-txt small{color:var(--cinza);font-size:13px}.pp-radio{border:2px solid #cfc6d6;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.pp-metodo.on .pp-radio{border-color:var(--vadore-purple)}.pp-metodo.on .pp-radio:after{content:"";background:var(--vadore-purple);border-radius:50%;position:absolute;inset:4px}.pp-pagos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-pagos li{align-items:center;gap:10px;font-size:15px;display:flex}.pp-pagos li div{flex:1;min-width:0;line-height:1.25;display:grid}.pp-pagos li strong{font-weight:800}.pp-pagos li span{color:var(--cinza);font-size:13px}.pp-check{color:#15884a;font-size:22px;display:flex}.pp-check svg{fill:#15884a;stroke:#fff}.pp-link{border:1.5px solid var(--vadore-purple);color:var(--vadore-purple);font-weight:700;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.pp-link:disabled{opacity:.6}.pp-selos{background:#e9f7ee;border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin:2px 0 16px;padding:12px 4px;display:grid}.pp-selos div{color:#1f4d33;border-left:1px solid #cfe8d8;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.pp-selos div:first-child{border-left:0}.pp-selos svg{color:#22a35a;font-size:18px}.pp-btn-main{background:linear-gradient(90deg, #7a1856, var(--vadore-purple));color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:17px 18px;font-size:19px;font-weight:800;transition:transform .1s,opacity .15s;display:flex;box-shadow:0 8px 22px #3a12594d}.pp-btn-main svg{font-size:22px}.pp-btn-main svg:last-child{margin-left:auto}.pp-btn-main:hover:not(:disabled){transform:translateY(-1px)}.pp-btn-main:disabled{opacity:.6;cursor:wait}.pp-btn-sec{border:1.5px solid var(--vadore-purple);width:100%;color:var(--vadore-purple);font:inherit;cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px 18px;font-size:16.5px;font-weight:800;display:flex}.pp-btn-sec svg{font-size:20px}.pp-btn-sec:disabled{opacity:.6}.pp-aguarde{color:#7a5200;background:#fff7e6;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13.5px}.pp-erro{color:#c00d69;text-align:center;margin:10px 0 0;font-size:13.5px}.pp-problema{color:var(--cinza);text-align:center;margin-top:14px;font-size:14px;text-decoration:underline;display:block}.pp-nota{color:var(--cinza);justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13.5px;display:flex}.pp-nota svg{font-size:18px}.pp-msg{text-align:center;color:var(--cinza);padding:24px 18px}.pp-foot{color:var(--cinza);text-align:center;margin-top:10px;font-size:13.5px}.pp-foot a{color:var(--vadore-magenta);font-weight:700}.pp-rodape{text-align:center;color:#a89cb3;letter-spacing:1px;text-transform:uppercase;margin-top:18px;font-size:12px}.vc-pagar{text-align:center;margin:10px 0;text-decoration:none;display:block}.cb{gap:16px;display:grid}.cb-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cb-kpi{gap:2px;padding:14px 18px;display:grid}.cb-kpi span{color:var(--cinza);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.cb-kpi b{color:var(--tinta);font-size:24px}.cb-kpi-warn{background:#fff8e6;border-color:#f0c14b}.cb-kpi-warn b{color:#a06a00}.cb-2col{grid-template-columns:1fr 1.4fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.cb-kpis{grid-template-columns:1fr 1fr}.cb-2col{grid-template-columns:1fr}}.cb-tabla td,.cb-tabla th{vertical-align:top}.cb-tabla small{color:var(--cinza)}.cb-texto{color:#444;max-width:280px;font-size:13px}.cb-acciones{white-space:nowrap}.cb-acciones .btn{margin-left:6px}.cb-vacio{color:var(--cinza);margin:4px 0}.cb-ayuda{color:var(--cinza);margin:-6px 0 10px;font-size:13px}.cb-error{color:var(--vermelho)}.cb-salud{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-salud li{border-left:4px solid var(--borda);background:#f8f8fa;border-radius:8px;gap:2px;padding:10px 12px 10px 16px;font-size:14px;display:grid}.cb-salud li.ok{border-left-color:var(--verde)}.cb-salud li.mal{border-left-color:var(--vermelho);background:var(--vermelho-bg)}.cb-salud li span{color:var(--cinza);font-size:13px}.cb-salud li em{color:var(--vermelho);font-size:13px;font-style:normal}.cb-st-ok{color:#15884a;background:#e7f6ee}.cb-st-pend{color:#2563c9;background:#e7f0fb}.cb-st-warn{color:#a06a00;background:#fff4d6}.cb-st-off{color:#64748b;background:#eef1f5}
