@font-face{font-family:Inter Medium;src:url(../assets/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#fff;--nav:#343c4c;--muted:#667085;--text:#0f172a;--card:#fff;--card-soft:#f4f6f8;--stroke:#e7eaee;--shadow:0 10px 30px #0f172a14;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--blue:#2b6cff}html,body{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial}.page{flex-direction:column;min-height:100vh;display:flex}.topbar-wrap{width:100%;max-width:100%;padding:16px 24px 0}.topbar{background:var(--nav);color:#fff;border-radius:28px;justify-content:flex-start;align-items:center;width:100%;max-width:1284px;height:54px;margin:0 auto;padding:0 clamp(24px,7vw,104px);display:flex}.brand{flex:none;align-items:center;display:flex}.logo{cursor:pointer;background:0 0;border-radius:0;place-items:center;width:118px;height:42px;display:grid}.drop{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.logo img{object-fit:contain;width:100%;height:100%;display:block}.ext{cursor:pointer}.brand-text{line-height:1.05}.brand-name{opacity:.95;text-transform:lowercase;font-size:13px;font-weight:700}.nav-links{align-items:center;gap:31px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav-links a{color:#fff;opacity:.95;white-space:nowrap;line-height:1;text-decoration:none}.nav-links a:hover{opacity:1;text-decoration:underline}.nav-icons{border-left:1px solid #ffffff8c;align-items:center;gap:13px;min-height:26px;margin-left:28px;padding-left:28px;display:flex}.icon-btn{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:18px;height:24px;padding:0;font-size:16px;line-height:1;display:inline-flex}.icon-btn:hover{color:#fff}.icon-btn--circle{border-radius:50%;width:32px;height:32px;font-size:15px;border:1.5px solid #ffffffb3!important}.icon-btn--circle:hover{background:#ffffff14;border-color:#fff!important}.cart-btn{min-width:32px}.cart-count{width:16px;height:16px;color:var(--nav);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.container{width:100%;max-width:1180px;margin:0 auto;padding:32px 24px 0}.page>.container{flex:1 0 auto}.grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;display:grid}.left,.right{min-width:0}.pill-title{color:#1f2a37;background:#eef1f4;border-radius:999px;align-items:center;margin-bottom:14px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.plan-box{background:#fff;border-radius:6px;max-width:560px;padding:14px}.plan-text{color:#1f2937;white-space:pre-line;text-align:justify;margin:0;font-size:13px}.product-stack{flex-direction:column;gap:18px;max-width:640px;margin-top:20px;display:flex}.product-card{grid-template-columns:160px 1fr;align-items:center;gap:16px;display:grid}.product-image{border:0px solid var(--stroke);cursor:crosshair;background:#fff;border-radius:14px;width:160px;height:160px}.product-image.sensor{background-color:#fff;background-image:url(/assets/sensorUltrasonicoSolar-v_FgdlW4.png);background-position:50%;background-repeat:no-repeat;background-size:75%;border-radius:14px;transition:background-size .3s,box-shadow .3s}.product-image.switch{background-color:#fff;background-image:url(/assets/interruptor-remoto-Df8iPgyQ.png);background-position:50%;background-repeat:no-repeat;background-size:75%;border-radius:14px;transition:background-size .3s,box-shadow .3s}.product-title{color:var(--blue);margin:0 0 6px;font-size:17px;font-weight:500}.product-subtitle{color:#374151;text-align:justify;max-width:420px;margin:0 0 10px;font-size:12px}.qty-row{align-items:center;gap:14px;display:flex}.qty-label{color:#374151;font-size:13px}.qty-control{border:1px solid var(--stroke);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;display:flex}.qty-btn{border:1px solid var(--stroke);cursor:pointer;background:#fff;border-radius:999px;width:28px;height:28px}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-value{text-align:center;min-width:18px;font-weight:700}.items-card{border:1px solid var(--stroke);background:#fff;border-radius:22px;max-width:700px;margin-top:18px;padding:14px}.items-table{flex-direction:column;gap:10px;display:flex}.items-head,.items-row{grid-template-columns:1.2fr 1fr 1fr 44px;align-items:center;gap:12px;display:grid}.items-head{padding:6px 6px 10px;font-size:13px;font-weight:800}.items-row{border-top:1px solid #f0f2f5;padding:8px 6px}.items-row--sub{border-top:none;padding-top:2px;padding-bottom:10px}.product-name--sub{color:var(--muted);padding-left:10px;font-size:13px}.sub-connector{color:#cbd5e1;margin-right:5px;font-size:13px}.locked-field{height:34px;color:var(--muted);box-sizing:border-box;background:#f8f9fb;border:1px solid #e5e9ee;border-radius:999px;align-items:center;width:100%;padding:0 14px;font-size:13px;display:flex}.select{border:1px solid var(--stroke);background:#fff;border-radius:999px;outline:none;width:100%;height:34px;padding:0 10px;font-size:13px}.trash-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;width:34px;height:34px}.legal{color:#374151;text-align:justify;max-width:720px;margin:18px 0 0;font-size:12.5px;line-height:1.5}.summary-card{background:var(--card-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid #eef1f4;padding:22px}.summary-title{margin:0 0 16px;font-size:18px;font-weight:700}.summary-section{margin-top:12px}.summary-h{margin-bottom:10px;font-weight:700}.summary-line{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.summary-total{border-top:1px solid #e7eaee;justify-content:space-between;margin-top:10px;padding-top:12px;font-weight:700;display:flex}.summary-note{color:#374151;margin-top:10px;font-size:12px}.summary-coupon{gap:10px;margin-top:16px;margin-bottom:16px;display:flex}.coupon-input{background:#fff;border:1px solid #d8d8d8;border-radius:22px;outline:none;flex:1;height:42px;padding:0 16px;font-size:14px}.coupon-input:focus{border-color:#4a7cff}.coupon-btn{color:#fff;cursor:pointer;background:#4a7cff;border:none;border-radius:22px;height:42px;padding:0 18px;font-weight:500}.coupon-btn:disabled{cursor:not-allowed;background:#c8c8c8}.btn-primary{background:var(--nav);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;height:52px;margin-top:16px;font-size:15px;font-weight:700}.btn-primary:disabled{cursor:not-allowed;background:#c8c8c8}.mobile-checkout-bar{display:none}.mobile-checkout-amounts{gap:16px;min-width:0;display:flex}.mobile-checkout-amounts div{flex-direction:column;min-width:0;display:flex}.mobile-checkout-amounts span{color:#6b7280;font-size:11px;line-height:1.1}.mobile-checkout-amounts strong{color:#10233e;white-space:nowrap;font-size:13px;line-height:1.2}.mobile-checkout-btn{background:var(--nav);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.help-links{flex-direction:column;gap:12px;margin-top:18px;padding:0 6px;display:flex}.help-link{color:#111827;justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.help-link:hover{text-decoration:underline}.checkout-form-stack{flex-direction:column;gap:22px;width:100%;max-width:720px;margin-top:26px;display:flex}.checkout-form-card{background:#fff;border:1px solid #e7eaee;border-radius:30px;padding:22px 22px 26px}.checkout-form-title{color:#10233e;margin:0 0 18px;font-size:18px;font-weight:700}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-form-grid--contact,.checkout-form-grid--delivery{grid-template-columns:1fr 1fr}.checkout-form-grid--tank{grid-template-columns:1fr 1fr;align-items:start}.checkout-field{flex-direction:column;gap:4px;display:flex}.checkout-field--full{grid-column:1/-1}.checkout-input,.checkout-select,.checkout-phone{color:#10233e;width:100%;height:34px;box-shadow:none;background:#fff;border:1px solid #dfe3e8;border-radius:999px;outline:none;padding:0 14px;font-size:12px}.checkout-input::placeholder,.checkout-select.placeholder,.checkout-phone input::placeholder{color:#c8cdd4}.checkout-input:focus,.checkout-select:focus,.checkout-phone:focus-within{border-color:#cfd6de}.checkout-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23C8CDD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.checkout-select option{color:#10233e}.checkout-select option:disabled{color:#c8cdd4}.checkout-phone{align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.checkout-phone-code{color:#10233e;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.checkout-phone-code:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C8CDD4' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 6px;width:10px;height:8px;display:inline-block}.checkout-phone input{color:#10233e;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:12px}.checkout-error{color:#ef4444;padding-left:8px;font-size:11px;line-height:1.2}.checkout-notice{color:#10233e;background:#eef6ff;border:1px solid #9ec5fe;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.checkout-notice-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-notice-copy strong{font-size:12px}.checkout-notice-summary{margin-top:2px;font-weight:700}.checkout-notice-confirmed{color:#047857;margin-top:4px;font-weight:700}.checkout-notice-warning{color:#b45309;margin-top:4px;font-weight:700}.checkout-notice-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.checkout-notice-btn{color:#fff;cursor:pointer;background:#1793fb;border:0;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.checkout-notice-btn--secondary{background:#10233e}.checkout-notice-btn:disabled{cursor:not-allowed;opacity:.7}.checkout-input--error,.checkout-select--error,.checkout-phone--error{border-color:#ef9a9a!important}.admin-login-page{background:#f4f6f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.admin-login-card{width:100%;max-width:390px;box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:22px;padding:34px 30px 28px}.admin-login-logo{justify-content:center;margin-bottom:18px;display:flex}.admin-login-logo img{object-fit:contain;width:86px;height:86px}.admin-login-heading{text-align:center;margin-bottom:22px}.admin-login-heading h1{color:#10233e;margin:0;font-size:22px;font-weight:700}.admin-login-heading p{color:#667085;margin:8px 0 0;font-size:13px}.admin-login-form{flex-direction:column;gap:12px;display:flex}.admin-login-submit{margin-top:6px}.admin-login-message{color:#10233e;background:#f8fafc;border:1px solid #dfe3e8;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.35}.admin-login-footer{color:#667085;text-align:center;margin-top:18px;font-size:12px}.admin-shell{background:#f4f6f8;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#2f3c4c;flex-direction:column;min-height:100vh;padding:22px 18px;display:flex}.admin-sidebar-logo{align-items:center;gap:10px;min-height:54px;margin-bottom:22px;display:flex}.admin-sidebar-logo img{object-fit:contain;width:48px;height:48px}.admin-sidebar-logo span{font-size:16px;font-weight:700}.admin-user-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:12px;display:flex}.admin-user-avatar{color:#fff;background:#1793fb;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.admin-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-info strong,.admin-user-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-info strong{font-size:13px}.admin-user-info span{color:#ffffffb8;font-size:12px}.admin-menu,.admin-menu-group{flex-direction:column;gap:8px;display:flex}.admin-menu-link{color:#ffffffd1;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.admin-menu-link--button{cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%}.admin-menu-link--open,.admin-menu-link:hover,.admin-menu-link.router-link-exact-active{color:#fff;background:#ffffff1f}.admin-menu-caret{font-size:16px;font-weight:700;line-height:1}.admin-submenu{flex-direction:column;gap:6px;padding-left:12px;display:flex}.admin-submenu-link{color:#ffffffb8;border-radius:10px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-submenu-link:hover,.admin-submenu-link.router-link-exact-active{color:#fff;background:#ffffff1f}.admin-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;width:100%;min-height:42px;margin-top:auto;font-size:13px;font-weight:700}.admin-main{min-width:0;padding:28px}.admin-view{width:100%;max-width:1040px}.admin-view--wide{max-width:none}.admin-view-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-eyebrow{color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-view-header h1{color:#10233e;margin:0;font-size:28px;font-weight:800}.admin-home-card,.admin-settings-card{width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:18px}.admin-home-card{align-items:center;gap:18px;padding:28px;display:flex}.admin-home-card img{object-fit:contain;width:92px;height:92px}.admin-home-card h2{color:#10233e;margin:0;font-size:22px}.admin-home-card p{color:#667085;max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.45}.admin-home-section{flex-direction:column;gap:14px;margin-top:18px;display:flex}.admin-home-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-home-section-header h2{color:#10233e;margin:0;font-size:18px}.admin-home-section-note{color:#667085;font-size:12px;font-weight:700}.admin-kpi-grid,.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-chart-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:18px;padding:22px}.admin-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;min-height:260px;display:grid}.admin-chart-column{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.admin-chart-value{color:#10233e;font-size:13px;font-weight:800}.admin-chart-bar-track{background:#f6f8fb;border-radius:14px;justify-content:center;align-items:flex-end;width:100%;height:180px;padding:0 8px;display:flex}.admin-chart-bar{background:linear-gradient(#1793fb 0%,#2c6fb9 100%);border-radius:12px 12px 8px 8px;width:100%;min-height:14px}.admin-chart-label{color:#667085;text-align:center;font-size:12px;font-weight:700}.admin-kpi-card,.admin-quick-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:18px}.admin-kpi-card{flex-direction:column;gap:8px;padding:22px;display:flex}.admin-kpi-label{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.admin-kpi-value{color:#10233e;font-size:32px;font-weight:800;line-height:1}.admin-kpi-help{color:#667085;margin:0;font-size:13px;line-height:1.45}.admin-quick-card{color:#10233e;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.admin-quick-card:hover{border-color:#cfe0f5;transform:translateY(-1px);box-shadow:0 18px 36px #10233e14}.admin-quick-card strong{font-size:16px}.admin-quick-card p{color:#667085;margin:0;font-size:13px;line-height:1.45}.admin-settings-stack{flex-direction:column;gap:18px;display:flex}.admin-settings-card{flex-direction:column;gap:22px;padding:26px;display:flex}.admin-settings-section h2{color:#10233e;margin:0 0 14px;font-size:16px}.admin-form-label{color:#344054;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.admin-form-field{flex-direction:column;display:flex}.admin-settings-actions{justify-content:flex-end;display:flex}.admin-settings-submit{color:#fff;cursor:pointer;background:#1793fb;border:1px solid #1793fb;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:180px;min-height:42px;padding:0 24px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.admin-settings-submit:hover{background:#126cc4;border-color:#126cc4}.admin-settings-submit:disabled{cursor:not-allowed;opacity:.7}.admin-settings-message{color:#10233e;background:#eef6ff;border:1px solid #9ec5fe;border-radius:12px;padding:10px 12px;font-size:12px}.admin-count-pill{color:#667085;background:#fff;border:1px solid #dfe3e8;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-filters-card{width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:14px;display:grid}.admin-filters-card--compact{grid-template-columns:minmax(260px,1fr) auto}.admin-filter-field{min-width:0}.admin-clear-filters{color:#10233e;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.admin-clear-filters:hover{color:#1793fb;border-color:#1793fb}.admin-table-card{width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:18px;overflow:hidden}.admin-table-scroll{width:100%;overflow-x:auto}.admin-subscriptions-table{border-collapse:collapse;width:100%;min-width:860px}.admin-subscriptions-table th{color:#667085;text-align:left;text-transform:uppercase;background:#f8fafc;padding:14px 16px;font-size:12px;font-weight:800}.admin-subscriptions-table td{color:#10233e;vertical-align:middle;border-top:1px solid #eef1f4;padding:16px;font-size:13px}.admin-subscription-row:hover td{background:#fbfdff}.admin-table-user,.admin-table-plan{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-table-user strong,.admin-table-plan strong{color:#10233e;font-size:13px}.admin-table-user span,.admin-table-plan span{color:#667085;font-size:12px}.admin-status-pill{color:#667085;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-status-pill--success{color:#17803a;background:#e9f8ef}.admin-status-pill--warning{color:#946200;background:#fff7df}.admin-status-pill--danger{color:#b42318;background:#fff0f0}.admin-status-pill--muted{color:#667085;background:#f8fafc}.admin-plan-status-stack{flex-wrap:wrap;gap:6px;display:flex}.admin-table-action{text-align:right}.admin-row-actions{justify-content:flex-end;gap:8px;display:flex}.admin-row-actions--stack{justify-content:flex-start;margin-top:8px}.admin-filter-actions{align-items:flex-end;gap:10px;margin-left:auto;display:flex}.admin-row-toggle{color:#10233e;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-row-toggle:hover{color:#1793fb;border-color:#1793fb}.admin-row-toggle--danger{color:#b42318;border-color:#ef9a9a}.admin-row-toggle--danger:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#f04438}.admin-row-toggle:disabled{cursor:not-allowed;opacity:.55}.admin-row-toggle:disabled:hover{color:#10233e;border-color:#dfe3e8}.admin-row-details td{background:#fbfdff;padding:0 16px 18px}.admin-empty-table{text-align:center;color:#667085!important;padding:30px 16px!important}.admin-details-panel{background:#fff;border:1px solid #e7eaee;border-radius:16px;overflow:hidden}.admin-detail-tabs{background:#f8fafc;border-bottom:1px solid #eef1f4;gap:6px;padding:12px;display:flex;overflow-x:auto}.admin-detail-tab{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:32px;padding:0 13px;font-size:12px;font-weight:800}.admin-detail-tab:hover,.admin-detail-tab--active{color:#126ec1;background:#eef6ff;border-color:#1793fb}.admin-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-detail-block{min-width:0}.admin-detail-block h3{color:#10233e;margin:0 0 12px;font-size:14px}.admin-detail-block dl{flex-direction:column;gap:10px;margin:0;display:flex}.admin-detail-block dl div{min-width:0}.admin-detail-block dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.admin-detail-block dd{color:#10233e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.admin-detail-section{padding:16px}.admin-detail-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.admin-detail-summary span{color:#10233e;border:1px solid #dfe3e8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-mini-table{border:1px solid #eef1f4;border-radius:14px;overflow:hidden}.admin-mini-table-head,.admin-mini-table-row{grid-template-columns:minmax(220px,1.4fr) .5fr .7fr .7fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.admin-mini-table-head{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.admin-mini-table-row{color:#10233e;border-top:1px solid #eef1f4;font-size:12px}.admin-flow-payment-card,.admin-flow-payment-form{gap:18px}.admin-flow-link-box{flex-direction:column;gap:8px;display:flex}.admin-flow-link-box strong{color:#17803a;font-size:13px}.admin-flow-link-box a{color:#126cc4;word-break:break-all;font-size:13px;font-weight:700}.admin-mini-table-row strong,.admin-tank-card h3{color:#10233e;margin:0;font-size:13px;display:block}.admin-mini-table-row small{color:#667085;margin-top:3px;font-size:11px;display:block}.admin-config-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-equipment-configs{flex-direction:column;gap:8px;margin-top:10px;display:flex}.admin-flow-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-flow-meta span{color:#475467;background:#fbfdff;border:1px solid #e7eaee;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.admin-equipment-config{background:#fbfdff;border:1px solid #eef1f4;border-radius:12px;padding:10px}.admin-equipment-config>strong{color:#10233e;font-size:12px}.admin-config-pill{color:#374151;background:#f8fafc;border:1px solid #e7eaee;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-config-icon{font-size:11px}.admin-config-label{color:#9ca3af}.admin-config-value{color:#111827;font-weight:700}.admin-config-pill--energy{color:#78350f;background:#fefce8;border-color:#fde68a}.admin-config-pill--energy .admin-config-label{color:#d97706}.admin-config-pill--energy .admin-config-value{color:#78350f}.admin-config-pill--connection{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-config-pill--connection .admin-config-label{color:#3b82f6}.admin-config-pill--connection .admin-config-value{color:#1d4ed8}.admin-config-pill--switch_connection{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-config-pill--switch_connection .admin-config-label{color:#16a34a}.admin-config-pill--switch_connection .admin-config-value{color:#166534}.admin-config-empty{color:#98a2b3;margin-top:8px;font-size:11px;font-weight:700}.admin-tank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-tank-card{background:#fbfdff;border:1px solid #eef1f4;border-radius:14px;padding:14px}.admin-tank-card dl{flex-direction:column;gap:10px;margin:12px 0 0;display:flex}.admin-tank-card dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.admin-tank-card dd{color:#10233e;margin:3px 0 0;font-size:12px}.admin-detail-empty{color:#667085;text-align:center;border:1px dashed #dfe3e8;border-radius:14px;padding:18px;font-size:12px}.admin-detail-section h3{color:#10233e;margin:0 0 10px;font-size:14px}.admin-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-mini-table--plans .admin-mini-table-head,.admin-mini-table--plans .admin-mini-table-row{grid-template-columns:.7fr .8fr 1fr}.admin-mini-table--plan-editor .admin-mini-table-head,.admin-mini-table--plan-editor .admin-mini-table-row{grid-template-columns:.6fr .6fr .8fr auto}.admin-inline-input{min-height:38px}.admin-mini-table--settlement .admin-mini-table-row{grid-template-columns:1fr}.admin-mini-table-row--stacked{gap:10px}.admin-mini-table-row--stacked>div{flex-direction:column;gap:3px;display:flex}.admin-settlement-sections{flex-direction:column;gap:16px;display:flex}.admin-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settlement-card{background:#fff;border:1px solid #eef1f4;border-radius:14px;overflow:hidden}.admin-settlement-card header{background:#f8fafc;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-settlement-card header strong{color:#10233e;font-size:13px}.admin-settlement-card header span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.admin-config-empty--spaced{margin:0 16px 16px}.admin-config-empty--success{color:#17803a;background:#eefbf3;border-color:#b7e4c7}.admin-plan-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-plan-chips--selector{gap:10px}.admin-plan-chips span{color:#475467;background:#fbfdff;border:1px solid #e7eaee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.admin-chip-toggle{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-chip-toggle--active{color:#126cc4;background:#eef6ff;border-color:#1793fb}.admin-edit-panel{background:#fff;border:1px solid #e7eaee;border-radius:16px;flex-direction:column;gap:18px;padding:16px;display:flex}.admin-edit-panel--modal{box-shadow:none;border:0;padding:0}.admin-edit-section h2{color:#10233e;margin:0 0 12px;font-size:14px}.admin-edit-actions{justify-content:flex-end;gap:10px;display:flex}.admin-edit-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:160px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.admin-edit-button--secondary{color:#10233e;background:#fff;border:1px solid #dfe3e8}.admin-edit-button--primary{color:#fff;background:#1793fb;border:1px solid #1793fb}.admin-modal-card{background:#fff;border:1px solid #e7eaee;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 60px #10233e2e}.admin-textarea{color:#10233e;resize:vertical;background:#fff;border:1px solid #dfe3e8;border-radius:16px;width:100%;min-height:96px;padding:12px 14px;font-size:13px;line-height:1.45}.admin-textarea:focus{border-color:#cfd6de;outline:none}.admin-edit-button:disabled{cursor:not-allowed;opacity:.65}.install-order-page{color:#10233e;background:#f4f7fb;min-height:100vh;padding:24px}.install-order-actions{justify-content:flex-end;gap:10px;max-width:960px;margin:0 auto 16px;display:flex}.install-order-print{width:auto;min-height:36px;padding:0 18px}.install-order-sheet{max-width:960px;box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaee;border-radius:18px;margin:0 auto;padding:34px}.install-order-state{color:#667085;text-align:center;padding:30px}.install-order-header{border-bottom:2px solid #10233e;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.install-order-header div{flex-direction:column;gap:6px;display:flex}.install-order-header img{object-fit:contain;width:74px;height:74px}.install-order-header span{font-size:13px;font-weight:800}.install-order-header strong{text-align:right;font-size:24px}.install-order-header small{color:#667085;text-align:right;font-size:12px;font-weight:800}.install-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.install-order-summary div,.install-order-block,.install-equipment-card,.install-tank-card{background:#fbfdff;border:1px solid #e7eaee;border-radius:12px}.install-order-summary div{padding:12px}.install-order-summary span,.install-order-block dt,.install-equipment-card dt,.install-tank-card dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.install-order-summary strong{color:#10233e;margin-top:5px;font-size:12px;display:block}.install-order-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.install-order-block,.install-equipment-card,.install-tank-card{padding:14px}.install-order-block h2,.install-order-section h2{color:#10233e;margin:0 0 12px;font-size:15px}.install-order-block dl,.install-equipment-card dl,.install-tank-card dl{flex-direction:column;gap:9px;margin:0;display:flex}.install-order-block dd,.install-equipment-card dd,.install-tank-card dd{color:#10233e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.install-order-section{margin-top:18px}.install-equipment-list,.install-tank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.install-equipment-card__head{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.install-equipment-card__head strong,.install-tank-card h3{color:#10233e;margin:0;font-size:14px}.install-equipment-card__head span{color:#667085;font-size:11px;font-weight:800}.install-equipment-card p,.install-order-empty{color:#667085;margin:0;font-size:12px}.install-checklist{border:1px solid #e7eaee;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 18px;padding:14px;display:grid}.install-checklist label{color:#10233e;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.install-checklist span{border:1px solid #10233e;border-radius:3px;width:14px;height:14px}.install-signatures{grid-template-columns:1fr 1fr;gap:28px;margin-top:58px;display:grid}.install-signatures div{color:#667085;text-align:center;border-top:1px solid #10233e;padding-top:8px;font-size:12px;font-weight:800}.admin-pagination{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-pagination-info{color:#667085;font-size:12px;font-weight:700}.admin-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-page-btn{color:#10233e;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.admin-page-btn:hover:not(:disabled),.admin-page-btn--active{color:#1793fb;background:#eef6ff;border-color:#1793fb}.admin-page-btn:disabled{cursor:not-allowed;opacity:.45}.checkout-tank-link-wrap{align-items:center;gap:8px;min-height:34px;padding-left:6px;display:flex}.checkout-tank-link-icon{color:#10233e;border:2px solid #10233e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:700;line-height:1;display:flex}.checkout-tank-link{color:#10233e;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:12px;text-decoration:underline}.checkout-popover-overlay{z-index:1000;background:#00000008;position:fixed;inset:0}.checkout-popover{z-index:1001;background:#f3f3f3;border-radius:28px;width:min(470px,100vw - 48px);max-width:470px;padding:24px 24px 22px;position:absolute;top:152px;left:50%;transform:translate(-10%);box-shadow:0 12px 30px #00000014}.checkout-popover:before{content:"";background:#f3f3f3;border-radius:4px;width:22px;height:22px;position:absolute;top:-10px;left:56px;transform:rotate(45deg)}.checkout-popover-content{grid-template-columns:1fr 230px;align-items:center;gap:0;display:grid}.checkout-popover-text{color:#10233e;font-size:11px;line-height:1.45}.checkout-popover-text strong{margin-bottom:2px;display:block}.checkout-popover-text p{margin:0 0 12px}.checkout-popover-image{color:#6b7280;text-align:center;background:0 0;border-radius:16px;justify-content:center;align-items:center;width:250px;height:230px;padding:12px;font-size:12px;display:flex}.checkout-popover-image img{width:100%;height:100%}.checkout-form-card--tank{position:relative}@media (width<=980px){.checkout-form-grid,.checkout-form-grid--contact,.checkout-form-grid--delivery,.checkout-form-grid--tank{grid-template-columns:1fr}.checkout-popover{width:auto;top:120px;left:24px;right:24px;transform:none}.checkout-popover-content{grid-template-columns:1fr}}@keyframes sk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk-base,.sk-line,.sk-img,.sk-btn,.sk-pill,.sk-text,.sk-info-box,.sk-divider,.sk-summary-card{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaee 50%,#f0f2f5 75%) 0 0/1200px 100%;border-radius:8px;animation:1.4s ease-in-out infinite sk-shimmer}.page-skeleton{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;padding-bottom:40px;display:grid}.sk-left{flex-direction:column;gap:16px;display:flex}.sk-pill{border-radius:999px;width:140px;height:38px}.sk-text{height:22px}.sk-text--wide{width:70%}.sk-card{border:1px solid var(--stroke);background:#fff;border-radius:18px;gap:16px;padding:20px;display:flex}.sk-img{border-radius:12px;flex-shrink:0;width:90px;height:90px}.sk-lines{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.sk-line{height:14px}.sk-line--title{width:65%;height:18px}.sk-line--sub{width:85%;height:12px}.sk-line--qty{border-radius:8px;width:40%;height:32px}.sk-line--section{width:50%;height:13px}.sk-line--price{width:40%;height:22px}.sk-line--item{width:100%;height:14px}.sk-line--label{width:45%;height:14px}.sk-line--hero{border-radius:6px;width:35%;height:30px}.sk-right{flex-direction:column;gap:14px;display:flex}.sk-summary-card{border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;background:#fff!important;animation:none!important}.sk-info-box{border-radius:12px;width:100%;height:68px}.sk-divider{border-radius:2px;width:100%;height:2px}.sk-total-row{justify-content:space-between;align-items:center;display:flex}.sk-btn{border-radius:14px;width:100%;height:52px}@media (width<=700px){.page-skeleton{grid-template-columns:1fr}.sk-right{display:none}}.footer-bar{color:#fff;background:#343c4c;flex-shrink:0;width:100%;margin-top:20px;padding:34px 0 22px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial}.footer-bar__container{grid-template-columns:1.1fr 1fr 1fr 1.2fr;align-items:start;gap:42px;width:100%;max-width:1180px;margin:0 auto;padding:0 100px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial;display:grid}.footer-bar__brand{flex-direction:column;align-items:flex-start;display:flex}.footer-bar__logo-wrap{margin-bottom:14px}.footer-bar__logo{width:150px;max-width:100%;height:auto;display:block}.footer-bar__connect{color:#fff;margin:0 0 14px;font-size:15px;font-weight:500}.footer-bar__social{align-items:center;gap:16px;display:flex}.footer-bar__social-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-bar__social-icon{object-fit:contain;width:34px;height:34px;display:block}.footer-bar__links{flex-direction:column;align-items:flex-start;display:flex}.footer-bar__title{color:#fff;margin:0 0 12px;font-size:15px;font-weight:500}.footer-bar__title--spaced{margin-top:18px}.footer-bar__link{color:#fff;margin-bottom:10px;font-size:15px;line-height:1.4;text-decoration:none}.footer-bar__link:hover{text-decoration:underline}.footer-bar__support{flex-direction:column;align-items:flex-start;display:flex}.footer-bar__support-logos{flex-wrap:wrap;align-items:center;gap:35px;display:flex}.footer-bar__support-logo{width:65px;height:6 px;object-fit:contain;background:0 0;border-radius:50%;display:block}.footer-bar__social-link--wa{color:#fffc;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.footer-bar__social-link--wa:hover{color:#fff;border-color:#fff}.wa-float-btn{z-index:9999;color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 12px #0000002e}.wa-float-btn:hover{background:#1ebe5d;transform:scale(1.03)}.wa-float-btn .fa-whatsapp{font-size:20px}.footer-bar__bottom{color:#fff;border-top:1px solid #ffffff73;width:100%;max-width:1180px;margin:24px auto 0;padding:16px 100px 0;font-size:14px;font-weight:500}@media (width<=980px){.footer-bar__container{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=640px){.footer-bar__container{grid-template-columns:1fr}.footer-bar__bottom{margin-top:18px}}@media (width<=980px){.page{padding-bottom:88px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:16px}.admin-sidebar-logo,.admin-user-card{margin-bottom:14px}.admin-menu{flex-direction:row;gap:8px}.admin-menu-link{flex:1;justify-content:center}.admin-logout{margin-top:12px}.admin-main{padding:20px 16px 28px}.admin-form-grid{grid-template-columns:1fr}.admin-filters-card{grid-template-columns:1fr 1fr}.admin-filter-field--search,.admin-clear-filters{grid-column:1/-1}.admin-details-grid,.admin-settlement-grid{grid-template-columns:1fr}.admin-mini-table-head,.admin-mini-table-row{grid-template-columns:minmax(190px,1.2fr) .5fr .7fr .7fr}.admin-tank-grid{grid-template-columns:1fr 1fr}.install-order-summary,.install-order-grid,.install-equipment-list,.install-tank-list,.grid{grid-template-columns:1fr}.right{padding-top:0}.nav-links{display:none}.nav-icons{border-left:0;margin-left:auto;padding-left:0}.checkout-notice,.checkout-notice-actions{flex-direction:column;align-items:stretch}.mobile-checkout-bar{z-index:2147483647;background:#fff;border:1px solid #dfe3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 34px #10233e2e}.product-card{grid-template-columns:120px 1fr}.product-image{width:120px;height:100px}}@media (width<=420px){.admin-view-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-count-pill{justify-content:center;width:100%}.admin-filters-card{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination-controls{justify-content:center}.admin-home-card,.admin-home-section-header{flex-direction:column;align-items:flex-start}.admin-kpi-grid,.admin-quick-grid{grid-template-columns:1fr}.admin-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-card{padding:20px}.admin-settings-submit{width:100%}.admin-detail-tabs{padding:10px}.admin-mini-table{border:0;border-radius:0}.admin-mini-table-head{display:none}.admin-mini-table-row{border:1px solid #eef1f4;border-radius:14px;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.admin-tank-grid{grid-template-columns:1fr}.mobile-checkout-bar{padding:9px 10px;bottom:8px;left:8px;right:8px}.mobile-checkout-amounts{gap:10px}.mobile-checkout-amounts strong{font-size:12px}.mobile-checkout-btn{min-height:38px;padding:0 14px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.install-order-page{background:#fff;min-height:auto;padding:0}.install-order-actions{display:none}.install-order-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.install-order-summary div,.install-order-block,.install-equipment-card,.install-tank-card,.install-checklist{break-inside:avoid}.install-order-header img{width:58px;height:58px}.install-order-header strong{font-size:21px}.install-order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.install-order-grid,.install-equipment-list,.install-tank-list,.install-checklist,.install-signatures{grid-template-columns:1fr 1fr}}.flow-wait-screen{box-sizing:border-box;background:#fff;flex:1;justify-content:center;align-items:flex-start;width:100%;padding:28px 24px;font-family:Inter,Helvetica,sans-serif;display:flex}.flow-wait-content{text-align:center;width:100%;max-width:720px}.flow-title{color:#1f3556;margin:0;font-size:20px;font-weight:700;line-height:1.25}.flow-title img{width:56px;height:56px;margin-bottom:14px}.flow-title span,.flow-title-accent{color:#1793fb!important;font-size:20px!important;font-weight:700!important}.flow-subtitle{color:#1f3556;margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.45}.flow-subtitle--spaced{margin-top:22px}.flow-subtitle--left{text-align:left;max-width:640px;margin-left:auto;margin-right:auto}.flow-message-box{box-sizing:border-box;color:#243c5f;background:#ebebeb;border-radius:16px;width:100%;max-width:560px;margin:24px auto 0;padding:14px 18px;font-size:14px;font-weight:400;line-height:1.45}.flow-wait-content .checkout-form-card{margin-top:24px;margin-bottom:24px}.flow-warning{color:#0072ff;margin:24px 0 0;font-size:14px;font-weight:700;line-height:1.45}.flow-spinner{box-sizing:border-box;border:5px solid #222;border-color:#222 #555 #bdbdbd #d9d9d9;border-radius:50%;width:42px;height:42px;margin:32px auto 0;animation:.8s linear infinite flow-spin}.input-check-wrap{position:relative}.field-check{color:#2dbb45;font-size:18px;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.actions{gap:14px;width:100%;margin-top:24px;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;flex:1;height:52px;font-size:13px;font-weight:700;transition:all .2s}.btn.primary{color:#fff;background:#344055}.btn.secondary{color:#666;cursor:not-allowed;background:#e8e8e8}.checkout-contact-notice{background:linear-gradient(#1793fb14 0%,#1793fb0a 100%);border:1px solid #1793fb38;border-radius:18px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.checkout-contact-notice__icon{color:#fff;background:#1793fb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex;box-shadow:0 10px 24px #1793fb33}.checkout-contact-notice__content{flex-direction:column;gap:6px;min-width:0;display:flex}.checkout-contact-notice__title{color:#10233e;margin:0;font-size:15px;font-weight:700;line-height:1.35}.checkout-contact-notice__text{color:#3c4a5f;margin:0;font-size:14px;line-height:1.5}.checkout-contact-notice__link{color:#fff;background:#10233e;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:38px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #10233e2e}.checkout-contact-notice__link:hover{color:#fff;background:#1793fb;transform:translateY(-1px);box-shadow:0 14px 28px #1793fb38}.checkout-whatsapp-fab{z-index:40;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:fixed;bottom:28px;right:24px;box-shadow:0 20px 36px #10233e33}.checkout-whatsapp-fab i{font-size:24px;line-height:1}.checkout-whatsapp-fab:hover{color:#fff;background:#20bd5c;transform:translateY(-2px);box-shadow:0 24px 40px #10233e3d}@keyframes flow-spin{to{transform:rotate(360deg)}}@media (width<=768px){.flow-title,.flow-subtitle{font-size:14px}.flow-message-box{border-radius:14px;width:100%;max-width:100%;margin-top:18px;padding:13px 14px;font-size:13px}.flow-warning{margin-top:22px;font-size:13px}.flow-spinner{border-width:5px;width:40px;height:40px;margin-top:34px}.checkout-contact-notice{border-radius:16px;padding:14px}.checkout-contact-notice__title{font-size:14px}.checkout-contact-notice__text,.checkout-contact-notice__link{font-size:13px}.checkout-whatsapp-fab{gap:8px;min-height:52px;padding:0 16px;font-size:13px;bottom:92px;right:16px}.checkout-whatsapp-fab i{font-size:22px}}.product-image.pack{background-color:#fff;background-image:url(/assets/PackSensorInteruptor-Yd0hzGQ4.png);background-position:50%;background-repeat:no-repeat;background-size:75%;border-radius:14px;transition:background-size .3s,box-shadow .3s}.summary-money-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.summary-strikethrough{color:#9ca3af;font-size:.85em;text-decoration:line-through}.summary-free{color:#16a34a;font-weight:700}.summary-note--date{color:#374151;margin-top:4px;font-weight:500}.summary-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.summary-title-row .summary-title{margin:0}.summary-savings-badge{color:#fff;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #16a34a40}.summary-section+.summary-section{border-top:1px solid #eef1f4;padding-top:10px}.summary-billing-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.6}.summary-billing-info__row{align-items:flex-start;gap:5px;display:flex}.summary-billing-info__date{margin-top:3px}.summary-total{border-top:2px solid #e7eaee;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;font-weight:700;display:flex}.summary-total__label{color:#374151;font-size:13px}.summary-total-hero{letter-spacing:-.02em;line-height:1;font-size:26px!important;font-weight:800!important}.summary-total-hero.summary-free{color:#16a34a}.summary-included{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:.82em;font-weight:600;display:inline-flex}.summary-free-callout{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.55}.summary-free-callout strong{color:#1d4ed8;font-size:12px}.btn-primary--cta{letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #343c4c40;font-size:16px!important}.btn-primary--cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #343c4c52}.btn-primary--cta .fa-arrow-right{opacity:.85;font-size:13px;transition:transform .2s}.btn-primary--cta:hover:not(:disabled) .fa-arrow-right{transform:translate(3px)}.summary-next-step{text-align:center;color:#6b7280;margin-top:8px;font-size:11px;line-height:1.7}.summary-next-step .fa-lock{color:#9ca3af;margin-right:3px;font-size:10px}.summary-trust-pills{background:#f8fafc;border:1px solid #eef1f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:14px;padding:12px;display:grid}.summary-trust-pills span{color:#374151;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.summary-trust-pills .fa-check{color:#16a34a;flex-shrink:0;font-size:10px}.summary-social-proof{color:#6b7280;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.summary-social-proof strong{color:#374151}.ssp-avatars{flex-shrink:0;align-items:center;display:flex}.ssp-av{color:#fff;border:2px solid #f8fafc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-7px;font-size:10px;display:inline-flex;box-shadow:0 1px 3px #0000001f}.ssp-av:last-child{margin-right:0}.ssp-av--1{z-index:3;background:#3b82f6}.ssp-av--2{z-index:2;background:#8b5cf6}.ssp-av--3{z-index:1;background:#06b6d4}.qty-tooltip-wrap{display:inline-flex;position:relative}.qty-tooltip{color:#fff;white-space:normal;text-align:center;pointer-events:none;opacity:0;z-index:10;background:#1f2937;border-radius:6px;width:220px;padding:6px 10px;font-size:.75rem;line-height:1.4;transition:opacity .2s .3s,transform .2s .3s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.qty-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;right:12px}.qty-tooltip-wrap:hover .qty-tooltip{opacity:1;transform:translateY(0)}.product-zoom-panel{pointer-events:none;z-index:9999;background-color:#fff;background-repeat:no-repeat;background-size:250%;border:1px solid #e5e7eb;border-radius:12px;width:260px;height:260px;transition:opacity .15s;position:fixed;box-shadow:0 8px 32px #0000002e}@media (width<=767px){.product-zoom-panel{display:none}}.checkout-referral-card{padding:0;overflow:hidden}.checkout-referral-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.checkout-referral-icon{flex-shrink:0;font-size:18px}.checkout-referral-label{color:var(--text);flex:1;font-size:14px;font-weight:500;line-height:1.3}.checkout-referral-label small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.checkout-referral-caret{color:var(--muted);flex-shrink:0;font-size:18px;font-weight:300}.checkout-referral-body{border-top:1px solid var(--stroke);padding:14px 18px 16px}.checkout-referral-input-wrap{flex-direction:column;gap:6px;display:flex}.checkout-referral-input{letter-spacing:.03em;font-family:monospace}.checkout-referral-feedback{font-size:12px;font-weight:500}.checkout-referral-feedback--ok{color:#16a34a}.checkout-referral-feedback--err{color:#dc2626}.admin-code-chip{color:#1e40af;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:13px}.admin-status-pill--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-row-toggle--green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.admin-btn-primary{color:#fff;cursor:pointer;background:#2b6cff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.admin-btn-primary:hover:not(:disabled){background:#1a56e8}.admin-btn-primary:disabled{opacity:.55;cursor:default}.admin-btn-secondary{color:#344054;cursor:pointer;background:0 0;border:1.5px solid #d0d5dd;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.admin-btn-secondary:hover{background:#f9fafb}.admin-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-modal{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:480px;max-height:90vh;padding:28px 32px;overflow-y:auto}.admin-modal--wide{text-align:left;max-width:640px}.admin-modal h2{color:#10233e;margin:0 0 20px;font-size:18px;font-weight:700}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-field{flex-direction:column;gap:5px;display:flex}.admin-form-field--full{grid-column:1/-1}.admin-form-field label{color:#344054;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.admin-form-field small{color:#667085;font-size:11px}@media (width<=520px){.admin-form-grid{grid-template-columns:1fr}.admin-form-field--full{grid-column:1}}.checkout-more-devices-cta{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;align-items:center;gap:12px;margin:16px 0 4px;padding:14px 16px;display:flex}.checkout-more-devices-cta__icon{flex-shrink:0;font-size:22px}.checkout-more-devices-cta__text{color:#166534;flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.4;display:flex}.checkout-more-devices-cta__text strong{font-size:13.5px}.checkout-more-devices-cta__btn{color:#fff;white-space:nowrap;background:#25d366;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.checkout-more-devices-cta__btn:hover{background:#1ab855;transform:translateY(-1px)}@media (width<=600px){.checkout-more-devices-cta{flex-wrap:wrap}.checkout-more-devices-cta__btn{justify-content:center;width:100%}}.index-redirect[data-v-5d6c9ea0]{color:#fff;background:#008bff;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-size:18px;font-weight:700;display:flex}.flow-status-bar[data-v-80b6be8a]{border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.flow-status-bar--ok[data-v-80b6be8a]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.flow-status-bar--error[data-v-80b6be8a]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.flow-status-dot[data-v-80b6be8a]{background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px}.flow-stats[data-v-80b6be8a]{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.flow-stat-card[data-v-80b6be8a]{background:#fff;border:1px solid #e5e9ee;border-radius:12px;min-width:130px;padding:14px 20px}.flow-stat-label[data-v-80b6be8a]{color:#667085;margin-bottom:4px;font-size:12px}.flow-stat-value[data-v-80b6be8a]{color:#111;font-size:26px;font-weight:700;line-height:1}.flow-stat-value--warn[data-v-80b6be8a]{color:#d97706}.flow-stat-value--danger[data-v-80b6be8a]{color:#dc2626}.flow-stat-value--lead[data-v-80b6be8a]{color:#7c3aed}.flow-stat-sub[data-v-80b6be8a]{color:#667085;margin-top:3px;font-size:12px}.flow-filters[data-v-80b6be8a]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-select[data-v-80b6be8a]{cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:8px;outline:none;height:36px;padding:0 12px;font-size:13px}.flow-total-label[data-v-80b6be8a]{color:#667085;margin-left:4px;font-size:13px}.admin-table-wrap[data-v-80b6be8a]{overflow-x:auto}.admin-table[data-v-80b6be8a]{border-collapse:collapse;width:100%;font-size:14px}.admin-table th[data-v-80b6be8a]{text-align:left;color:#667085;text-transform:uppercase;border-bottom:2px solid #f0f2f5;padding:10px 12px;font-size:12px;font-weight:700}.admin-table td[data-v-80b6be8a]{vertical-align:top;border-bottom:1px solid #f7f8fa;padding:10px 12px}.row--lead td[data-v-80b6be8a]{background:#faf5ff}.flow-order[data-v-80b6be8a]{color:#374151;font-family:monospace;font-size:13px}.flow-lead-badge[data-v-80b6be8a]{color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;background:#ede9fe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.flow-email[data-v-80b6be8a]{font-size:13px}.flow-name[data-v-80b6be8a],.flow-phone[data-v-80b6be8a]{color:#667085;font-size:12px}.flow-date[data-v-80b6be8a]{color:#667085;white-space:nowrap;font-size:13px}.admin-status-pill[data-v-80b6be8a]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-status-pill--active[data-v-80b6be8a]{color:#166534;background:#dcfce7}.admin-status-pill--warn[data-v-80b6be8a]{color:#92400e;background:#fef9c3}.admin-status-pill--error[data-v-80b6be8a]{color:#991b1b;background:#fee2e2}.admin-status-pill--muted[data-v-80b6be8a]{color:#6b7280;background:#f3f4f6}.admin-status-pill--lead[data-v-80b6be8a]{color:#6d28d9;background:#ede9fe}.flow-empty[data-v-80b6be8a]{text-align:center;color:#667085;padding:40px;font-size:14px}.flow-pagination[data-v-80b6be8a]{color:#374151;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.qrcamion-shell[data-v-6e54352f]{background:#f4f6f8;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.qrcamion-card[data-v-6e54352f]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:40px 36px;box-shadow:0 10px 40px #0f172a1a}.qrcamion-logo[data-v-6e54352f]{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.qrcamion-logo img[data-v-6e54352f]{width:36px;height:36px}.qrcamion-logo span[data-v-6e54352f]{color:#10233e;font-size:18px;font-weight:700}.qrcamion-title[data-v-6e54352f]{color:#10233e;margin:0 0 8px;font-size:22px;font-weight:700}.qrcamion-subtitle[data-v-6e54352f]{color:#667085;margin:0 0 24px;font-size:14px}.qrcamion-form[data-v-6e54352f]{flex-direction:column;gap:12px;display:flex}.qrcamion-input[data-v-6e54352f]{box-sizing:border-box;border:1.5px solid #e7eaee;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s}.qrcamion-input[data-v-6e54352f]:focus{border-color:#2b6cff}.qrcamion-btn[data-v-6e54352f]{color:#fff;cursor:pointer;background:#2b6cff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:600;transition:background .2s}.qrcamion-btn[data-v-6e54352f]:hover:not(:disabled){background:#1a56e8}.qrcamion-btn[data-v-6e54352f]:disabled{opacity:.55;cursor:default}.qrcamion-error[data-v-6e54352f]{color:#dc2626;margin-top:12px;font-size:14px}.qrcamion-result[data-v-6e54352f]{margin-top:28px}.qrcamion-greeting[data-v-6e54352f]{color:#10233e;margin-bottom:20px;font-size:16px}.qrcamion-qr-wrap[data-v-6e54352f]{justify-content:center;margin-bottom:20px;display:flex}.qrcamion-qr[data-v-6e54352f]{border:1px solid #e7eaee;border-radius:12px;width:220px;height:220px}.qrcamion-link-box[data-v-6e54352f]{text-align:left;background:#f4f6f8;border-radius:10px;margin-bottom:14px;padding:14px 16px}.qrcamion-link-label[data-v-6e54352f]{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.qrcamion-link[data-v-6e54352f]{color:#2b6cff;word-break:break-all;margin-bottom:10px;font-size:13px;text-decoration:none;display:block}.qrcamion-copy-btn[data-v-6e54352f]{color:#fff;cursor:pointer;background:#2b6cff;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.qrcamion-hint[data-v-6e54352f]{color:#667085;margin-top:6px;font-size:12px}
