body.client-area-page{--client-bg:var(--dashboard-bg);--client-surface:#ffffffd1;--client-surface-strong:#fff;--client-sidebar:linear-gradient(180deg, var(--tap-navy,#0d1b2a) 0%, var(--tap-navy-mid,#1b2e42) 100%);--client-ink:var(--sumat-text);--client-ink-soft:var(--sumat-text-light);--client-border:#11422a1f;--client-border-strong:#11422a33;--client-shadow:var(--card-shadow);--client-shadow-hover:0 22px 60px #0b241821;--client-green:var(--sumat-primary);--client-green-dark:var(--sumat-primary-dark);--client-green-soft:#0d1b2a12;--client-accent:#8ee59b}body.client-area-page.luziapp-enabled{background:var(--luziapp-ui-bg,#f6f8f4)}body.client-area-page.luziapp-enabled .sumat-main{opacity:1;visibility:visible;pointer-events:auto}body.client-area-page:not(.dashboard-active):not(.luziapp-enabled){background:#071208}body.client-area-page:not(.dashboard-active):not(.luziapp-enabled) .sumat-main{opacity:0;visibility:hidden;pointer-events:none}body.client-area-page.dashboard-active .sumat-main,body.client-area-page.luziapp-enabled .sumat-main{opacity:1;visibility:visible;pointer-events:auto}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--sumat-primary-dark,#0d4f3c);color:#fff;z-index:10000;border-radius:8px;width:auto;height:auto;padding:.5rem .75rem;top:1rem;left:1rem}.toast{background:var(--sumat-primary-dark,#0d4f3c);color:#fff;max-width:min(360px,100vw - 2rem);box-shadow:var(--card-shadow);opacity:0;pointer-events:none;z-index:9999;border-radius:10px;padding:.65rem .9rem;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:1rem;right:1rem;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.toast.error{background:#b42318}.price-live{color:var(--primary-green,#0d4f3c);letter-spacing:-.02em;margin:.35rem 0 .25rem;font-size:2rem;font-weight:800}.text-muted{color:var(--sumat-text-light,#6c757d)}.text-small{font-size:.85rem}.share-row{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}@media (width>=640px){.share-row{flex-flow:wrap;align-items:center}.share-row .card-ui input,.share-row input[type=text]{flex:200px;min-width:0}}.share-row .btn-primary-form{width:auto;min-width:120px}.metric-list{margin:0;padding:0;list-style:none}.metric-list li{border-bottom:1px solid var(--sumat-border,#e1e5ea);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;font-size:.9rem;display:flex}.metric-list li:last-child{border-bottom:0}.metric-list .contact-list__key{color:var(--sumat-text-light,#6c757d);font-weight:600}.metric-list .contact-list__val{color:var(--text-dark,#2c3e50);text-align:right}.nav-tab.nav-tab--tool{cursor:pointer;width:100%;font:inherit}.nav-tab.nav-tab--sumat{color:var(--sumat-primary-dark,#0d4f3c);font-weight:600}.nav-tab.nav-tab--sumat i{color:var(--sumat-primary,#2e8b57)}.bullet-list{color:var(--text-dark,#2c3e50);margin:0;padding-left:1.2rem}.bullet-list li{margin-bottom:.45rem}.offer-list{margin:0;padding:0;list-style:none}.offer-list li{background:var(--dashboard-bg,#f5fbf8);border:1px solid var(--sumat-border,#e1e5ea);border-radius:8px;margin-bottom:.45rem;padding:.65rem .75rem;font-size:.9rem}.auth-benefits{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.auth-benefits span{color:#ffffffeb;background:#ffffff1f;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.welcome-subtext{color:var(--sumat-text-light,#6c757d);margin-top:.1rem;font-size:.8rem;display:block}.sidebar-subtitle{color:var(--sumat-text-light,#6c757d);margin:.7rem 0 0;font-size:.85rem;line-height:1.45}.client-brand{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.9rem;width:100%;padding:0;display:flex}.client-brand__mark{background:var(--gana-100,#e9f7e6);border:1px solid var(--sumat-border,#d9e6d6);width:48px;height:48px;box-shadow:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-brand__mark i{color:var(--sumat-primary,#1a8007);font-size:1.05rem}.client-brand__text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.client-brand__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sumat-text-light,#5d6d5d);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}.client-brand__title{letter-spacing:-.03em;color:var(--sumat-primary-dark,#0f5f05);font-size:1.22rem;font-weight:700;line-height:1.05}.section-intro{color:var(--sumat-text-light,#6c757d);max-width:760px;margin:-.35rem 0 1.25rem}.status-chip{color:var(--sumat-primary,#1a8007);letter-spacing:.02em;text-transform:uppercase;background:#1a80071f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.client-home-hero{gap:1.25rem;margin-bottom:1.5rem;display:grid}.client-home-hero__copy h2,.client-home-hero__copy h3{margin:.75rem 0 .55rem}.client-home-hero__copy .section-intro,.client-home-hero__copy .text-muted{margin-bottom:0}.client-home-hero__metrics,.analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;display:grid}.mini-kpi,.analysis-kpi{background:linear-gradient(#f8fff7 0%,#f1faef 100%);border:1px solid #1a80071f;border-radius:14px;padding:1rem}.mini-kpi__label,.analysis-kpi span{color:var(--sumat-text-light,#6c757d);margin-bottom:.45rem;font-size:.82rem;display:block}.mini-kpi__value,.analysis-kpi strong{color:var(--sumat-primary,#1a8007);font-size:1.8rem;line-height:1.1;display:block}.mini-kpi__value--compact{font-size:1.15rem}.panel-card-grid{align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.btn-inline-action,.btn-secondary-inline{justify-content:center;align-items:center;min-width:180px;text-decoration:none;display:inline-flex;width:auto!important}.btn-secondary-inline{color:var(--sumat-primary,#1a8007);background:#fff;border:1px solid #1a80072e;border-radius:10px;padding:.95rem 1.1rem;font-weight:600;transition:all .2s}.btn-secondary-inline:hover{background:#1a80070f}.btn-full-mobile{margin-top:1rem}.case-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.case-timeline li{color:var(--sumat-text-light,#6c757d);padding-left:1.6rem;position:relative}.case-timeline li:before{content:"";background:#cfd8d3;border-radius:50%;width:10px;height:10px;position:absolute;top:.35rem;left:0}.case-timeline li.is-completed,.case-timeline li.is-current{color:var(--text-dark,#2c3e50);font-weight:600}.case-timeline li.is-completed:before,.case-timeline li.is-current:before{background:var(--sumat-primary,#1a8007)}.quick-snapshot-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-snapshot-card__metric{flex-direction:column;align-items:center;min-width:110px;display:flex}.quick-snapshot-card__metric strong{color:#1a8007;font-size:2rem;line-height:1}.quick-snapshot-card__metric span{color:var(--sumat-text-light,#6c757d);font-size:.82rem}.form-grid-2{align-items:start;gap:1rem;display:grid}.how-it-works-list{color:var(--text-dark,#2c3e50);margin:0;padding-left:1.15rem}.how-it-works-list li+li{margin-top:.55rem}.support-status-banner{color:var(--text-dark,#2c3e50);background:linear-gradient(#f7fcf6 0%,#edf8eb 100%);border:1px solid #1a800724;border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem;font-weight:500}.support-grid-3 .contact-card p{margin-top:0}@media (width>=900px){.client-home-hero:not(.client-home-hero--analysis){grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center}.panel-card-grid,.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.cta-row--stack-mobile{flex-direction:column}.btn-inline-action,.btn-secondary-inline,.btn-full-mobile{width:100%!important}.quick-snapshot-card{align-items:stretch}}body.tap-brand-ui.dashboard-active .dashboard-content>*{max-width:1380px;margin-left:auto;margin-right:auto}body.tap-brand-ui.dashboard-active .section-intro{color:var(--sumat-text-light);margin:0 0 1.35rem;font-size:1rem;line-height:1.65}body.tap-brand-ui.dashboard-active .client-brand{transition:opacity .2s}body.tap-brand-ui.dashboard-active .client-brand:hover{opacity:.88}body.tap-brand-ui.dashboard-active .nav-tab.nav-tab--sumat{color:var(--sumat-primary-dark);font-weight:600}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .welcome-subtext{color:var(--sumat-text-light);margin-top:.2rem;line-height:1.4}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .app-header__actions .btn-ghost-tap{cursor:pointer;color:var(--text-dark);background:0 0;border:none;border-radius:12px;padding:.55rem .8rem}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .app-header__actions .btn-ghost-tap:hover{background:var(--gana-100)}body.tap-brand-ui.dashboard-active .card-ui,body.tap-brand-ui.dashboard-active .contact-card{flex-direction:column;gap:.95rem;min-width:0;display:flex}body.tap-brand-ui.dashboard-active .card-ui>:first-child,body.tap-brand-ui.dashboard-active .contact-card>:first-child{margin-top:0}body.tap-brand-ui.dashboard-active .card-ui>:last-child,body.tap-brand-ui.dashboard-active .contact-card>:last-child{margin-bottom:0}body.tap-brand-ui.dashboard-active .card-ui>.text-muted,body.tap-brand-ui.dashboard-active .contact-card>.text-muted,body.tap-brand-ui.dashboard-active .card-ui>.text-small,body.tap-brand-ui.dashboard-active .contact-card>.text-small{margin-top:-.2rem}body.tap-brand-ui.dashboard-active .card-ui>.bullet-list,body.tap-brand-ui.dashboard-active .card-ui>.metric-list,body.tap-brand-ui.dashboard-active .card-ui>.offer-list,body.tap-brand-ui.dashboard-active .card-ui>.table-responsive-wrapper,body.tap-brand-ui.dashboard-active .card-ui>.assistant-log,body.tap-brand-ui.dashboard-active .card-ui>.magazine-grid,body.tap-brand-ui.dashboard-active .contact-card>.assistant-log{flex:auto;min-width:0}body.tap-brand-ui.dashboard-active .card-ui form,body.tap-brand-ui.dashboard-active .contact-card form{flex-direction:column;flex:auto;gap:1rem;display:flex}body.tap-brand-ui.dashboard-active .client-home-hero__metrics,body.tap-brand-ui.dashboard-active .analysis-kpis{gap:1rem}body.tap-brand-ui.dashboard-active .mini-kpi,body.tap-brand-ui.dashboard-active .analysis-kpi{box-shadow:var(--card-shadow);text-align:center;background:#fff;border:1px solid #2e8b571f;border-radius:12px;padding:1.5rem 1rem}body.tap-brand-ui.dashboard-active .mini-kpi__label,body.tap-brand-ui.dashboard-active .analysis-kpi span{color:var(--sumat-text-light);font-size:.9rem}body.tap-brand-ui.dashboard-active .mini-kpi__value,body.tap-brand-ui.dashboard-active .analysis-kpi strong{color:var(--sumat-primary);font-size:2.25rem;font-weight:700}body.tap-brand-ui.dashboard-active .mini-kpi__value--compact{font-size:1.15rem}body.tap-brand-ui.dashboard-active .client-home-hero--analysis{background:linear-gradient(165deg,#fffffff7 0%,#f5faf7 42%,#eef6f0 100%);border:1px solid #11422a1a;grid-template-columns:1fr;align-items:start;gap:1.1rem;box-shadow:0 18px 50px #0b241814}body.tap-brand-ui.dashboard-active .client-home-hero--analysis:after{opacity:.35;background:radial-gradient(circle,#1a80071f,#0000 70%);width:200px;height:200px;top:-56px;right:-48px}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .client-home-hero__copy h3{color:var(--client-ink,#13221c);margin-top:.35rem}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .text-muted{max-width:42rem;color:var(--client-ink-soft,#5f6f68)!important}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .status-chip{color:var(--sumat-primary-dark,#0f5f13);box-shadow:none;background:#1a80071a;border:1px solid #1a80072e}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:28rem}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .analysis-kpi{background:#fff;border:1px solid #11422a14;box-shadow:0 8px 22px #0b24180f}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .analysis-kpi span{color:var(--client-ink-soft,#5f6f68)}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .analysis-kpi strong{color:var(--client-green-dark,#0f5f13);font-size:clamp(1.35rem,2.4vw,1.85rem)}@media (width>=720px){body.tap-brand-ui.dashboard-active .client-home-hero--analysis{grid-template-columns:minmax(0,1fr) minmax(200px,min(34vw,300px));align-items:center;gap:1.25rem 1.5rem;padding:1.5rem 1.65rem}body.tap-brand-ui.dashboard-active .client-home-hero--analysis .analysis-kpis{grid-template-columns:1fr;gap:.65rem;width:100%;max-width:none}}@media (width>=880px){body.tap-brand-ui.dashboard-active .client-home-hero--analysis .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}body.tap-brand-ui.dashboard-active #view-ahorro .tap-stack{padding-bottom:clamp(2rem,5vh,3.5rem)}body.tap-brand-ui.dashboard-active .client-home-hero--dashboard{overflow:hidden}body.tap-brand-ui.dashboard-active .client-home-hero--dashboard .client-home-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:1.5rem;display:grid}body.tap-brand-ui.dashboard-active .client-home-hero--dashboard #home-opportunity-title{letter-spacing:-.035em;max-width:34rem;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:700;line-height:1.18}@media (width>=900px){body.tap-brand-ui.dashboard-active .client-home-hero--dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.35rem}body.tap-brand-ui.dashboard-active .client-home-hero--dashboard .client-home-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body.tap-brand-ui.dashboard-active .client-home-hero--dashboard .client-home-hero__copy .cta-row{margin-top:1.15rem}}@media (width<=899px){body.tap-brand-ui.dashboard-active .client-home-hero--dashboard .client-home-hero__metrics{grid-template-columns:1fr}}@media (width>=520px) and (width<=899px){body.tap-brand-ui.dashboard-active .client-home-hero--dashboard .client-home-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.tap-brand-ui.dashboard-active .client-home-hero--dashboard .mini-kpi:last-child{grid-column:1/-1}}body.tap-brand-ui.dashboard-active .panel-card-grid{align-items:start;gap:1.2rem;margin-bottom:1.2rem}body.tap-brand-ui.dashboard-active .panel-card-grid>.card-ui,body.tap-brand-ui.dashboard-active .panel-card-grid>.contact-card{min-width:0;height:auto}body.tap-brand-ui.dashboard-active .tap-stack{flex-direction:column;gap:1.2rem;width:100%;display:flex}body.tap-brand-ui.dashboard-active .tap-page-head{margin:0 0 .25rem}body.tap-brand-ui.dashboard-active .tap-page-head .section-intro{margin:.45rem 0 0}body.tap-brand-ui.dashboard-active .tap-row{flex-wrap:wrap;align-items:start;gap:1.2rem;width:100%;display:flex}body.tap-brand-ui.dashboard-active .tap-row--2>.tap-col{flex:320px;min-width:0}body.tap-brand-ui.dashboard-active .tap-col{flex-direction:column;min-width:0;display:flex}body.tap-brand-ui.dashboard-active .tap-col>.card-ui{flex:auto;width:100%;min-height:0}body.tap-brand-ui.dashboard-active .tap-quick-row{grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:1rem 1.25rem;padding-top:1.4rem;padding-bottom:1.4rem;display:grid}body.tap-brand-ui.dashboard-active .tap-quick-row__copy{min-width:0}body.tap-brand-ui:not(.luziapp-enabled) .btn-primary-form{box-shadow:0 10px 24px #1a800738;background:linear-gradient(135deg,#1a8007 0%,#146405 100%)!important;border-radius:14px!important;padding:.95rem 1.2rem!important}body.tap-brand-ui:not(.luziapp-enabled) .btn-primary-form:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1a800747}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .btn-secondary-inline{color:var(--client-ink);background:#ffffffeb;border-color:#11422a1f;border-radius:14px;box-shadow:0 8px 20px #0b24180d}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .btn-secondary-inline:hover{color:var(--client-green-dark);background:#fff;border-color:#1a80072e}body.tap-brand-ui.dashboard-active .bullet-list{padding-left:0;list-style:none}body.tap-brand-ui.dashboard-active .bullet-list li{color:var(--client-ink);border-bottom:1px solid #11422a12;margin:0;padding:.8rem 0 .8rem 1.45rem;line-height:1.55;position:relative}body.tap-brand-ui.dashboard-active .bullet-list li:last-child{border-bottom:none;padding-bottom:0}body.tap-brand-ui.dashboard-active .bullet-list li:before{content:"";background:linear-gradient(#1a8007 0%,#47b94b 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:1.2rem;left:0;box-shadow:0 0 0 4px #1a800714}body.tap-brand-ui.dashboard-active .case-timeline{gap:1rem}body.tap-brand-ui.dashboard-active .case-timeline li{padding-left:1.85rem}body.tap-brand-ui.dashboard-active .case-timeline li:before{width:12px;height:12px;top:.38rem;box-shadow:0 0 0 5px #1a800714}body.tap-brand-ui.dashboard-active .quick-snapshot-card{grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:1rem 1.25rem;padding-top:1.4rem;padding-bottom:1.4rem;display:grid}body.tap-brand-ui.dashboard-active .quick-snapshot-card>:first-child{min-width:0}body.tap-brand-ui.dashboard-active .quick-snapshot-card__metric{background:var(--client-green-soft);border-radius:18px;min-width:132px;padding:.75rem 1rem}body.tap-brand-ui.dashboard-active .quick-snapshot-card__metric strong{color:var(--client-green-dark)}body.tap-brand-ui.dashboard-active .metric-list li{border-bottom-color:#11422a14;padding:.95rem 0}body.tap-brand-ui.dashboard-active .metric-list .contact-list__key{color:var(--client-ink-soft);font-weight:600}body.tap-brand-ui.dashboard-active .metric-list .contact-list__val{color:var(--client-ink);font-weight:700}body.tap-brand-ui.dashboard-active .contact-view-grid,body.tap-brand-ui.dashboard-active .support-grid-3{align-items:start}body.tap-brand-ui.dashboard-active .share-row{align-items:stretch;gap:.75rem}body.tap-brand-ui.dashboard-active .share-row input[type=text],body.tap-brand-ui.dashboard-active .share-row .btn-primary-form,body.tap-brand-ui.dashboard-active .share-row .btn-secondary-inline{min-height:52px}body.tap-brand-ui.dashboard-active .offer-list li,body.tap-brand-ui.dashboard-active .assistant-msg,body.tap-brand-ui.dashboard-active .mag-card{background:linear-gradient(#fbfefc 0%,#f4faf6 100%);border-color:#11422a14;border-radius:16px}body.tap-brand-ui.dashboard-active .assistant-msg{border-left:none;box-shadow:inset 0 0 0 1px #11422a0f}body.tap-brand-ui.dashboard-active .hourly-bars{gap:8px;height:140px;margin-top:1rem}body.tap-brand-ui.dashboard-active .hourly-bars div{background:linear-gradient(#8ee59bf2,#1a8007 100%);border-radius:999px 999px 10px 10px;box-shadow:0 10px 18px #1a800729}body.tap-brand-ui.dashboard-active .price-live{color:var(--client-ink);font-size:clamp(2rem,4vw,2.6rem)}body.tap-brand-ui.dashboard-active .support-status-banner{box-shadow:var(--client-shadow);background:linear-gradient(#ffffffe0,#f8fcf9f5),linear-gradient(90deg,#1a800714,#1a800700);border:1px solid #11422a14;border-radius:20px}body.tap-brand-ui.dashboard-active .contact-card h3{color:var(--client-ink);margin-bottom:1.1rem;font-size:1.15rem}body.tap-brand-ui.dashboard-active .contact-item{gap:12px}body.tap-brand-ui.dashboard-active .contact-item i{width:42px;height:42px;color:var(--client-green-dark);background:#1a800714;border-radius:14px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}body.tap-brand-ui.dashboard-active .rewards-table{font-size:.92rem}body.tap-brand-ui.dashboard-active .rewards-table thead tr{background:linear-gradient(#f8fcf9 0%,#f0f7f2 100%)}body.tap-brand-ui.dashboard-active .rewards-table th{color:var(--client-ink-soft);letter-spacing:.08em;font-size:.76rem}body.tap-brand-ui.dashboard-active .rewards-table td{color:var(--client-ink)}body.tap-brand-ui.dashboard-active .rewards-table tbody tr:hover{background:#1a80070a}body.tap-brand-ui.dashboard-active .pill{color:var(--client-green-dark);background:#1a80071f;border:1px solid #1a800714;padding:.32rem .72rem}body.tap-brand-ui.dashboard-active .form-group label,body.tap-brand-ui.dashboard-active .terms-checkbox label{color:var(--client-ink)}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui input[type=text],body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui input[type=email],body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui input[type=tel],body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui input[type=number],body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui select{min-height:54px;box-shadow:inset 0 1px 2px #00000005;background:#f9fcfaf2!important;border-color:#11422a1a!important;border-radius:14px!important}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui input:focus,body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .card-ui select:focus{border-color:#1a80074d!important;box-shadow:0 0 0 4px #1a80071f!important}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .terms-checkbox{background:#1a80070d;border-radius:16px;padding:1rem 1.1rem}body.tap-brand-ui.dashboard-active .tap-stack .card-ui:not(.client-home-hero):not(.tap-quick-row),body.tap-brand-ui.dashboard-active .tap-stack .contact-card{flex-direction:column;gap:1rem;display:flex}body.tap-brand-ui.dashboard-active .tap-stack .card-ui:not(.client-home-hero):not(.tap-quick-row)>*+*,body.tap-brand-ui.dashboard-active .tap-stack .contact-card>*+*{margin-top:0}body.tap-brand-ui.dashboard-active .tap-stack .card-ui:not(.client-home-hero):not(.tap-quick-row) form,body.tap-brand-ui.dashboard-active .tap-stack .contact-card form{flex-direction:column;gap:1rem;display:flex}body.tap-brand-ui.dashboard-active .tap-stack .card-ui:not(.client-home-hero):not(.tap-quick-row) form>*+*,body.tap-brand-ui.dashboard-active .tap-stack .contact-card form>*+*{margin-top:0}@media (width>=992px){body.tap-brand-ui.dashboard-active .panel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tap-brand-ui.dashboard-active .tap-row--2{flex-wrap:nowrap}}@media (width<=991px){body.tap-brand-ui.dashboard-active .panel-card-grid{grid-template-columns:1fr}body.tap-brand-ui.dashboard-active .quick-snapshot-card,body.tap-brand-ui.dashboard-active .tap-quick-row{grid-template-columns:1fr;align-items:stretch}body.tap-brand-ui.dashboard-active .tap-row--2>.tap-col{flex:100%}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .app-header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.75rem;display:grid}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .app-header .welcome-text{text-align:center;justify-self:center;width:100%;max-width:440px}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .app-header__actions{justify-self:end}body.tap-brand-ui.dashboard-active:not(.luziapp-enabled) .app-header__actions .btn-ghost-tap{justify-content:center;width:42px;height:42px;padding:0}.client-brand__title{font-size:1.12rem}}.support-cases-list{gap:.85rem;display:grid}.support-case-card{background:#fff;border:1px solid #11422a1f;border-radius:14px;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 10px #11422a0a}.support-case-card:hover{border-color:#1a800747}.support-case-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.support-case-card__number{color:var(--client-green,#1a8007);font-size:.95rem;display:block}.support-case-card__subject{color:var(--client-ink,#13221c);margin:.2rem 0 0;font-size:.92rem}.support-case-card__preview{color:var(--client-ink-soft,#5f6f68);margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.support-case-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.support-case-card__meta div{min-width:0}.support-case-card__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--client-ink-soft,#5f6f68);margin:0 0 .15rem;font-size:.72rem}.support-case-card__meta dd{color:var(--client-ink,#13221c);margin:0;font-size:.84rem}body.tap-brand-ui.dashboard-active .pill--success{color:#0f5f13;background:#1a80071f}body.tap-brand-ui.dashboard-active .pill--warn{color:#92400e;background:#eab30829}body.tap-brand-ui.dashboard-active .pill--info{color:#1d4ed8;background:#3b82f61f}.support-case-card__actions{border-top:1px solid #11422a14;margin-top:.85rem;padding-top:.75rem}.support-case-detail__status-line{margin:.35rem 0 .85rem}.support-case-detail__facts{gap:.55rem;margin:0;font-size:.84rem;display:grid}.support-case-detail__facts dt{text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin:0 0 .1rem;font-size:.7rem}.support-case-detail__facts dd{margin:0}.support-case-detail__hint{color:var(--client-ink,#13221c);background:#1a800714;border-radius:10px;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.88rem;line-height:1.5}.support-case-detail__hint:empty{display:none}.support-cases-toolbar-card{padding:1.15rem 1.25rem}.support-case-card.is-selected{border-color:#1a80076b;box-shadow:0 4px 18px #11422a14}.support-case-card__status{flex-shrink:0}.tap-case-modal__body--detail{flex-direction:column;max-height:min(72vh,680px);display:flex}.tap-case-modal__hero--detail .support-case-detail__facts{margin-top:.75rem}.case-thread{flex-direction:column;flex:auto;gap:.75rem;min-height:100px;max-height:300px;margin-bottom:1rem;padding-right:.25rem;display:flex;overflow-y:auto}.case-thread__item{background:#fffffff2;border:1px solid #11422a1a;border-radius:12px;padding:.75rem .85rem}.case-thread__item--team{background:#1a80070f;border-color:#1a800738}.case-thread__item--client{margin-left:1.25rem}.case-thread__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.case-thread__head time{color:var(--client-ink-soft,#5f6f68);white-space:nowrap;font-size:.75rem}.case-thread__body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.55}.support-case-reply-form{border-top:1px solid #11422a1a;padding-top:.85rem}.support-case-reply-form h4{margin:0 0 .35rem;font-size:.95rem}.support-case-reply-form textarea{resize:vertical;border:1px solid #11422a2e;border-radius:10px;width:100%;margin:.5rem 0 .65rem;padding:.65rem .75rem;font-family:inherit;font-size:.9rem}@media (width<=767px){.support-case-card__meta{grid-template-columns:1fr}.case-thread__item--client{margin-left:0}}.luzia-dashboard-card{background:linear-gradient(135deg,#11422a0a,#fffffffa);border:1px solid #11422a24}.luzia-dashboard-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.luzia-dashboard-card__head h3{align-items:center;gap:.45rem;margin:0;display:flex}.luzia-dashboard-card__head .fa-leaf{color:var(--tap-green-700,#11422a)}body.client-area-portal-page .dashboard-view-pane[hidden]{display:none!important}body.luziapp-enabled.client-area-portal-page{--client-border:var(--luziapp-ui-border);--client-border-strong:var(--luziapp-ui-border-strong)}@media (width<=991px){body.luziapp-enabled.client-area-portal-page:has(#view-dashboard.active) .dashboard-content{padding-top:0;padding-inline:0}body.luziapp-enabled.client-area-portal-page #view-dashboard .luzi-home__stack{gap:.85rem}body.luziapp-enabled.client-area-portal-page #view-dashboard .luzi-home__stack>:not(.luzi-hero){margin-inline:clamp(.85rem,3.2vw,1rem)}body.luziapp-enabled.client-area-portal-page.dashboard-active .luziapp-content-stage:focus,body.luziapp-enabled.client-area-portal-page.dashboard-active .luziapp-content-stage:focus-visible,body.luziapp-enabled.client-area-portal-page.dashboard-active #dashboard-content-anchor:focus,body.luziapp-enabled.client-area-portal-page.dashboard-active #dashboard-content-anchor:focus-visible{box-shadow:none;outline:none}}
