:root{--liv-safe-bottom:env(safe-area-inset-bottom,0px);--liv-safe-top:env(safe-area-inset-top,0px);--liv-safe-left:env(safe-area-inset-left,0px);--liv-safe-right:env(safe-area-inset-right,0px)}
body.liv-app-page{background:#f5f7f9!important}
body.liv-app-page #masthead,body.liv-app-page #colophon,body.liv-app-page .site-header,body.liv-app-page .site-footer,body.liv-app-page .joinchat,body.liv-app-page .a2a_floating_style,body.liv-app-page .heateor_sss_sharing_container,body.liv-app-page .elementor-location-header,body.liv-app-page .elementor-location-footer{display:none!important}
body.liv-app-page .site-content,body.liv-app-page #content,body.liv-app-page .ast-container,body.liv-app-page .content-area,body.liv-app-page .site-main,body.liv-app-page article.page,body.liv-app-page .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.liv-app-page .entry-header{display:none!important}body.liv-modal-open{overflow:hidden}
.ldc-app{--liv-primary:#79B928;--liv-ink:#17324D;--liv-muted:#6b7d8e;--liv-line:#e4e9ed;--liv-bg:#f5f7f9;--liv-card:#fff;min-height:100vh;background:var(--liv-bg);color:var(--liv-ink);font-family:inherit;box-sizing:border-box}.ldc-app *{box-sizing:border-box}.ldc-app svg{display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ldc-app button,.ldc-app input,.ldc-app select{font:inherit}.ldc-app button,.ldc-app a{-webkit-tap-highlight-color:transparent}.ldc-app button{cursor:pointer}.ldc-appbar{height:68px;padding:calc(10px + var(--liv-safe-top)) 22px 10px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto}.ldc-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--liv-ink);font-weight:800}.ldc-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--liv-primary);color:#fff;font-size:15px;font-weight:950}.ldc-install-mini{border:1px solid var(--liv-line);background:#fff;color:var(--liv-ink);border-radius:999px;min-height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.ldc-install-mini svg{width:17px}.ldc-install-card{max-width:1076px;margin:8px auto 18px;padding:14px 16px;background:#fff;border:1px solid var(--liv-line);border-radius:16px;display:flex;gap:12px;align-items:center;position:relative}.ldc-install-card[hidden]{display:none!important}.ldc-install-icon,.ldc-install-modal-icon{width:50px;height:50px;border-radius:13px;background:var(--liv-primary);color:#fff;display:grid;place-items:center;font-weight:950}.ldc-install-card>div:nth-child(2){min-width:0;flex:1}.ldc-install-card strong,.ldc-install-card span{display:block}.ldc-install-card span{font-size:13px;color:var(--liv-muted);margin-top:2px}.ldc-install-card .ldc-btn{min-height:42px}.ldc-install-close{border:0;background:transparent;color:#7d8b98;font-size:22px;padding:6px}.ldc-loading{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--liv-muted)}.ldc-loading strong{color:var(--liv-ink);font-size:18px}.ldc-loader{width:34px;height:34px;border:3px solid #dce4e9;border-top-color:var(--liv-primary);border-radius:50%;animation:livspin .8s linear infinite;margin-bottom:7px}@keyframes livspin{to{transform:rotate(360deg)}}.ldc-onboard{max-width:1080px;margin:0 auto;padding:26px 20px 60px}.ldc-hero{max-width:830px;margin-bottom:25px}.ldc-hero>span,.ldc-view-head small,.ldc-section-head small{font-size:11px;font-weight:950;letter-spacing:.13em;color:#5c9418}.ldc-hero h1,.ldc-view-head h1{font-size:clamp(35px,5vw,58px);line-height:1.02;letter-spacing:-.045em;margin:7px 0 12px}.ldc-hero p,.ldc-view-head p{font-size:16px;color:var(--liv-muted);margin:0;line-height:1.45}.ldc-profile-form{display:grid;gap:17px}.ldc-block{background:#fff;border:1px solid var(--liv-line);border-radius:20px;padding:25px}.ldc-block-head{display:flex;gap:14px;align-items:flex-start}.ldc-block-head>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--liv-primary);color:#fff;flex:0 0 auto}.ldc-block-head h2{margin:0 0 3px;font-size:22px}.ldc-block-head p{margin:0;color:var(--liv-muted)}.ldc-grid{display:grid;gap:15px;margin-top:20px}.ldc-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ldc-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ldc-app label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.ldc-app input,.ldc-app select{width:100%;height:50px;border:1px solid var(--liv-line);border-radius:12px;padding:0 13px;background:#fff;color:var(--liv-ink);font-size:16px}.ldc-app input:focus,.ldc-app select:focus{outline:0;border-color:var(--liv-primary);box-shadow:0 0 0 3px rgba(121,185,40,.14)}.ldc-consent{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;color:#5d7080;padding:0 4px;line-height:1.45}.ldc-consent input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0}.ldc-consent a{color:#5e9817}.ldc-btn{min-height:50px;border:0;border-radius:13px;padding:0 20px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.ldc-btn.primary{background:var(--liv-primary);color:#fff}.ldc-btn.secondary{background:var(--liv-ink);color:#fff}.ldc-btn.ghost{background:#fff;border:1px solid var(--liv-line);color:var(--liv-ink)}.ldc-btn svg{width:19px}.ldc-onboard-submit{justify-self:start}.ldc-btn:disabled{opacity:.55}.ldc-msg{color:#b03931;font-weight:750;min-height:20px}.ldc-dashboard{max-width:1120px;margin:0 auto;padding:0 22px 105px}.ldc-app-main{max-width:900px;margin:0 auto}.ldc-view{animation:livfade .16s ease-out}.ldc-view[hidden]{display:none!important}@keyframes livfade{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.ldc-mobile-hello{display:flex;justify-content:space-between;align-items:center;margin:12px 0 18px}.ldc-mobile-hello small{color:var(--liv-muted);font-size:13px}.ldc-mobile-hello h1{font-size:29px;line-height:1.1;margin:2px 0 0;letter-spacing:-.03em}.ldc-avatar,.ldc-profile-avatar{border:0;width:46px;height:46px;border-radius:50%;background:var(--liv-ink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.ldc-status-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:19px;margin-bottom:16px}.ldc-status-card.active{background:#eef7e4;border:1px solid #d5e9bc}.ldc-status-card.pending{background:#fff8e7;border:1px solid #f0dfad}.ldc-status-icon{width:42px;height:42px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:21px;font-weight:900}.ldc-status-card small,.ldc-status-card b,.ldc-status-card span{display:block}.ldc-status-card small{font-size:10px;font-weight:950;letter-spacing:.1em;color:#71808e}.ldc-status-card b{font-size:17px;margin:1px 0 3px}.ldc-status-card span{font-size:13px;color:#667988;line-height:1.35}.ldc-status-card button{border:0;background:var(--liv-ink);color:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.ldc-home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0 22px}.ldc-home-actions button,.ldc-home-actions a{border:1px solid var(--liv-line);background:#fff;border-radius:17px;padding:16px;text-align:left;text-decoration:none;color:var(--liv-ink);min-width:0}.ldc-home-actions strong,.ldc-home-actions small{display:block}.ldc-home-actions strong{font-size:15px;margin-top:10px}.ldc-home-actions small{font-size:11px;color:var(--liv-muted);margin-top:2px}.ldc-action-icon{font-size:24px}.ldc-pass{background:linear-gradient(145deg,#17324D,#0d2235);color:#fff;border-radius:22px;padding:20px;box-shadow:0 14px 35px rgba(23,50,77,.17)}.ldc-pass-top{display:flex;justify-content:space-between;align-items:center;font-weight:900}.ldc-pass-top span{font-size:18px}.ldc-pass-top b{font-size:9px;letter-spacing:.1em;padding:5px 8px;border:1px solid #ffffff35;border-radius:999px}.ldc-pass-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:25px}.ldc-pass-row strong,.ldc-pass-row small{display:block}.ldc-pass-row small{color:#b9c7d2;font-size:11px;margin-top:2px}.ldc-pass-state{color:#c2e693;font-weight:900;font-size:10px;margin-top:7px}.ldc-show-qr{border:0;background:#fff;color:var(--liv-ink);border-radius:11px;padding:10px 14px;font-weight:900}.ldc-section-head{display:flex;align-items:end;justify-content:space-between;margin:26px 2px 12px}.ldc-section-head h2{margin:2px 0 0;font-size:22px}.ldc-section-head button{border:0;background:transparent;color:#5c9418;font-weight:800;padding:7px}.ldc-view-head{margin:15px 0 20px}.ldc-view-head h1{font-size:34px}.ldc-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ldc-benefits-home{grid-template-columns:repeat(3,minmax(0,1fr))}.ldc-benefit{position:relative;background:#fff;border:1px solid var(--liv-line);border-radius:17px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:11px;min-width:0}.ldc-benefit-logo{width:43px;height:43px;border-radius:12px;background:#f2f5f7;display:grid;place-items:center;overflow:hidden;font-weight:900}.ldc-benefit-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.ldc-benefit-copy{min-width:0}.ldc-benefit small{display:block;color:var(--liv-muted);font-size:10px}.ldc-benefit h3{margin:2px 0 5px;font-size:14px;line-height:1.25}.ldc-benefit strong{color:#5c9418;font-size:16px}.ldc-benefit p{margin:5px 0 0;color:var(--liv-muted);font-size:11px;line-height:1.3}.ldc-benefit-tag{position:absolute;right:10px;top:10px;background:#f3f6f8;border-radius:999px;padding:4px 7px;font-size:8px;color:#71808e}.ldc-empty{grid-column:1/-1;padding:24px;background:#fff;border:1px dashed #d9e1e6;border-radius:17px;text-align:center;color:var(--liv-muted)}.ldc-empty>span{font-size:30px;display:block;margin-bottom:8px}.ldc-empty strong{display:block;color:var(--liv-ink)}.ldc-empty p{margin:4px 0 0;font-size:13px}.ldc-category-chips{display:flex;gap:8px;overflow:auto;padding:0 0 12px;scrollbar-width:none}.ldc-category-chips::-webkit-scrollbar{display:none}.ldc-category-chips button{white-space:nowrap;border:1px solid var(--liv-line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--liv-muted);font-size:12px;font-weight:800}.ldc-category-chips button.is-active{background:var(--liv-ink);color:#fff;border-color:var(--liv-ink)}.ldc-policies{display:grid;gap:11px}.ldc-policy{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;background:#fff;border:1px solid var(--liv-line);border-radius:17px;padding:16px}.ldc-policy-icon{width:45px;height:45px;border-radius:13px;background:#eef6e5;display:grid;place-items:center}.ldc-policy small{font-size:9px;color:var(--liv-muted);font-weight:900;letter-spacing:.1em}.ldc-policy h3{font-size:15px;margin:2px 0}.ldc-policy p{margin:0;color:var(--liv-muted);font-size:12px}.ldc-policy b{font-size:11px}.ldc-policy b.ok{color:#5c9418}.ldc-policy em{font-style:normal;font-size:12px;color:var(--liv-muted)}.ldc-info-card{margin-top:14px;padding:16px;background:#eef4f8;border-radius:15px;display:flex;gap:11px}.ldc-info-card>span{font-size:22px}.ldc-info-card strong{font-size:13px}.ldc-info-card p{font-size:11px;line-height:1.4;color:var(--liv-muted);margin:2px 0 0}.ldc-quote-cards{display:grid;gap:11px}.ldc-quote-cards a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--liv-line);border-radius:17px;padding:17px;text-decoration:none;color:var(--liv-ink)}.ldc-quote-cards>a>span{width:48px;height:48px;border-radius:14px;background:#f2f6ee;display:grid;place-items:center;font-size:23px}.ldc-quote-cards strong,.ldc-quote-cards small{display:block}.ldc-quote-cards small{color:var(--liv-muted);font-size:12px;margin-top:2px}.ldc-quote-cards b{font-size:27px;font-weight:400}.ldc-profile-card{background:#fff;border:1px solid var(--liv-line);border-radius:20px;padding:23px;text-align:center}.ldc-profile-avatar{margin:0 auto 11px;width:60px;height:60px;font-size:22px}.ldc-profile-card h2{font-size:21px;margin:0}.ldc-profile-card>span{color:var(--liv-muted);font-size:13px}.ldc-profile-card dl{margin:20px 0 0;text-align:left;border-top:1px solid var(--liv-line)}.ldc-profile-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--liv-line)}.ldc-profile-card dt{color:var(--liv-muted);font-size:12px}.ldc-profile-card dd{margin:0;font-size:12px;font-weight:800;text-align:right}.ldc-install-profile,.ldc-view[data-liv-view="perfil"]>.ldc-btn{width:100%;margin-top:11px}.ldc-version{display:block;text-align:center;color:#9aa6af;margin:20px 0}.ldc-tabbar{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:0;width:min(100%,720px);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border:1px solid var(--liv-line);border-bottom:0;border-radius:20px 20px 0 0;padding:7px 8px calc(7px + var(--liv-safe-bottom));box-shadow:0 -8px 30px rgba(23,50,77,.08)}.ldc-tabbar button{border:0;background:transparent;color:#7d8c99;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:800}.ldc-tabbar svg{width:20px;height:20px}.ldc-tabbar button.is-active{color:var(--liv-primary)}.ldc-modal[hidden]{display:none!important}.ldc-modal{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center}.ldc-modal-backdrop{position:absolute;inset:0;background:rgba(9,26,40,.48);backdrop-filter:blur(3px)}.ldc-modal-sheet{position:relative;z-index:1;width:min(100%,520px);background:#fff;border-radius:24px 24px 0 0;padding:12px 24px calc(28px + var(--liv-safe-bottom));max-height:88vh;overflow:auto;text-align:center}.ldc-modal-handle{width:44px;height:4px;border-radius:4px;background:#d9dfe3;margin:0 auto 20px}.ldc-modal-x{position:absolute;right:14px;top:12px;width:40px;height:40px;border-radius:50%;border:0;background:#f3f5f6;color:#667684;font-size:23px}.ldc-install-modal-icon{margin:12px auto 14px;width:68px;height:68px;border-radius:18px;font-size:20px}.ldc-modal-sheet h2{font-size:24px;margin:0 0 17px}.ldc-install-steps{list-style:none;padding:0;margin:0;display:grid;gap:11px;text-align:left}.ldc-install-steps li{display:flex;align-items:center;gap:11px;background:#f5f7f8;border-radius:13px;padding:12px}.ldc-install-steps li>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--liv-primary);color:#fff;flex:0 0 auto}.ldc-install-steps li span{font-size:13px}.ldc-install-note{font-size:12px;color:var(--liv-muted);margin:14px 0 0}.ldc-share-symbol{font-size:18px}.ldc-qr-sheet>small{font-size:10px;font-weight:950;letter-spacing:.13em;color:#5c9418}.ldc-qr-sheet h2{margin:5px 0}.ldc-qr-sheet p{color:var(--liv-muted);font-size:13px}.ldc-qr{background:#fff;border:1px solid var(--liv-line);border-radius:20px;padding:14px;margin:18px auto 13px;width:min(100%,280px)}.ldc-qr svg{display:block;width:100%;height:auto}.ldc-qr-sheet>strong{display:block}.ldc-live-badge{display:inline-block;margin-top:7px;color:#5c9418;font-size:11px;font-weight:900}.ldc-benefits-standalone{max-width:1100px;margin:30px auto;padding:0 20px}
@media(min-width:721px){.ldc-tabbar{bottom:16px;border:1px solid var(--liv-line);border-radius:20px}.ldc-dashboard{padding-bottom:120px}}
@media(max-width:760px){.ldc-appbar{height:62px;padding-left:16px;padding-right:16px}.ldc-appbar .ldc-install-mini span{display:none}.ldc-install-mini{width:40px;padding:0;justify-content:center}.ldc-install-card{margin:4px 12px 12px;padding:12px}.ldc-install-card>div:nth-child(2) span{display:none}.ldc-install-card .ldc-btn{padding:0 12px;font-size:12px}.ldc-install-close{display:none}.ldc-onboard{padding:18px 14px 80px}.ldc-hero h1{font-size:37px}.ldc-grid.cols-3,.ldc-grid.cols-2{grid-template-columns:1fr}.ldc-block{padding:19px 15px}.ldc-onboard-submit{width:100%}.ldc-dashboard{padding:0 14px 105px}.ldc-benefits,.ldc-benefits-home{grid-template-columns:1fr}.ldc-benefit{grid-template-columns:auto 1fr}.ldc-home-actions{gap:8px}.ldc-home-actions button,.ldc-home-actions a{padding:13px 11px}.ldc-status-card{grid-template-columns:auto 1fr}.ldc-status-card>button{grid-column:1/-1;width:100%}.ldc-pass-row{align-items:center}.ldc-view-head{margin-top:8px}.ldc-view-head h1{font-size:31px}.ldc-tabbar{border-left:0;border-right:0;width:100%;border-radius:18px 18px 0 0}.ldc-modal-sheet{width:100%}}
@media(max-width:390px){.ldc-home-actions strong{font-size:13px}.ldc-home-actions small{display:none}.ldc-action-icon{font-size:21px}.ldc-status-card{padding:14px}.ldc-status-card span{font-size:12px}}
@media(display-mode:standalone){.ldc-install-card,.ldc-install-mini,.ldc-install-profile{display:none!important}.ldc-appbar{padding-top:calc(8px + var(--liv-safe-top));height:calc(62px + var(--liv-safe-top))}}
@media(prefers-reduced-motion:reduce){.ldc-loader{animation:none}.ldc-view{animation:none}}

/* v0.2.1: PWA shell + iOS layout hardening */
.ldc-loading[hidden],.ldc-onboard[hidden],.ldc-dashboard[hidden]{display:none!important}
.liv-app-page,.liv-app-shell{max-width:100%;overflow-x:hidden}
.liv-app-shell{margin:0;background:#f5f7f9;min-height:100%;overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.liv-app-shell .ldc-app{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}
.ldc-tabbar{left:0;right:0;transform:none;margin:0 auto;width:auto;max-width:720px;box-sizing:border-box;padding-left:max(8px,var(--liv-safe-left));padding-right:max(8px,var(--liv-safe-right))}
@media(max-width:760px){.ldc-tabbar{left:0;right:0;width:auto;max-width:none;margin:0;transform:none;border-left:0;border-right:0}.ldc-appbar{padding-left:max(16px,var(--liv-safe-left));padding-right:max(16px,var(--liv-safe-right))}.ldc-dashboard,.ldc-onboard{padding-left:max(14px,var(--liv-safe-left));padding-right:max(14px,var(--liv-safe-right))}}
@media(display-mode:standalone){html,body{overscroll-behavior-y:none}.liv-app-page{margin:0!important;padding:0!important;background:#f5f7f9!important}.liv-app-page .site-header,.liv-app-page header.site-header,.liv-app-page #masthead,.liv-app-page .site-footer,.liv-app-page footer.site-footer,.liv-app-page #colophon,.liv-app-page .joinchat,.liv-app-page #joinchat,.liv-app-page .a2a_floating_style,.liv-app-page .heateor_sss_sharing_container,.liv-app-page [class*="floating-social"],.liv-app-page [class*="social-floating"],.liv-app-page .elementor-widget-social-icons{display:none!important}}
.liv-standalone-mode .site-header,.liv-standalone-mode header.site-header,.liv-standalone-mode #masthead,.liv-standalone-mode .site-footer,.liv-standalone-mode footer.site-footer,.liv-standalone-mode #colophon,.liv-standalone-mode .joinchat,.liv-standalone-mode #joinchat,.liv-standalone-mode .a2a_floating_style,.liv-standalone-mode .heateor_sss_sharing_container,.liv-standalone-mode [class*="floating-social"],.liv-standalone-mode [class*="social-floating"],.liv-standalone-mode .elementor-widget-social-icons{display:none!important}
