@media screen{html .annual-insights .sales-dashboard{padding:26px;margin-block:18px;min-width:0}html .annual-insights .sales-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}html .annual-insights .sales-heading h3{font-size:18px}html .annual-insights .sales-heading p{color:var(--muted);font-size:13px;margin-top:5px}html .annual-insights .sales-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px}html .annual-insights .sales-amounts>div{min-width:0}html .annual-insights .sales-amounts span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}html .annual-insights .sales-amounts strong{font-size:clamp(19px,2vw,27px);letter-spacing:-.5px;overflow-wrap:anywhere}html .annual-insights .sales-table-wrap{overflow:auto;width:100%;min-width:0;margin-top:14px;border:1px solid var(--line);border-radius:12px}html .annual-insights .sales-table-wrap:focus-visible{outline:2px solid var(--focus,var(--green));outline-offset:3px}html .annual-insights .sales-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}html .annual-insights .sales-table-wrap caption{text-align:start;padding:12px 14px;color:var(--muted)}html .annual-insights .sales-table-wrap :is(th,td){text-align:end;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .annual-insights .sales-table-wrap :is(th,td):first-child{text-align:start;white-space:normal;min-width:150px}html .annual-insights .sales-table-wrap th{font-weight:550}html .annual-insights .sales-table-wrap :is(thead,tfoot){background:var(--surface)}html .annual-insights .sales-table-wrap tr:last-child>:is(th,td){border-bottom:0}html .annual-insights .sales-table-wrap small{display:block;color:var(--muted);white-space:normal;font-size:11px;margin-top:4px}html .annual-insights .sales-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}html .annual-insights .sales-details>summary{cursor:pointer;font-size:13px;color:var(--text);min-height:44px;align-content:center}html .annual-insights .sales-status-filter{display:flex;flex-direction:column;align-items:start;gap:6px;margin-block:14px;color:var(--muted);font-size:12px}html .annual-insights .sales-status-filter select{min-height:44px;max-width:100%}html .annual-insights .sales-incomplete{color:var(--muted);font-size:12px;margin-top:12px}html .annual-insights .sales-pagination,html .annual-insights .sales-pagination>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}html .annual-insights .sales-pagination{justify-content:space-between;margin-top:14px;color:var(--muted);font-size:12px}html .annual-insights .sales-pagination button{min-height:44px}}@media screen and (max-width:700px){html .annual-insights .sales-dashboard{padding:18px}html .annual-insights .sales-amounts{grid-template-columns:1fr;gap:12px}}@media screen{html.agata-phone .annual-insights .sales-dashboard{padding:18px}html.agata-phone .annual-insights .sales-amounts{grid-template-columns:1fr;gap:12px}}.dcp-root{--dcp-purple:var(--green,#6651b8);--dcp-panel:var(--surface,#fff);--dcp-ink:var(--text,#242340);--dcp-muted:var(--muted,#696b7c);width:100%;min-width:0;color:var(--dcp-ink);font:13px/1.5 var(--font-ui,system-ui,sans-serif)}.dcp-root *,.dcp-root :after,.dcp-root :before{box-sizing:border-box}.dcp-root :is(h1,h2,h3,p,figure){margin:0}.dcp-root :is(.dcp-hero,.dcp-filter-panel,.dcp-metric-group,.dcp-panel,.dcp-module-section){margin:0;max-width:none;padding:0;border:0;background:none}.dcp-root button{font-family:inherit;cursor:pointer}.dcp-root button:disabled{cursor:not-allowed;opacity:.6}.dcp-root :is(button,input,select):focus-visible{outline:2px solid var(--focus,#8671cc);outline-offset:3px}.dcp-root :is(button,input,select){-webkit-tap-highlight-color:transparent}.dcp-root .dcp-main{display:grid;gap:18px;max-width:1440px;width:100%;margin:0 auto;padding:0 0 24px;min-width:0}.dcp-root .dcp-icon-button{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;min-height:39px;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--dcp-muted);background:var(--dcp-panel)}.dcp-root .dcp-icon-button:hover{color:var(--dcp-purple);border-color:var(--dcp-purple)}.dcp-root .dcp-breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--dcp-muted)}.dcp-root .dcp-breadcrumb button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;min-height:25px;border-radius:4px;font-size:inherit;color:inherit}.dcp-root .dcp-breadcrumb>span{color:var(--dcp-ink)}.dcp-root .dcp-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 0 4px}.dcp-root .dcp-eyebrow{font-size:9px;font-weight:650;letter-spacing:.14em;color:var(--dcp-muted);line-height:1.5}.dcp-root .dcp-hero h1{margin-top:5px;font-size:clamp(25px,2.2vw,32px);font-weight:650;letter-spacing:-.047em;line-height:1.2}.dcp-root .dcp-hero h1 span{color:var(--dcp-purple)}.dcp-root .dcp-hero>div>p:last-child{margin-top:6px;font-size:12px;color:var(--dcp-muted)}.dcp-root .dcp-hero-scope{display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 70%,transparent),var(--dcp-panel));min-width:235px;max-width:380px}.dcp-root .dcp-hero-scope>div{display:grid;gap:1px;min-width:0}.dcp-root .dcp-hero-scope small{font-size:8px;color:var(--dcp-muted);letter-spacing:.09em}.dcp-root .dcp-hero-scope strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.dcp-root .dcp-hero-scope div>span{font-size:10px;color:var(--dcp-muted)}.dcp-root .dcp-scope-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--dcp-purple);border-radius:12px;background:var(--brand-soft)}.dcp-root .dcp-back{display:inline-flex;align-items:center;gap:7px;padding:0;min-height:30px;margin-bottom:9px;border:0;background:none;font-size:11px;color:var(--dcp-purple)}.dcp-root .dcp-filter-panel{background:var(--dcp-panel);border:1px solid var(--line);border-radius:16px;padding:13px 16px 0;min-width:0;box-shadow:var(--shadow-sm)}.dcp-root .dcp-filter-main{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.dcp-root .dcp-field{display:flex;flex-direction:column;gap:6px;flex:1 1 142px;min-width:0;margin:0;font-size:10px;color:var(--dcp-muted)}.dcp-root .dcp-field>span{padding-left:1px;white-space:nowrap}.dcp-root .dcp-field .searchable-select-control,.dcp-root .dcp-field>:is(select,input){width:100%;min-width:0;max-width:100%;height:39px;min-height:39px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--surface-raised);color:var(--dcp-ink);font:inherit;font-size:11px;line-height:1.3}.dcp-root .dcp-field .searchable-select-control{padding-right:36px}.dcp-root .dcp-field .searchable-select-control:disabled,.dcp-root .dcp-field>:is(select,input):disabled{opacity:.8;cursor:default;background:var(--surface-soft)}.dcp-root .dcp-field.dcp-year-field{flex:0.5 1 84px}.dcp-root .dcp-field.dcp-user-field{flex:1.2 1 176px}.dcp-root .dcp-filter-footer{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:8px 0;border-top:1px solid var(--line);color:var(--dcp-muted);font-size:10px}.dcp-root .dcp-filter-footer>span:first-child{display:flex;align-items:center;gap:7px;margin-right:auto}.dcp-root .dcp-section-title{display:flex;gap:15px;align-items:center;justify-content:space-between}.dcp-root .dcp-section-title>div{display:flex;align-items:center;gap:9px}.dcp-root .dcp-section-title h2{font-size:15px;font-weight:600;letter-spacing:-.025em}.dcp-root .dcp-title-icon{display:grid;place-items:center;color:var(--dcp-purple)}.dcp-root .dcp-section-title>span{font-size:10px;color:var(--dcp-muted)}.dcp-root .dcp-section-title>button{display:inline-flex;gap:5px;align-items:center;padding:3px 0;min-height:28px;border:0;background:none;font-size:11px;color:var(--dcp-muted)}.dcp-root .dcp-kpi-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.dcp-root .dcp-metric-group{min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:var(--dcp-panel)}.dcp-root .dcp-current-group{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 70%,transparent),var(--dcp-panel))}.dcp-root .dcp-section-kicker{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:10px}.dcp-root .dcp-section-kicker>span{font-size:10px;font-weight:600;color:var(--dcp-purple)}.dcp-root .dcp-section-kicker>small{font-size:9px;color:var(--dcp-muted)}.dcp-root .dcp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:14px}.dcp-root .dcp-metric{min-width:0;container-type:inline-size;padding-right:8px;border-right:1px solid var(--line)}.dcp-root .dcp-metric:last-child,.dcp-root .dcp-metric:nth-child(2n){border-right:0;padding-right:0}.dcp-root .dcp-metric>span{display:block;color:var(--dcp-muted);font-size:10px;margin-bottom:8px}.dcp-root .dcp-number{display:block;font-size:clamp(19px,1.65vw,27px);font-weight:650;letter-spacing:-.045em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dcp-root .dcp-metric .dcp-number{font-size:25px}.dcp-root .dcp-metric .dcp-money-number{font-size:clamp(18px,12cqw,24px)}.dcp-root .dcp-metric[data-metric^=won]>.dcp-number{color:var(--positive,#159e78)}.dcp-root .dcp-metric[data-metric^=lost]>.dcp-number{color:var(--negative,#db657b)}.dcp-root .dcp-loading-number{color:var(--dcp-muted);opacity:.38}.dcp-root .dcp-analysis-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);gap:18px;min-width:0}.dcp-root .dcp-panel{min-width:0;padding:21px;background:var(--dcp-panel);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.dcp-root .dcp-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.dcp-root .dcp-panel-heading h2{font-size:16px;font-weight:600;letter-spacing:-.025em;margin-top:3px}.dcp-root .dcp-panel-heading p:not(.dcp-eyebrow){margin-top:5px;color:var(--dcp-muted);font-size:10px}.dcp-root .dcp-panel-heading>svg{color:var(--dcp-purple);flex-shrink:0;margin-top:4px}.dcp-root .dcp-chart-toggle{display:inline-flex;gap:2px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;padding:3px;background:var(--surface-soft)}.dcp-root .dcp-chart-toggle>button{min-height:28px;padding:3px 9px;border:0;border-radius:4px;font-size:10px;background:none;color:var(--dcp-muted)}.dcp-root .dcp-chart-toggle>button[aria-pressed=true]{color:var(--dcp-purple);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.dcp-root .dcp-chart-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:18px}.dcp-root .dcp-chart-summary .dcp-number{font-size:26px}.dcp-root .dcp-chart-summary>span{color:var(--dcp-muted);font-size:10px}.dcp-root .dcp-chart-summary .dcp-chart-legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:9px}.dcp-root .dcp-chart-legend>i{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--dcp-purple)}.dcp-root .dcp-chart-figure{position:relative;margin-top:22px}.dcp-root .dcp-annual-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5px,1.1vw,16px);height:152px;padding:0 5px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.33% - 1px),color-mix(in srgb,var(--line) 60%,transparent) calc(33.33% - 1px),color-mix(in srgb,var(--line) 60%,transparent) 33.33%);border-bottom:1px solid var(--line)}.dcp-root .dcp-month{display:grid;grid-template-rows:minmax(0,1fr) 20px;min-width:0;position:relative;padding-bottom:0}.dcp-root .dcp-month-column{min-width:0;display:flex;align-items:end;justify-content:center;height:132px;position:relative}.dcp-root .dcp-month-column>span{width:min(100%,32px);height:var(--bar-height);border-radius:4px 4px 0 0;background:linear-gradient(to top,color-mix(in srgb,var(--dcp-purple) 65%,var(--surface-raised)),var(--dcp-purple));opacity:.84;transform-origin:bottom;animation:dcp-grow .62s cubic-bezier(.22,.7,.25,1) var(--bar-delay,0s) both}.dcp-root .dcp-month:hover .dcp-month-column>span{opacity:1;filter:brightness(1.08)}.dcp-root .dcp-month-column>i{position:absolute;bottom:6px;color:var(--dcp-muted);font-style:normal;opacity:.5;font-size:10px}.dcp-root .dcp-month>span:not(.sr-only){font-size:9px;line-height:20px;text-align:center;color:var(--dcp-muted)}.dcp-root .dcp-future-month>span:not(.sr-only){opacity:.55}.dcp-root .dcp-chart-figure figcaption{color:var(--dcp-muted);font-size:9px;margin-top:12px;line-height:1.4}.dcp-root .dcp-solution-list{display:grid;gap:16px;margin:25px 0 21px}.dcp-root .dcp-solution>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dcp-root .dcp-solution>div:first-child>span{display:flex;align-items:center;gap:8px;font-size:11px}.dcp-root .dcp-solution svg{color:var(--dcp-purple)}.dcp-root .dcp-solution .dcp-number{font-size:16px}.dcp-root .dcp-track{height:4px;width:100%;border-radius:4px;background:var(--surface-soft);overflow:hidden}.dcp-root .dcp-track>i{display:block;height:100%;border-radius:inherit;background:var(--dcp-purple);transform-origin:left;animation:dcp-width .56s ease-out both}.dcp-root .dcp-solution>small{display:block;color:var(--dcp-muted);font-size:9px;margin-top:5px}.dcp-root .dcp-panel-footnote{display:flex;align-items:start;gap:7px;border-top:1px solid var(--line);padding-top:13px;color:var(--dcp-muted);font-size:9px;line-height:1.6}.dcp-root .dcp-panel-footnote svg{flex-shrink:0;margin-top:1px}.dcp-root .dcp-module-section{display:grid;gap:16px}.dcp-root .dcp-module-group-label{font-size:9px;letter-spacing:.12em;color:var(--dcp-muted);font-weight:600;margin-bottom:-5px}.dcp-root .dcp-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dcp-root .dcp-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dcp-root .dcp-module-card{display:block;width:100%;min-width:0;padding:18px;text-align:left;border:1px solid var(--line);border-radius:17px;color:var(--dcp-ink);background:var(--dcp-panel);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dcp-root .dcp-module-card:hover{border-color:var(--dcp-purple);transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--dcp-purple) 12%,transparent)}.dcp-root .dcp-module-card-heading{display:flex;align-items:start;gap:10px}.dcp-root .dcp-module-card-heading>div{flex:1 1;min-width:0}.dcp-root .dcp-module-card h3{font-size:14px;letter-spacing:-.025em;font-weight:600;margin-top:2px}.dcp-root .dcp-module-card-heading p{color:var(--dcp-muted);font-size:10px;margin-top:4px;min-height:30px}.dcp-root .dcp-module-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-soft);color:var(--dcp-purple);border-radius:11px}.dcp-root .dcp-module-icon-solar{color:var(--positive,#55bb9c);background:color-mix(in srgb,var(--positive,#55bb9c) 12%,transparent)}.dcp-root .dcp-module-icon-wallbox{color:#7aaff5;background:#7aaff51a}.dcp-root .dcp-module-icon-preventive{color:#dbaf62;background:#dbaf621a}.dcp-root .dcp-module-icon-finance{color:var(--positive,#55bb9c);background:color-mix(in srgb,var(--positive,#55bb9c) 12%,transparent)}.dcp-root .dcp-card-arrow{margin-top:5px;flex-shrink:0;color:var(--dcp-muted)}.dcp-root .dcp-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px}.dcp-root .dcp-card-stats>div{min-width:0;container-type:inline-size}.dcp-root .dcp-card-stats>div+div{padding-left:13px;border-left:1px solid var(--line)}.dcp-root .dcp-card-stats>div>span{display:block;color:var(--dcp-muted);font-size:9px;margin-bottom:9px}.dcp-root .dcp-card-primary .dcp-number{font-size:23px}.dcp-root .dcp-card-primary .dcp-money-number{font-size:clamp(14px,14cqw,21px)}.dcp-root .dcp-card-primary small{font-size:9px;color:var(--dcp-muted);display:block;margin-top:3px}.dcp-root .dcp-card-secondary{margin-top:12px}.dcp-root .dcp-card-secondary .dcp-number{font-size:clamp(12px,12cqw,15px);letter-spacing:-.025em;font-weight:600}.dcp-root .dcp-card-secondary small{display:block;margin-top:3px;font-size:8px;color:var(--dcp-muted)}.dcp-root .dcp-module-card-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.dcp-root .dcp-module-card-footer>span{display:inline-flex;align-items:center;gap:4px;color:var(--dcp-purple);font-size:9px;white-space:nowrap}.dcp-root .dcp-mini-chart{height:25px;width:96px;display:flex;gap:4px;align-items:end}.dcp-root .dcp-mini-chart>span{width:5px;height:var(--bar-height);min-height:2px;background:var(--dcp-purple);border-radius:2px 2px 0 0;opacity:.6;transform-origin:bottom;animation:dcp-grow .62s ease-out var(--bar-delay,0s) both}.dcp-root .dcp-operation-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.dcp-root .dcp-operation-intro h2{margin:5px 0;font-size:22px;font-weight:600;letter-spacing:-.03em}.dcp-root .dcp-operation-intro p:not(.dcp-eyebrow){font-size:12px;color:var(--dcp-muted)}.dcp-root .dcp-operation-intro>svg{color:var(--dcp-purple);flex-shrink:0}.dcp-root .dcp-page-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:5px;color:var(--dcp-muted);font-size:9px}.dcp-root .dcp-page-footer>span{display:inline-flex;align-items:center;gap:6px}.dcp-root .dcp-scope-note{display:flex;align-items:start;gap:7px;color:var(--dcp-muted);font-size:11px}.dcp-root .dcp-scope-note svg{flex-shrink:0;margin-top:2px}.dcp-root .dcp-stage-list{display:grid;gap:17px;margin-top:24px}.dcp-root .dcp-stage>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:7px}.dcp-root .dcp-stage strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcp-root .dcp-empty-inline{color:var(--dcp-muted);font-size:11px;margin-top:16px}.dcp-root .dcp-records-panel .dcp-panel-heading>div{max-width:700px}.dcp-root .dcp-record-search{display:flex;align-items:center;gap:7px;flex-shrink:0;width:220px;min-height:36px;padding:7px 10px;color:var(--dcp-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:9px}.dcp-root .dcp-record-search input{border:0;background:none;color:var(--dcp-ink);padding:0;margin:0;width:100%;height:auto;min-height:20px;min-width:0;font:inherit;font-size:10px}.dcp-root .dcp-record-search input:focus{outline:0}.dcp-root .dcp-record-search:focus-within{outline:2px solid var(--focus,#8671cc);outline-offset:2px}.dcp-root .dcp-record-scroll{overflow:auto;margin-top:22px}.dcp-root .dcp-record-table{width:100%;border-collapse:collapse;font-size:11px;margin:0}.dcp-root .dcp-record-table :is(th,td){text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.dcp-root .dcp-record-table th{color:var(--dcp-muted);font-size:10px;font-weight:500;background:var(--surface-soft)}.dcp-root .dcp-record-table strong{display:block;font-weight:550}.dcp-root .dcp-record-table small{display:block;margin-top:3px;color:var(--dcp-muted);font-size:9px}.dcp-root .dcp-status{display:inline-block;border-radius:5px;padding:3px 6px;font-size:9px;background:var(--brand-soft);color:var(--dcp-purple)}.dcp-root .dcp-record-empty{text-align:center;color:var(--dcp-muted);padding:35px 20px 18px}.dcp-root .dcp-record-empty h3{color:var(--dcp-ink);font-size:14px;margin:9px 0 5px}.dcp-root .dcp-record-empty p{font-size:11px}.dcp-root .dcp-record-empty button{margin-top:15px}.dcp-root .dcp-error,.dcp-root .dcp-invalid{display:flex;align-items:start;gap:14px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--dcp-muted)}.dcp-root .dcp-error>svg{color:var(--negative,#db657b);flex-shrink:0}.dcp-root .dcp-error h2{font-size:16px;color:var(--dcp-ink);margin-bottom:6px}.dcp-root .dcp-error p{font-size:12px;margin-bottom:6px}.dcp-root .dcp-error button{margin-top:12px}.dcp-root .dcp-empty-modules,.dcp-root .dcp-unavailable{text-align:center;padding:40px 25px}.dcp-root .dcp-empty-modules>svg,.dcp-root .dcp-unavailable>svg{color:var(--dcp-purple);margin-bottom:10px}.dcp-root .dcp-empty-modules h3,.dcp-root .dcp-unavailable h2{font-size:18px;margin-bottom:8px}.dcp-root .dcp-empty-modules p,.dcp-root .dcp-unavailable p{color:var(--dcp-muted);font-size:12px;margin-bottom:12px}.dcp-root .dcp-unavailable-card{display:flex;align-items:start;gap:8px;min-height:115px;margin-top:22px;color:var(--dcp-muted);font-size:11px}.dcp-root .dcp-unavailable-card svg{flex-shrink:0}.dcp-root .dcp-module-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dcp-root .dcp-module-actions>button,.dcp-root .dcp-primary-button{display:inline-flex;gap:8px;align-items:center;font-size:12px}.dcp-root .dcp-primary-button{justify-content:center;min-height:38px;padding:9px 15px;color:var(--on-brand,#fff);background:var(--dcp-purple);border:1px solid transparent;border-radius:9px;font-weight:600}.dcp-root .dcp-preferences-dialog{color:var(--dcp-ink);width:min(660px,calc(100vw - 30px));max-height:min(760px,calc(100dvh - 30px));overflow:auto;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--dcp-panel);box-shadow:0 30px 100px #0005}.dcp-root .dcp-preferences-dialog::backdrop{background:#060512b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dcp-root .dcp-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px}.dcp-root .dcp-dialog-heading h2{font-size:22px;font-weight:600;letter-spacing:-.035em;margin-top:4px}.dcp-root .dcp-preferences-editor>p{color:var(--dcp-muted);font-size:11px}.dcp-root .dcp-preference-options{display:grid;gap:8px;margin-top:20px}.dcp-root .dcp-preference-options>label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:var(--surface-raised)}.dcp-root .dcp-preference-options>label.dcp-option-checked{border-color:color-mix(in srgb,var(--dcp-purple) 45%,var(--line));background:var(--brand-soft)}.dcp-root .dcp-preference-options input{accent-color:var(--dcp-purple);width:16px;height:16px;margin:0;flex-shrink:0}.dcp-root .dcp-preference-options svg{color:var(--dcp-purple);flex-shrink:0}.dcp-root .dcp-preference-options label>span{display:grid;gap:2px;flex:1 1}.dcp-root .dcp-preference-options strong{font-size:12px;font-weight:600}.dcp-root .dcp-preference-options small{color:var(--dcp-muted);font-size:10px}.dcp-root .dcp-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.dcp-root .dcp-dialog-actions>span{color:var(--dcp-muted);display:flex;align-items:start;gap:6px;font-size:10px}.dcp-root .dcp-dialog-actions>span>svg{flex-shrink:0;margin-top:1px}.dcp-root .dcp-form-error,.dcp-root .dcp-preferences-editor>.dcp-form-error{color:var(--negative,#db657b);margin-top:16px;font-size:12px}.dcp-root .dcp-form-success,.dcp-root .dcp-preferences-editor>.dcp-form-success{color:var(--positive,#159e78);margin-top:16px;font-size:12px}.dcp-root.dcp-settings-surface{padding:20px;background:var(--dcp-panel);border:1px solid var(--line);border-radius:16px}.dcp-root .dcp-settings-surface .dcp-preferences-editor,.dcp-root.dcp-settings-surface>.dcp-preferences-editor{margin-top:15px}.dcp-root .dcp-skeleton-row{display:grid;gap:12px}.dcp-root .dcp-skeleton-row>i,.dcp-root .dcp-skeleton-row>span{display:block;height:11px;border-radius:6px;background:var(--surface-soft);animation:dcp-pulse 1.4s ease-in-out infinite}.dcp-root .dcp-skeleton-row>span{width:60%}.dcp-root .dcp-skeleton-row>i{height:5px}.dcp-root .dcp-skeleton{opacity:.4}.dcp-root .dcp-record-skeleton{display:grid;gap:25px;margin-top:25px}.dcp-root .dcp-spinning{animation:dcp-spin 1.4s linear infinite}@keyframes dcp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dcp-width{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dcp-pulse{50%{opacity:.35}}@keyframes dcp-spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.dcp-root .dcp-hero h1{font-size:34px}}@media (max-width:1100px){.dcp-root .dcp-kpi-groups,.dcp-root .dcp-metric-grid,.dcp-root .dcp-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcp-root .dcp-card-stats{gap:9px}.dcp-root .dcp-module-card{padding:15px}.dcp-root .dcp-module-card-heading{gap:8px}.dcp-root .dcp-module-icon{width:30px;height:30px}}@media (max-width:860px){.dcp-root .dcp-analysis-grid,.dcp-root .dcp-kpi-groups{grid-template-columns:1fr}.dcp-root .dcp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcp-root .dcp-hero{align-items:start;gap:18px}.dcp-root .dcp-hero-scope{min-width:210px}.dcp-root .dcp-records-panel>.dcp-panel-heading{flex-direction:column}.dcp-root .dcp-record-search{width:100%}.dcp-root .dcp-record-table{min-width:620px}}@media (max-width:767px),(pointer:coarse){.dcp-root .dcp-field .searchable-select-control,.dcp-root .dcp-field>input{min-height:44px;height:44px;font-size:16px}.dcp-root .dcp-filter-main>.dcp-icon-button{width:44px;height:44px;min-height:44px}}@media (max-width:560px){.dcp-root .dcp-main{gap:16px}.dcp-root .dcp-hero{flex-direction:column}.dcp-root .dcp-hero-scope{width:100%;max-width:none}.dcp-root .dcp-hero h1{font-size:29px}.dcp-root .dcp-filter-panel{padding:13px 12px 0}.dcp-root .dcp-filter-main{gap:12px 10px}.dcp-root .dcp-field,.dcp-root .dcp-field.dcp-year-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.dcp-root .dcp-field.dcp-user-field{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.dcp-root .dcp-section-title{align-items:start;gap:10px}.dcp-root .dcp-section-title>span{text-align:right}.dcp-root .dcp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.dcp-root .dcp-metric:nth-child(2n){border:0;padding-right:0}.dcp-root .dcp-metric .dcp-number{font-size:25px}.dcp-root .dcp-metric .dcp-money-number{font-size:clamp(16px,13cqw,24px)}.dcp-root .dcp-panel{padding:17px}.dcp-root .dcp-panel-heading{gap:10px;flex-wrap:wrap}.dcp-root .dcp-chart-toggle{margin-left:auto}.dcp-root .dcp-chart-summary .dcp-number{font-size:25px}.dcp-root .dcp-chart-summary .dcp-chart-legend{margin-left:0}.dcp-root .dcp-annual-chart{gap:6px;padding:0}.dcp-root .dcp-month>span:not(.sr-only){font-size:8px}.dcp-root .dcp-module-grid,.dcp-root .dcp-operation-grid{grid-template-columns:1fr}.dcp-root .dcp-module-card{padding:19px}.dcp-root .dcp-module-card-heading p{min-height:0}.dcp-root .dcp-module-icon{width:38px;height:38px}.dcp-root .dcp-card-stats{margin-top:20px}.dcp-root .dcp-card-secondary .dcp-number{font-size:16px}.dcp-root .dcp-card-primary .dcp-money-number{font-size:22px}.dcp-root .dcp-operation-intro h2{font-size:21px}.dcp-root .dcp-page-footer{flex-direction:column;font-size:10px}.dcp-root .dcp-dialog-actions{flex-direction:column;align-items:stretch}.dcp-root .dcp-preferences-dialog{padding:18px}.dcp-root .dcp-module-actions>button{min-height:42px}}@media (prefers-reduced-motion:reduce){.dcp-root *,.dcp-root :after,.dcp-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dcp-root .dcp-mobile-analysis-toggle,.dcp-root .dcp-mobile-toolbar{display:none}.dcp-root .dcp-team-scope-note{margin:-6px 0 0;font-size:11px;line-height:1.6;color:var(--dcp-muted)}@media (max-width:560px){.dcp-root .dcp-hero{gap:10px}.dcp-root .dcp-hero h1{font-size:25px}.dcp-root .dcp-hero>div>p:last-child{font-size:12px;line-height:1.5}.dcp-root .dcp-hero-scope{padding:10px 12px;border-radius:12px}.dcp-root .dcp-hero-scope small{font-size:9px}.dcp-root .dcp-hero-scope strong{font-size:13px}.dcp-root .dcp-hero-scope div>span{font-size:10px}.dcp-root .dcp-scope-icon{width:32px;height:32px}.dcp-root .dcp-mobile-toolbar{display:flex;align-items:center;gap:8px;padding-bottom:9px}.dcp-root .dcp-mobile-toolbar>div{flex:1 1;min-width:0;display:grid;gap:3px}.dcp-root .dcp-mobile-toolbar>div>span{font-size:9px;color:var(--dcp-muted)}.dcp-root .dcp-mobile-toolbar strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.dcp-root .dcp-mobile-analysis-toggle,.dcp-root .dcp-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--dcp-ink);font-size:12px;font-weight:600}.dcp-root .dcp-mobile-toolbar .dcp-icon-button{width:44px;min-width:44px;height:44px}.dcp-root .dcp-filter-refresh,.dcp-root[data-mobile-analysis-open=false] .dcp-home-analysis,.dcp-root[data-mobile-filters-open=false] .dcp-filter-main{display:none}.dcp-root[data-mobile-filters-open=true] .dcp-filter-main{padding-top:10px;border-top:1px solid var(--line)}.dcp-root .dcp-filter-footer{margin-top:0;padding:7px 0;font-size:9px}.dcp-root .dcp-filter-footer>span:first-child{display:none}.dcp-root .dcp-mobile-analysis-toggle{width:100%;color:var(--dcp-purple)}.dcp-root .dcp-module-card{padding:14px;min-height:0}.dcp-root .dcp-module-card-footer,.dcp-root .dcp-module-card-heading p{display:none}.dcp-root .dcp-module-card h3{font-size:15px}.dcp-root .dcp-module-icon{width:30px;height:30px;border-radius:9px}.dcp-root .dcp-card-stats{margin-top:12px;gap:12px}.dcp-root .dcp-card-primary .dcp-number{font-size:23px}.dcp-root .dcp-card-secondary .dcp-number{font-size:16px}.dcp-root .dcp-card-primary small,.dcp-root .dcp-card-secondary small{font-size:10px}.dcp-root .dcp-module-grid{gap:10px}}.dashboard-home{min-width:0}.dashboard-view-switch{display:flex;justify-content:flex-end;gap:3px;padding:4px;border:1px solid var(--line);border-radius:12px;width:max-content;max-width:100%;margin:0 0 14px auto;background:var(--bg)}.dashboard-view-switch button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:9px 15px;min-height:42px;font-size:13px;line-height:1.4}.dashboard-view-switch button[aria-pressed=true]{background:var(--surface,var(--card,#ffffff));color:var(--text);border-color:var(--line);box-shadow:0 1px 4px #0000000a}.dashboard-view-switch button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:600px){.dashboard-view-switch{margin-bottom:15px}.dashboard-view-switch button{min-height:44px;min-width:44px}}@media screen{html:has(.approved-workspace){--bg:#f3f4f7;--surface:#ffffffd9;--surface-raised:#fff;--surface-soft:#f3f4f7;--surface-hover:#eeebf7;--green:#46358a;--on-green:#fff;--brand-soft:#eeebf7;--text:#252536;--muted:#696b7c;--line:#e2e3ec;--line-strong:#e2e3ec;--focus:#46358a;--accent:#b59238;--accent-text:#8b671d;--accent-soft:#faf5e6;--danger:#9d3447;--shadow-card:0 12px 38px #2e315108;--shadow-sm:0 2px 5px #29213f0a;--approved-glow:#f4d98457;--approved-glow-secondary:#c6bde655;--rail-glass:rgba(244,243,250,0.78);--rail-button:#faf9fd;--rail-hover:#eeebf6;--rail-active:#e8e1f7;--rail-ink:#655d7a;--rail-line:#ffffffc7}html[data-theme=dark]:has(.approved-workspace){--bg:#14151d;--surface:#20212bef;--surface-raised:#242530;--surface-soft:#20212b;--surface-hover:#38304f;--green:#c3b7ff;--on-green:#271d48;--brand-soft:#38304f;--text:#f1eff8;--muted:#b5b4c6;--line:#393a49;--line-strong:#393a49;--focus:#c3b7ff;--accent:#ddc071;--accent-text:#ddc071;--accent-soft:#342e23;--danger:#ffabba;--shadow-card:0 12px 38px #0002;--approved-glow:#91773826;--approved-glow-secondary:#71629d38;--rail-glass:rgba(25,26,37,0.8);--rail-button:#272936;--rail-hover:#323344;--rail-active:#3b3253;--rail-ink:#b9b4cc;--rail-line:#ffffff20}html body:has(.approved-workspace){background:radial-gradient(ellipse at 80% 4%,var(--approved-glow),transparent 38%),radial-gradient(ellipse at 8% 20%,var(--approved-glow-secondary),transparent 42%),var(--bg);background-attachment:fixed;font-size:15px;line-height:1.5}html:not(.agata-phone) .shell.approved-workspace{display:block;max-width:1600px;margin:auto;padding-left:96px;transition:padding-left .32s cubic-bezier(.22,.8,.24,1)}html:not(.agata-phone) .shell.approved-workspace:has(>.workspace-sidebar[data-expanded=true]):not([data-navigation-auto=true]){padding-left:260px}html:not(.agata-phone) .shell.approved-workspace[data-navigation-auto=true]{padding-left:28px}html:not(.agata-phone) .shell.approved-workspace[data-page]>main{width:100%;margin:0;min-width:0}html:not(.agata-phone) .shell.approved-workspace>main>section{width:100%;max-width:1240px;margin:auto;padding:36px 40px 55px}html:not(.agata-phone) .shell.approved-workspace[data-customer-editor=true]>main>section{padding-top:20px;padding-bottom:120px}html:not(.agata-phone) .shell.approved-workspace[data-page=Indicadores]:not([data-customer-editor=true])>main>section{max-width:1330px;padding-top:30px}html .approved-workspace .page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}html .approved-workspace .page-title h1{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-1.1px}html .approved-workspace .page-title p:not(.eyebrow){margin-top:10px;font-size:14px;color:var(--muted)}html .approved-workspace .page-title .eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:9px}html .approved-workspace .workspace-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}html .approved-workspace .workspace-heading-actions>button{min-height:44px;padding:11px 18px;border-radius:13px;font-size:13px;font-weight:550}html .approved-workspace .customer-page-back{min-height:40px;padding:0;margin-bottom:25px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--green);font-size:13px;font-weight:400}html:not(.agata-phone) .shell.approved-workspace>aside.workspace-sidebar{inset:16px auto 16px 16px;width:76px;border:1px solid var(--rail-line);border-radius:30px;background:var(--rail-glass);box-shadow:0 12px 35px #29213f14,inset 0 1px 0 #ffffff30;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);transition:width .32s cubic-bezier(.22,.8,.24,1),transform .28s cubic-bezier(.22,.8,.24,1)}html:not(.agata-phone) .shell.approved-workspace>aside.workspace-sidebar[data-expanded=true]{width:236px}html .approved-workspace .workspace-sidebar-content{padding:16px 13px 12px;gap:16px;overflow:visible;scrollbar-width:none}html .approved-workspace .workspace-sidebar nav{gap:9px}html .approved-workspace .workspace-sidebar-bottom{gap:8px;border-top:1px solid var(--line);padding-top:12px}html .shell.approved-workspace>aside.workspace-sidebar button.workspace-rail-item{position:relative;display:block;width:48px;height:46px;min-height:46px;flex:0 0 46px;padding:0;border:0;border-radius:15px;background:transparent;box-shadow:none;color:var(--rail-ink);transform:none}html .shell.approved-workspace>aside.workspace-sidebar[data-expanded=true] button.workspace-rail-item{width:100%;background:var(--rail-button)}html .shell.approved-workspace>aside.workspace-sidebar[data-expanded=true] button.workspace-rail-item[aria-current=page]{color:var(--green);background:var(--rail-active)}html .approved-workspace .workspace-sidebar .workspace-rail-face{position:absolute;inset:0 auto 0 0;display:grid;place-items:center;width:48px;height:46px;border:1px solid var(--line);border-radius:15px;background:var(--rail-button);box-shadow:0 2px 5px #29213f0a}html .approved-workspace .workspace-sidebar .workspace-rail-item[aria-current=page] .workspace-rail-face{color:var(--green);background:var(--rail-active);border-color:color-mix(in srgb,var(--green) 18%,var(--line))}html .approved-workspace .workspace-sidebar .workspace-rail-item[aria-current=page] .workspace-rail-face:before{left:-7px;top:15px;height:15px;background:var(--accent)}html .shell.approved-workspace>aside.workspace-sidebar .workspace-rail-label{display:none;position:absolute;left:62px;right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}html .shell.approved-workspace>aside.workspace-sidebar[data-expanded=true] .workspace-rail-label{display:block}html .approved-workspace .workspace-sidebar .workspace-home-logo .workspace-rail-face{background:#fff;border-color:transparent}html .approved-workspace .workspace-sidebar .workspace-home-logo img{width:37px;height:37px;object-fit:contain}html .approved-workspace .workspace-sidebar-size{top:32px;background:var(--rail-button);color:var(--rail-ink)}@media (hover:hover) and (pointer:fine){html .approved-workspace .workspace-sidebar .workspace-rail-item:hover .workspace-rail-face{transform:translateX(5px) scale(1.16);background:var(--rail-hover);box-shadow:-2px 4px 5px #35214b08,3px 8px 18px #35214b25}html .shell.approved-workspace>aside.workspace-sidebar[data-expanded=true] button.workspace-rail-item:hover{background:var(--rail-hover)}}@media (max-width:1150px){html:not(.agata-phone) .shell.approved-workspace>main>section{padding-inline:28px}}@media (max-width:850px){html .approved-workspace .page-title{flex-direction:column;align-items:flex-start;gap:18px}html .approved-workspace .workspace-heading-actions{justify-content:flex-start}}@media (max-height:730px){html .approved-workspace .workspace-sidebar-content{padding-block:10px;gap:10px;overflow-x:hidden;overflow-y:auto}html .approved-workspace .workspace-sidebar :is(nav,.workspace-sidebar-bottom){gap:5px}html .approved-workspace .workspace-sidebar .workspace-rail-face,html .shell.approved-workspace>aside.workspace-sidebar button.workspace-rail-item{height:40px;min-height:40px;flex-basis:40px}html .approved-workspace .workspace-sidebar .workspace-rail-item:hover .workspace-rail-face{transform:none}}html.agata-phone .approved-workspace .page-title h1{font-size:28px}html.agata-phone .approved-workspace .customer-page-back{min-height:44px;margin-bottom:18px}html.agata-phone .approved-workspace :is(.workspace-dock,.mp-nav){background:rgba(250,249,253,.23);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);opacity:1}html[data-theme=dark].agata-phone .approved-workspace :is(.workspace-dock,.mp-nav){background:rgba(25,26,37,.23)}html.agata-phone .approved-workspace :is(.workspace-dock,.mp-nav) button{opacity:1;background:var(--rail-button)}html.agata-phone .approved-workspace :is(.workspace-dock,.mp-nav) button[aria-current=page]{background:var(--rail-active)}html.agata-phone .approved-workspace :is(.workspace-dock,.mp-nav) :is(svg,img){opacity:1}@media (prefers-reduced-transparency:reduce){html.agata-phone .approved-workspace :is(.workspace-dock,.mp-nav){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}html dialog.contact-registration-dialog{--surface:var(--surface-raised);background:var(--surface-raised)}html dialog.contact-registration-dialog>.modal-head{background:var(--surface-raised)}html dialog.schedule-registration-dialog{--surface:var(--surface-raised);background:var(--surface-raised)}html dialog.schedule-registration-dialog>.modal-head{background:var(--surface-raised)}@media (prefers-reduced-motion:reduce){html .approved-workspace .workspace-rail-face,html .approved-workspace .workspace-sidebar,html .shell.approved-workspace{transition:none}html .approved-workspace .workspace-sidebar .workspace-rail-item:hover .workspace-rail-face{transform:none}}}@media screen{html .approved-workspace button.workspace-back-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;min-height:44px;padding:0 4px 0 0;margin:0 0 25px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--green);font-size:13px;font-weight:400;line-height:1.5;transform:none}html .approved-workspace button.workspace-back-button svg{flex:none}html .approved-workspace button.workspace-back-button:hover{background:transparent;color:var(--green);text-decoration:underline;text-underline-offset:4px;transform:none}html .approved-workspace button.workspace-back-button:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}html .approved-workspace .workspace-order-page{width:100%;min-width:0;margin:0;background:transparent}html .approved-workspace .workspace-order-page>.modal-body{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;max-width:none;padding:0;margin:0 0 24px}html .approved-workspace .workspace-order-page .order-delete-confirm{flex:0 0 100%;min-width:0}html .approved-workspace .workspace-order-page>.inspection-order{width:100%;max-width:none;padding:0;margin:0;background:transparent}html:not(.agata-phone) .shell.approved-workspace[data-order-editor=true]>main>section{padding-top:20px;padding-bottom:104px}html.agata-phone .approved-workspace button.workspace-back-button{margin-bottom:18px;font-size:14px}html.agata-phone .approved-workspace .workspace-order-page{padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}html.agata-phone .approved-workspace .workspace-order-page .visit-savebar{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}@media (min-width:851px){html .shell.approved-workspace>aside.workspace-sidebar[data-expanded=true] .workspace-rail-long-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}}}@media screen{html dialog.catalog-solid-dialog{--surface:var(--surface-raised);background:var(--surface-raised)}html dialog.catalog-solid-dialog>.modal-head{background:var(--surface-raised)}}.wallbox-root{--surface:var(--surface-raised);display:grid;gap:24px;min-width:0;color:var(--text)}.wallbox-root .wallbox-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:24px;padding:28px;min-width:0}.wallbox-root .wallbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.wallbox-root h2{font-size:22px;margin:0 0 8px;letter-spacing:-.04em}.wallbox-root h3{font-size:16px;margin:0}.wallbox-root .wallbox-hint{color:var(--muted);line-height:1.65;font-size:13px;margin:8px 0 0}.wallbox-root .wallbox-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--muted);margin:0 0 10px}.wallbox-root .wallbox-difficulty,.wallbox-root .wallbox-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wallbox-root .wallbox-difficulty button,.wallbox-root .wallbox-tabs button{min-height:44px;background:var(--surface-raised);color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:10px 16px}.wallbox-root .wallbox-difficulty button[aria-pressed=true],.wallbox-root .wallbox-tabs button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--green);color:var(--green)}.wallbox-root .wallbox-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.wallbox-root .wallbox-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.wallbox-root .wallbox-fields>*,.wallbox-root .wallbox-material-row>*{min-width:0}.wallbox-root .wallbox-material-list{display:grid;gap:0}.wallbox-root .wallbox-material-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(72px,.65fr) minmax(86px,.75fr) minmax(100px,.9fr) minmax(100px,.9fr) 44px;align-items:end;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.wallbox-root .wallbox-subtotal{display:grid;gap:8px;padding-bottom:14px}.wallbox-root .wallbox-subtotal span{color:var(--muted);font-size:12px}.wallbox-root .wallbox-subtotal strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallbox-root .wallbox-row-remove{min-width:44px;min-height:44px;padding:8px;background:transparent;border-color:transparent}.wallbox-root .wallbox-empty{color:var(--muted);font-size:13px;padding:24px 0;border-top:1px solid var(--line)}.wallbox-root .wallbox-section-header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:28px 0 12px}.wallbox-root .wallbox-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.wallbox-root .wallbox-totals>div{display:grid;gap:7px;min-width:0}.wallbox-root .wallbox-totals span{color:var(--muted);font-size:12px}.wallbox-root .wallbox-totals strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallbox-root .wallbox-total strong{color:var(--green)}.wallbox-root .wallbox-v2-final-price{width:100%;max-width:560px;min-width:0;margin-bottom:16px}.wallbox-root .wallbox-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.wallbox-root .wallbox-actions button{min-height:44px}.wallbox-root .wallbox-message{padding:12px 16px;border-radius:12px;background:var(--brand-soft);line-height:1.5;font-size:13px}.wallbox-root .wallbox-error{color:var(--negative)}.wallbox-root fieldset{display:grid;gap:24px;min-width:0;border:0;padding:0;margin:0}.wallbox-root input,.wallbox-root select,.wallbox-root textarea{background:var(--surface-raised);min-height:44px}.wallbox-root .wallbox-metadata{grid-column:1/-1}.wallbox-v2-root .wallbox-v2-fees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wallbox-v2-root .wallbox-v2-options{display:grid;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.wallbox-v2-root .wallbox-v2-check{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5}.wallbox-v2-root .wallbox-v2-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:var(--green)}.wallbox-v2-root .wallbox-v2-cost-mode{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:44px;padding:8px 12px;margin:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5;cursor:pointer}.wallbox-v2-root .wallbox-v2-cost-mode input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:var(--green)}.wallbox-v2-root .wallbox-v2-cost-mode small{color:var(--muted);font-size:12px}.wallbox-v2-root .wallbox-v2-cost-mode:focus-within{outline:2px solid var(--green);outline-offset:2px}.wallbox-v2-root .wallbox-v2-measure-action{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.wallbox-v2-root .wallbox-v2-measure-action .wallbox-hint{flex:1 1 280px;margin:0}.wallbox-v2-root .wallbox-v2-segments{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 20px;margin-top:20px;background:var(--brand-soft);border-radius:14px;font-size:13px;line-height:1.6}.wallbox-v2-root .wallbox-v2-segments>span{color:var(--muted)}.wallbox-v2-root .wallbox-v2-payment-result{display:grid;gap:8px;background:var(--surface-raised);padding-top:20px;font-size:14px;line-height:1.6}.wallbox-v2-root .wallbox-v2-payment-result>span{color:var(--muted);font-size:13px}.wallbox-v2-root .wallbox-v2-legacy>summary,.wallbox-v2-root .wallbox-v2-private>summary{font-size:16px;font-weight:600;cursor:pointer;min-height:24px;line-height:1.5}.wallbox-v2-root .wallbox-v2-legacy[open]>.wallbox-hint,.wallbox-v2-root .wallbox-v2-private[open]>.wallbox-hint{margin:16px 0 24px}@media (max-width:1100px){.wallbox-root .wallbox-material-row{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.wallbox-root .wallbox-material-row>:first-child{grid-column:1/-1}.wallbox-root .wallbox-material-row>:nth-child(4){grid-column:1}.wallbox-root .wallbox-row-remove{grid-column:3;grid-row:3}.wallbox-root .wallbox-totals,.wallbox-v2-root .wallbox-v2-fees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:500px) and (pointer:coarse),(max-width:640px){.wallbox-root{gap:18px}.wallbox-root .wallbox-panel{padding:20px;border-radius:20px}.wallbox-root .wallbox-fields,.wallbox-root .wallbox-three-fields{grid-template-columns:1fr;gap:16px}.wallbox-root .wallbox-heading,.wallbox-root .wallbox-section-header{flex-wrap:wrap}.wallbox-root .wallbox-actions{align-items:stretch;flex-direction:column}.wallbox-root .wallbox-actions button{width:100%}.wallbox-root .wallbox-tabs button{flex:1 1 150px}.wallbox-root input,.wallbox-root select,.wallbox-root textarea{font-size:16px;min-height:46px}.wallbox-root .wallbox-totals strong{font-size:18px}.wallbox-v2-root .wallbox-v2-fees{grid-template-columns:1fr;gap:16px}.wallbox-v2-root .wallbox-v2-check input{min-height:18px}}.proposal-conversation-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:20px;align-items:start;margin-top:24px}.proposal-conversation-grid>.proposal-card{margin-top:0;min-width:0}.proposal-follow-up-panel h2{display:flex;align-items:center;gap:8px}.proposal-follow-up-panel .proposal-return-toggle{display:flex;align-items:center;gap:10px;font-weight:600;margin:16px 0 10px}.proposal-return-toggle input{width:18px;height:18px;accent-color:var(--green)}.proposal-return-summary{font-size:14px;line-height:1.5}.proposal-return-explanation{font-size:13px;color:var(--muted);line-height:1.5}.proposal-return-customize{margin:16px 0}.proposal-return-customize summary{cursor:pointer;color:var(--green);font-size:14px}.proposal-return-fields{display:grid;gap:14px;padding:16px 0}.proposal-return-fields label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.proposal-return-fields input,.proposal-return-fields textarea{width:100%;min-width:0;box-sizing:border-box}.proposal-follow-up-panel>small{display:block;margin-top:14px;color:var(--muted)}.proposal-return-sync-warning{font-size:13px;margin-top:12px}.proposal-return-sync-warning button{margin-top:8px}@media (max-width:1100px){.proposal-conversation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.proposal-conversation-grid{gap:12px;margin-top:16px}.proposal-follow-up-panel{padding:16px!important}.proposal-follow-up-panel h2,.proposal-return-explanation{display:none}.proposal-follow-up-panel .proposal-return-toggle{margin:0 0 6px}.proposal-return-summary{font-size:12px;margin:6px 0}.proposal-return-customize{margin:10px 0}.proposal-follow-up-panel>button{min-height:38px;padding:8px 12px;font-size:13px}}.preventive-contract-dialog .modal-head,.preventive-contract-form,dialog.preventive-contract-dialog{background:var(--surface-raised,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.preventive-contract-dialog{width:min(960px,calc(100vw - 32px))}.preventive-contract-form{display:grid;gap:22px}.preventive-contract-form fieldset{min-width:0;border:1px solid var(--border,#e0dfeb);border-radius:18px;padding:20px;display:grid;gap:16px}.preventive-contract-form legend{font-weight:700;padding:0 7px}.preventive-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preventive-contract-form .field{min-width:0}.preventive-contract-form input:not([type=checkbox]),.preventive-contract-form textarea{width:100%}.preventive-contract-form small{font-size:.8rem;color:var(--muted,#686779)}.preventive-contract-witness{display:grid;gap:12px}.preventive-contract-clauses{border:1px solid var(--border,#e0dfeb);border-radius:16px;padding:16px}.preventive-contract-clauses summary{cursor:pointer;font-weight:600}.preventive-contract-clauses section{margin-top:20px}.preventive-contract-clauses h3{font-size:.9rem}.preventive-contract-clauses p{font-size:.88rem;line-height:1.6;white-space:pre-line}.preventive-contract-reviewed{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5}.preventive-contract-reviewed input{flex-shrink:0;margin-top:4px}.preventive-contract-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.preventive-contract-success{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#276447;background:#eaf5ee;padding:16px;border-radius:14px}.preventive-contract-success p{margin:0}@media (max-width:680px){.preventive-contract-grid{grid-template-columns:1fr}.preventive-contract-form fieldset{padding:14px}.preventive-contract-actions>button{flex:1 1 auto}}.passkey-login{margin-bottom:22px}.passkey-login .passkey-login-button{width:100%;min-height:52px;justify-content:center;gap:10px;font:inherit;font-weight:600;border:1px solid var(--access-stroke,var(--line));color:var(--access-ink,var(--text));background:transparent;border-radius:14px}.passkey-login>small{display:block;margin-top:10px;line-height:1.6}.passkey-login-divider,.passkey-login>small{font-size:12px;color:var(--access-muted,var(--muted))}.passkey-login-divider{display:flex;align-items:center;gap:12px;margin-top:20px}.passkey-login-divider:after,.passkey-login-divider:before{content:"";flex:1 1;height:1px;background:var(--access-stroke,var(--line))}.passkey-login .passkey-apple-mark{flex:none}.passkey-login .passkey-other-device{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:2px;padding:10px 8px;font-size:11px;line-height:1.5;color:var(--access-muted,var(--muted));background:transparent;border:0}html .access-glass .passkey-login{margin-bottom:24px}html .access-glass .passkey-login-button{color:#30293e;background:#ffffff9e;border:1px solid #d9d0e5;border-radius:14px;min-height:54px;font-size:15px;line-height:1.4;gap:8px;box-shadow:0 3px 12px #56406e06}html .access-glass .passkey-login-button .passkey-apple-mark{width:19px;height:19px}html .access-glass .passkey-login-divider{margin-top:5px;font-size:11px}html .access-glass .passkey-login .passkey-error{color:#a3324c}.passkey-settings{min-width:0;grid-column:1/-1}.passkey-section-heading{display:flex;align-items:flex-start;gap:12px;color:var(--accent,#46358a)}.passkey-section-heading h2{margin-top:0;color:var(--text)}.passkey-section-heading p{margin-bottom:0}.passkey-registration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:24px 0}.passkey-registration>button{min-height:48px}.passkey-key-list{list-style:none;padding:0;margin:0}.passkey-key-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.passkey-key-list>li>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.passkey-key-list span{font-size:13px;color:var(--muted)}.passkey-recovery-note{margin-top:28px;padding-top:6px}.passkey-recovery-note>small{display:block;color:var(--muted);margin-top:10px;line-height:1.6}.passkey-error,.passkey-warning{line-height:1.6;overflow-wrap:anywhere}.passkey-settings .passkey-error,.passkey-verification .passkey-error{color:var(--danger,#b92c41)}.passkey-login .passkey-error{color:var(--access-gold,#b92c41);font-size:13px}.passkey-warning{padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}html dialog.passkey-verification-dialog{max-width:560px;background:#fff;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}html dialog.passkey-verification-dialog>.modal-body,html dialog.passkey-verification-dialog>.modal-head{background:#fff}html[data-theme=dark] dialog.passkey-verification-dialog,html[data-theme=dark] dialog.passkey-verification-dialog>.modal-body,html[data-theme=dark] dialog.passkey-verification-dialog>.modal-head{background:#201e2d}.passkey-verification{display:grid;gap:16px}.passkey-verification>p{margin:0}.passkey-verification>form{display:grid;gap:14px}.passkey-verification button{justify-content:center;min-height:46px;white-space:normal}.passkey-verification .passkey-cancel{color:var(--muted)}@media (max-width:700px){.passkey-registration{grid-template-columns:minmax(0,1fr)}.passkey-key-list>li{align-items:flex-start}.passkey-key-list>li>button{flex-shrink:0;min-height:44px}.passkey-section-heading{gap:10px}}.access-profiles-settings .team-card h3{overflow-wrap:anywhere}@media screen{html[data-theme]:has(.shell.approved-workspace) .access-profiles-settings .field[data-floating=true]:has(.searchable-select)>.field-label{top:0;font-size:11px;font-weight:500;background:var(--surface-raised,var(--surface));color:var(--muted)}html[data-theme]:has(.shell.approved-workspace) .access-profiles-settings .field[data-floating=true] .searchable-select-control::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}}.access-profile-dialog{padding:1.5rem;max-width:min(920px,calc(100vw - 2rem))}.access-profile-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.4rem 0 .85rem}.access-profile-tabs button{flex:0 0 auto;min-height:44px}.access-profile-tabs button[aria-selected=true]{background:var(--primary,#4c398c);color:#fff}.access-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:.75rem 0 1.25rem}.access-profile-actions .hint,.access-profile-actions h3{grid-column:1/-1}.access-profile-actions .check{min-height:44px}.access-profile-impact{font-weight:600}.access-profile-footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--line,#dedbe8)}@media (max-width:640px){.access-profile-dialog{padding:1rem;max-width:calc(100vw - 1rem)}.access-profile-actions{grid-template-columns:minmax(0,1fr)}.access-profile-footer button{width:100%}}.searchable-select{display:block;width:100%}.searchable-select,.searchable-select-anchor{position:relative;min-width:0}html .searchable-select .searchable-select-control{width:100%;min-width:0;padding-right:36px;text-overflow:ellipsis;cursor:text}.searchable-select-indicator{position:absolute;right:12px;top:50%;display:flex;color:var(--muted,#737180);transform:translateY(-50%);pointer-events:none}html .searchable-select select.searchable-select-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}html .searchable-select-popup{position:fixed;max-height:320px;z-index:10000;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:5px;border:1px solid var(--line-strong,#c4bdd7);border-radius:12px;background:var(--surface-raised,#fff);color:var(--text,#242236);box-shadow:0 12px 32px rgb(29 21 58/18%);font-size:15px;font-weight:400;line-height:1.4;text-align:left}html .searchable-select-popup .searchable-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 10px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.searchable-select-option>svg{flex-shrink:0}html .searchable-select-option[aria-selected=true]{color:var(--green,#38317a);font-weight:600}html .searchable-select-option[data-active=true]{background:var(--surface-hover,#eeebf6)}html .searchable-select-option[aria-disabled=true]{color:var(--muted,#737180);opacity:.7;cursor:not-allowed}.searchable-select-group{padding:10px 10px 5px;color:var(--muted,#737180);font-size:12px;font-weight:700}.searchable-select-empty{padding:14px 10px;color:var(--muted,#737180)}.searchable-select-error{display:block;margin-top:5px;color:var(--red,#b33449);font-size:13px}.list-pagination .searchable-select,.mp-pager .searchable-select{flex:0 0 auto;width:100px;max-width:100%}.list-page-jump .searchable-select{width:88px}html .list-pagination .searchable-select-control,html .mp-pager .searchable-select-control{min-height:36px;padding:7px 30px 7px 9px;font-size:13px}html .operations-pipeline .op-stage-control .searchable-select-control{min-height:32px;height:32px;padding:5px 30px 5px 8px;border-radius:8px;border-color:var(--line);background:var(--surface-soft);font-size:11px}@media (max-width:767px),(pointer:coarse){html .operations-pipeline .op-stage-control .searchable-select-control,html .searchable-select .searchable-select-control{min-height:44px;height:auto;font-size:16px}html .searchable-select-popup .searchable-select-option{min-height:44px;padding-top:11px;padding-bottom:11px;font-size:16px}}@media print{.searchable-select-popup{display:none!important}}.pricing-batch-updater{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--border,#ded9e9)}.pricing-batch-updater small{color:var(--muted,#676779);line-height:1.5}.pricing-batch-dialog{width:min(1140px,calc(100vw - 48px))}.pricing-batch-content{display:grid;gap:18px;padding:24px}.pricing-batch-content>p{margin:0;line-height:1.6}.pricing-batch-criteria{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--border,#ded9e9);border-radius:14px;padding:16px}.pricing-batch-criteria legend{padding:0 6px;font-weight:600}.pricing-batch-warning{grid-column:1/-1;margin:0;padding:10px;border:1px solid #b28125;border-radius:10px;color:#76520b;background:#fff6d9}.pricing-batch-review{display:grid;gap:14px;min-width:0}.pricing-batch-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pricing-batch-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:14px;align-items:end}.pricing-batch-table-scroll{overflow:auto;max-height:430px;border:1px solid var(--border,#ded9e9);border-radius:14px}.pricing-batch-table-scroll table{min-width:740px;width:100%;border-collapse:collapse}.pricing-batch-table-scroll th{text-align:left;background:var(--surface,#f7f5fb);position:sticky;top:0;z-index:1}.pricing-batch-table-scroll td,.pricing-batch-table-scroll th{padding:12px;border-bottom:1px solid var(--border,#ded9e9);vertical-align:top}.pricing-batch-table-scroll td small,.pricing-batch-table-scroll td>span{display:block;margin-top:4px}.pricing-batch-table-scroll td small{color:var(--muted,#676779);line-height:1.45}.pricing-batch-new-price{color:var(--primary,#493586);font-weight:750;white-space:nowrap}.pricing-batch-status-update{color:#176b48;font-weight:650}.pricing-batch-status-skip{color:var(--muted,#676779)}.pricing-batch-confirm{padding:14px;border:1px solid var(--border,#ded9e9);border-radius:12px}.pricing-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pricing-batch-actions button{min-height:44px}.team-display-names{margin-top:20px;min-width:0}.team-display-names>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.team-display-names>form>small{grid-column:1/-1;color:var(--muted);line-height:1.6}.team-display-names>form>button{justify-self:start;min-height:44px}.team-display-names>button{margin-top:14px;min-height:44px}.team-display-names .error{position:static}@media (max-width:700px){.team-display-names>form{grid-template-columns:1fr}.team-display-names>form>button{justify-self:stretch}}.client-pricing-permissions{min-width:0;margin-top:20px}.client-pricing-permissions>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.client-pricing-permission-summary{grid-column:1/-1;display:grid;gap:8px;justify-items:start}.client-pricing-permission-summary>small{color:var(--muted);line-height:1.6}.pricing-permission-warning{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.client-pricing-permissions button{min-height:44px}.client-pricing-permissions>button{margin-top:14px}.client-pricing-permissions .error{position:static}@media (max-width:700px){.client-pricing-permissions>form{grid-template-columns:1fr}}.local-whatsapp-settings{margin-top:16px;display:grid;gap:12px;min-width:0}.local-whatsapp-settings .local-whatsapp-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.local-whatsapp-settings h2,.local-whatsapp-settings h3,.local-whatsapp-settings p{margin:0}.local-whatsapp-settings p{line-height:1.55}.local-whatsapp-settings .local-whatsapp-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.local-whatsapp-settings .local-whatsapp-details dt{color:var(--muted,#676779);font-size:12px;margin-bottom:4px}.local-whatsapp-settings .local-whatsapp-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.local-whatsapp-settings>button{justify-self:start}.local-whatsapp-settings .local-whatsapp-history,.local-whatsapp-settings .local-whatsapp-test{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border,#ded9e9);min-width:0}.local-whatsapp-settings .local-whatsapp-test>button{justify-self:start;min-height:44px}.local-whatsapp-settings .local-whatsapp-message{margin:0;border-left:3px solid var(--primary,#493586);padding:10px 12px;background:var(--surface,#f7f5fb);border-radius:0 10px 10px 0;font-size:14px;line-height:1.55}.local-whatsapp-settings .local-whatsapp-result,.local-whatsapp-settings .local-whatsapp-warning{padding:10px 12px;border:1px solid var(--border,#ded9e9);border-radius:10px;font-size:13px;line-height:1.55}.local-whatsapp-settings .local-whatsapp-history ul{padding:0;margin:0;list-style:none}.local-whatsapp-settings .local-whatsapp-history li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border,#ded9e9);font-size:13px;overflow-wrap:anywhere}.local-whatsapp-settings .local-whatsapp-history li span{color:var(--muted,#676779)}.local-whatsapp-settings .local-whatsapp-review-button{justify-self:start;min-height:44px;max-width:100%;white-space:normal}.local-whatsapp-settings .local-whatsapp-manual-review{padding:6px 0;line-height:1.55}@media (max-width:600px){.local-whatsapp-settings .local-whatsapp-details{grid-template-columns:minmax(0,1fr)}}@media screen{html .preventive-reminder-settings{display:grid;gap:14px;min-width:0;margin:24px 0;padding-top:22px;border-top:1px solid var(--line);color:var(--text)}html .preventive-reminder-settings h3,html .preventive-reminder-settings h4,html .preventive-reminder-settings p{margin:0}html .preventive-reminder-settings p,html .preventive-reminder-settings small{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}html .preventive-reminder-settings header{display:grid;gap:8px}html .preventive-reminder-settings textarea{width:100%;min-height:160px;resize:vertical;border-color:var(--line);background:var(--surface-raised);color:var(--text);line-height:1.6}html .preventive-reminder-settings button:focus-visible,html .preventive-reminder-settings textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html .preventive-reminder-settings .preventive-reminder-variables{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}html .preventive-reminder-settings .preventive-reminder-variables li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px}html .preventive-reminder-settings .preventive-reminder-draft-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}html .preventive-reminder-settings button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--line);color:var(--text);background:var(--surface-raised)}html .preventive-reminder-settings button:hover{background:var(--surface-hover)}html .preventive-reminder-settings .preventive-reminder-validation{color:var(--danger)}html .preventive-reminder-settings .preventive-reminder-preview{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}html .preventive-reminder-settings blockquote{margin:0;padding:0 0 0 12px;border-left:3px solid var(--green);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:var(--text)}html .preventive-reminder-settings .preventive-reminder-protected{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}html .preventive-reminder-settings .preventive-reminder-fixed-prefix{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px}html.agata-phone .preventive-reminder-settings .preventive-reminder-draft-actions{align-items:stretch;flex-direction:column}html.agata-phone .preventive-reminder-settings textarea{font-size:16px}}