:root{--vo-brand:#1f8f5f;--vo-brand-dark:#13603f;--vo-brand-soft:#e7f4ee;--vo-brand-glow:#2fd089;--vo-sidebar:#11241b;--vo-sidebar-deep:#0f1712;--vo-sidebar-ink:#cfe3d8;--vo-sidebar-muted:#6f9483;--vo-sidebar-line:rgba(255,255,255,.07);--vo-sidebar-hover:rgba(255,255,255,.05);--vo-sidebar-active-bg:rgba(47,208,137,.14);--vo-sidebar-active-ink:#6ee7a8;--vo-white:#ffffff;--vo-n-50:#f4f6f4;--vo-n-100:#eef2f0;--vo-n-150:#e4eae5;--vo-n-300:#c7d2cb;--vo-n-400:#94a39a;--vo-n-500:#6b7c72;--vo-n-700:#3a4a41;--vo-n-900:#16241c;--vo-success:#1f8f5f;--vo-success-ink:#13603f;--vo-success-bg:#e7f4ee;--vo-success-border:#c8e7d8;--vo-warn:#f0a32e;--vo-warn-ink:#9a6b15;--vo-warn-bg:#fdf2e0;--vo-warn-border:#f5d9a1;--vo-danger:#e2583e;--vo-danger-ink:#b53a23;--vo-danger-bg:#fbe9e5;--vo-danger-border:#f3c9bf;--vo-info:#3a7bd5;--vo-info-ink:#2a5da8;--vo-info-bg:#e8f0fb;--vo-info-border:#cfe0f6;--vo-focus-ring:0 0 0 3px rgba(31,143,95,.35);--surface-app:var(--vo-n-50);--surface-card:var(--vo-white);--surface-sunken:var(--vo-n-50);--surface-hover:var(--vo-n-100);--text-strong:var(--vo-n-900);--text-body:var(--vo-n-900);--text-muted:var(--vo-n-500);--text-on-brand:#ffffff;--border-hairline:var(--vo-n-150);--border-strong:var(--vo-n-300);--action-primary:var(--vo-brand);--action-primary-hover:var(--vo-brand-dark);--action-tint:var(--vo-brand-soft)}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,system-ui,sans-serif;--font-num:var(--font-ui);--font-display:var(--font-ui);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.6;--text-e-display:30px;--text-e-h1:19px;--text-e-h2:22px;--text-e-h3:15px;--text-e-kpi:27px;--text-e-body:14px;--text-e-sm:13px;--text-e-xs:12px;--text-e-micro:11.5px;--text-c-body:18px;--text-c-h1:26px;--text-c-h2:22px;--text-c-label:16px;--text-c-sm:16px;--text-c-nav:14px;--text-c-stepper:34px;--text-c-money:40px;--text-c-kpi:34px;--track-tight:-.02em;--track-wordmark:-.01em;--track-caps:.08em}:root{--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:30px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--gap-card:16px;--pad-card:18px;--pad-card-c:20px;--pad-view:30px;--pad-view-c:16px;--tap-min-campo:64px;--tap-min-escritorio:40px;--tap-stepper:64px;--gap-tap:12px;--sidebar-w:248px;--bottomnav-h:92px;--topbar-h:64px;--fab-size:64px;--safe-bottom:env(safe-area-inset-bottom,0px)}:root{--radius-xs:6px;--radius-sm:8px;--radius-btn:12px;--radius-input:12px;--radius-card:14px;--radius-lg:18px;--radius-pill:999px;--radius-circle:50%}:root{--shadow-card:0 1px 2px rgba(16,40,28,.05),0 8px 24px rgba(16,40,28,.06);--shadow-raised:0 2px 6px rgba(16,40,28,.06),0 16px 40px rgba(16,40,28,.1);--shadow-modal:0 24px 80px rgba(10,24,17,.24);--shadow-focus:var(--vo-focus-ring);--ring-selected:0 0 0 3px var(--vo-brand-soft);--border-1:1px solid var(--border-hairline);--border-strong-1:1px solid var(--border-strong);--ease-standard:cubic-bezier(.2,.7,.3,1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.5s}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.line-through{text-decoration-line:line-through}.shadow-card{--tw-shadow:0 1px 2px rgba(16,40,28,.05),0 8px 24px rgba(16,40,28,.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root{height:100%}body{margin:0;background:var(--surface-app, #f4f6f4);color:var(--text-body, #16241c)}.vo-pwa-update{position:fixed;z-index:40;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;max-width:520px;margin-inline:auto;box-shadow:var(--shadow-raised)}.vo-pwa-update p{margin:8px 0}.vo-pwa-update__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vo-row.panel-invoice-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px}.vo-row.panel-invoice-row .vo-row__lead{grid-column:1}.vo-row.panel-invoice-row .vo-row__body{grid-column:2}.vo-row.panel-invoice-row .vo-row__end{grid-column:2;width:100%;margin-left:0;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.vo-row.panel-invoice-row .vo-row__amt{min-width:0;overflow-wrap:anywhere}.vo-sync.panel-queue-badge{flex-shrink:0;white-space:nowrap;overflow-wrap:normal}.vo-surface-campo{font-size:var(--text-c-body)}.vo-surface-campo .vo-btn{--h: var(--tap-min-campo);font-size:var(--text-c-body);padding:0 20px;border-radius:14px}.vo-surface-campo .vo-btn svg{width:22px;height:22px}.vo-surface-campo .vo-iconbtn{min-width:var(--tap-min-campo);min-height:var(--tap-min-campo);border-width:2px;color:var(--text-strong)}.vo-surface-campo .vo-field__box{min-height:var(--tap-min-campo);font-size:var(--text-c-body);border-width:2px}.vo-surface-campo input,.vo-surface-campo select,.vo-surface-campo textarea{font-size:var(--text-c-body)}.vo-surface-campo input:not([type=checkbox]):not([type=radio]):not([type=file]),.vo-surface-campo select{min-height:var(--tap-min-campo)}.vo-surface-campo input[type=checkbox],.vo-surface-campo input[type=radio]{width:28px;height:28px}.vo-surface-campo button:not(.vo-campo-tab),.vo-surface-campo a.vo-btn,.vo-surface-campo select,.vo-surface-campo input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:var(--tap-min-campo)!important}.vo-surface-campo a.vo-btn{display:inline-flex;align-items:center;justify-content:center}.vo-surface-campo{--summary-min: var(--tap-min-campo)}.vo-surface-campo summary{min-height:var(--tap-min-campo);display:flex;align-items:center;font-size:var(--text-c-body)}.vo-campo-tab,.vo-campo-fab{-webkit-tap-highlight-color:transparent}.vo-campo-tab:focus-visible,.vo-campo-fab:focus-visible{outline:none;box-shadow:var(--vo-focus-ring)}.vo-campo-tab:focus-visible{border-radius:var(--radius-btn)}details>summary{list-style:none;cursor:pointer;gap:12px;display:flex;align-items:center;min-height:44px}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--action-tint) no-repeat center / 16px 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313603f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");transition:transform var(--dur-fast, .15s) ease}details[open]>summary:before{transform:rotate(90deg)}details>summary:focus-visible{outline:none;box-shadow:var(--vo-focus-ring);border-radius:var(--radius-btn)}@font-face{font-family:Leads Montserrat;src:url(/brand/leads/montserrat-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Leads Prata;src:url(/brand/leads/prata-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--vo-doc-green: #2f7955;--vo-doc-forest: #193f2e;--vo-doc-ink: #25392e;--vo-doc-muted: #617368;--vo-doc-paper: #ffffff;--vo-doc-wash: #f3f6f0;--vo-doc-line: #dce5db}.leads-document,.leads-print-header{font-family:Leads Montserrat,sans-serif;color:var(--vo-doc-ink);overflow-wrap:anywhere}.leads-document{line-height:1.6;font-size:17px}.leads-document *,.leads-print-header *{box-sizing:border-box}.leads-document h1,.leads-document h2,.leads-document h3{color:var(--vo-doc-forest);line-height:1.25}.leads-document h1{font-family:Leads Prata,Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,42px);margin:28px 0 18px}.leads-document h2{font-family:Leads Prata,Georgia,serif;font-weight:400;font-size:25px;margin:28px 0 14px}.leads-document h3{font-size:14px;letter-spacing:.04em;margin-top:24px}.leads-document p{margin:8px 0}.leads-document-header,.leads-print-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid var(--vo-doc-green);padding-bottom:22px;margin-bottom:26px}.leads-document-logo{width:148px;height:108px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.leads-document-seller{text-align:right;font-size:13px;min-width:0}.leads-document-seller strong{display:block;font-size:17px}.leads-document-eyebrow{color:var(--vo-doc-green);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leads-document-meta{padding:18px 22px;background:var(--vo-doc-wash);border-left:3px solid var(--vo-doc-green);margin:24px 0}.leads-document table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0;font-size:13px}.leads-document th,.leads-document td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--vo-doc-line);overflow-wrap:anywhere}.leads-document th{color:var(--vo-doc-forest);background:var(--vo-doc-wash);font-size:12px}.leads-document th:first-child{width:40%}.leads-document td:last-child,.leads-document th:last-child{text-align:right}.leads-document .total{text-align:right;padding:18px 22px;background:var(--vo-doc-forest);color:var(--vo-doc-paper);font-size:30px;font-weight:700;margin:20px 0 32px}.leads-document-summary{padding:20px 22px;background:var(--vo-doc-wash);border:2px solid var(--vo-doc-green);margin:24px 0}.leads-document-summary .total{margin:8px 0 12px}.leads-document-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 24px;margin-top:12px;background:var(--vo-doc-green);color:var(--vo-doc-paper)!important;font-weight:700;text-decoration:none;border-radius:4px}.leads-document .design-photos{list-style:none;padding:0}.leads-document .design-photos li{margin:20px 0}.leads-document .design-photos img{display:block;width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;background:var(--vo-doc-wash)}.leads-document a{color:var(--vo-doc-green);overflow-wrap:anywhere}.leads-document-contact{margin-top:32px;padding:16px 20px;background:var(--vo-doc-forest);color:var(--vo-doc-paper)}.leads-document-contact a{display:inline-block;color:var(--vo-doc-paper);padding:10px 4px}.leads-document form{margin-top:28px;padding:24px;border:1px solid var(--vo-doc-line);background:var(--vo-doc-wash)}.leads-document label{display:block;margin:18px 0}.leads-document input,.leads-document button{font:inherit}.leads-document input:not([type=checkbox]){display:block;width:100%;padding:12px;min-height:52px;border:1px solid var(--vo-doc-muted);border-radius:4px;background:var(--vo-doc-paper)}.leads-document input[type=checkbox]{width:22px;height:22px;accent-color:var(--vo-doc-green);vertical-align:middle}.leads-document button{min-height:52px;padding:14px 24px;background:var(--vo-doc-green);color:var(--vo-doc-paper);border:0;border-radius:4px;font-weight:600;cursor:pointer}.leads-document button:disabled{opacity:.6;cursor:wait}.leads-document :focus-visible{outline:3px solid var(--vo-doc-green);outline-offset:4px}body.leads-public{margin:0;padding:40px 20px;background:var(--vo-doc-wash)}.leads-public main{max-width:880px;margin:auto;padding:40px 56px;background:var(--vo-doc-paper);box-shadow:0 8px 40px #193f2e12}@media screen and (max-width: 600px){body.leads-public{padding:0}.leads-public main{padding:24px 18px}.leads-document-header{gap:12px}.leads-document-logo{width:106px;height:80px}.leads-document-seller{font-size:12px}.leads-document-seller strong{font-size:14px}.leads-document table,.leads-document tbody{display:block}.leads-document thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.leads-document tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--vo-doc-line)}.leads-document td{display:block;padding:0;border:0;font-size:15px;text-align:left!important}.leads-document td:first-child{grid-column:1 / -1;font-weight:600}.leads-document td:before{content:attr(data-label);display:block;font-size:12px;color:var(--vo-doc-muted);font-weight:400;margin-bottom:3px}.leads-document form{padding:18px}.leads-document button,.leads-document-cta{width:100%}}@media print{@page{size:Letter;margin:16mm}body.leads-public{padding:0;background:var(--vo-doc-paper)}.leads-public main{padding:0;max-width:none;box-shadow:none}.leads-document,.leads-print-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.leads-document{font-size:10pt}.leads-document h1{font-size:26pt;margin:16px 0}.leads-document-header{padding-bottom:12px;margin-bottom:16px}.leads-document-meta{margin:16px 0;padding:12px 16px}.leads-document .total{margin:16px 0;padding:12px 16px;font-size:24pt}.leads-document h2{font-size:18pt}.leads-document form,.leads-document #accept-error,.leads-document-cta{display:none!important}.leads-document table{font-size:9pt}.leads-document thead{display:table-header-group}.leads-document tr,.leads-document .total,.leads-document-header,.leads-document-meta,.leads-document-contact,.leads-document .design-photos li{-moz-column-break-inside:avoid;break-inside:avoid}.leads-document h1,.leads-document h2,.leads-document h3{-moz-column-break-after:avoid;break-after:avoid}.leads-document .design-photos img{max-height:95mm}}.real-bank{font-size:17px;min-width:0;display:grid;gap:16px}.real-bank h1,.real-bank h2,.real-bank h3,.real-bank p{margin:0}.real-bank h1{font-size:28px}.real-bank h2{font-size:21px}.real-bank h3{font-size:18px}.real-bank-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);padding:20px;display:grid;gap:16px;min-width:0}.real-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.real-bank-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.real-bank button,.real-bank input:not([type=checkbox]),.real-bank select{min-height:52px;font-size:17px;max-width:100%}.real-bank dl{margin:0;display:grid;gap:12px}.real-bank dl>div{display:flex;justify-content:space-between;gap:12px}.real-bank dd{margin:0;font-variant-numeric:tabular-nums}.real-bank li,.real-bank h3{overflow-wrap:anywhere}.real-bank-check{display:flex;gap:12px;align-items:center;min-height:52px}.real-bank-check input{width:24px;height:24px}.real-bank-file{display:grid;gap:12px}.real-bank input[type=file]{width:100%}@media (max-width:600px){.real-bank-grid{grid-template-columns:1fr}.real-bank-card{padding:16px}.real-bank-actions{align-items:stretch;flex-direction:column}.real-bank button{white-space:normal;height:auto}.real-bank dl>div{flex-wrap:wrap}}.real-bank-audit{border-top:1px solid var(--border-hairline);padding-top:12px;display:grid;gap:12px}.real-bank-audit h4{margin:0;font-size:17px}.real-bank-audit ol{margin:0;padding-left:24px;display:grid;gap:12px}.real-bank-audit li{overflow-wrap:anywhere}.real-bank-audit li span,.real-bank-audit li time{display:block}.screen-e{margin-top:28px}.screen-e__topline,.screen-e__heading,.screen-e__mobile-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.screen-e__heading{margin:20px 0}.screen-e__heading h1{color:var(--text-strong);font-size:var(--text-e-h1);margin:0}.screen-e__heading p{color:var(--text-muted);margin:8px 0 0}.screen-e__counter{background:var(--vo-warn-bg);border:1px solid var(--vo-warn-border);border-radius:999px;color:var(--vo-warn-ink);font-size:var(--text-e-sm);font-weight:var(--fw-bold);padding:7px 12px;white-space:nowrap}.screen-e>.vo-banner{margin-bottom:16px}.screen-e__inbox{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:0 16px}.screen-e__movement{border-bottom:1px solid var(--border-hairline);padding:12px 0}.screen-e__movement:last-child{border-bottom:0}.screen-e__desktop-row>.vo-row{align-items:flex-start;border-bottom:0}.screen-e__desktop-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:620px}.screen-e__desktop-actions>.screen-e__selects{display:flex;gap:8px}.screen-e__desktop-actions .vo-field{width:160px}.screen-e__desktop-actions .screen-e__rule{align-items:flex-end;display:flex;gap:8px}.screen-e__desktop-actions .screen-e__rule .vo-field{width:190px}.screen-e__check{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--text-e-sm);gap:8px;min-height:44px}.screen-e__check input{height:20px;width:20px}.screen-e__mobile-card{display:none}.screen-e__error{color:var(--vo-danger-ink);font-size:var(--text-e-sm);font-weight:var(--fw-semibold);margin:4px 0}.screen-e__file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.screen-e__upload{display:grid;gap:18px}.screen-e__file-name{color:var(--text-muted);font-size:var(--text-e-sm);margin:0}.screen-e__mapping{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.screen-e__amount-negative{color:var(--vo-danger-ink)}.screen-e__amount-positive{color:var(--vo-brand-dark)}.screen-e__cash{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:12px;margin-bottom:16px;padding:16px}.screen-e__cash-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.screen-e__cash-heading h2{color:var(--text-strong);font-size:var(--text-e-body);margin:0}.screen-e__cash-heading span,.screen-e__cash>p{color:var(--text-muted);font-size:var(--text-e-sm);margin:0}.screen-e__cash-list{display:grid;gap:8px;margin:0}.screen-e__cash-list>div{align-items:center;display:flex;justify-content:space-between;gap:12px}.screen-e__cash-list dt{color:var(--text-muted)}.screen-e__cash-list dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.screen-e__cash-total{border-top:1px solid var(--border-hairline);font-weight:var(--fw-bold);padding-top:8px}@media (max-width:520px){.screen-e{margin-top:20px}.screen-e__heading{align-items:stretch;flex-direction:column}.screen-e__heading .vo-btn{width:100%}.screen-e__inbox{background:none;border:0;box-shadow:none;padding:0}.screen-e__movement{border:0;padding:0 0 16px}.screen-e__desktop-row{display:none}.screen-e__mobile-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:14px;padding:16px}.screen-e__mobile-card h2{color:var(--text-strong);font-size:var(--text-e-body);line-height:1.35;margin:0;overflow-wrap:anywhere}.screen-e__selects{display:grid;gap:12px}.screen-e__rule{display:grid;gap:10px}.screen-e__check{min-height:52px}.screen-e__sticky-save{background:var(--surface-card);bottom:0;padding-top:6px;position:sticky;z-index:2}.screen-e__mapping{grid-template-columns:1fr}.screen-e__topline{align-items:flex-start;flex-wrap:wrap;min-width:0}.screen-e__topline .vo-btn{min-width:0}.screen-e__counter{margin-top:4px;max-width:100%}.screen-e__upload .vo-table-wrap{max-width:calc(100vw - 40px)}}.screen-b,.screen-c{margin-top:28px}.screen-b__topline,.screen-c__topline,.screen-b__heading,.screen-c__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.screen-b__heading,.screen-c__heading{align-items:flex-end;margin:20px 0}.screen-b h1,.screen-c h1{margin:0;color:var(--text-strong);font-size:var(--text-e-h1)}.screen-b p,.screen-c p{color:var(--text-muted)}.screen-b__actions,.screen-c__actions{display:flex;gap:8px}.screen-b__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.screen-b__presets,.screen-b__basis{display:flex;gap:4px}.screen-b__custom-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.screen-b__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.screen-b__equation{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;padding:18px 20px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-size:27px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.screen-b__op{color:var(--text-muted);font-weight:500}.screen-b__equation strong,.screen-b__neta{color:var(--vo-brand)}@media (max-width:640px){.screen-b__controls{align-items:stretch;flex-direction:column}.screen-b__presets{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow-x:auto}.screen-b__basis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.screen-b__basis .vo-btn{min-width:0;width:100%}.screen-b__kpis{grid-template-columns:1fr 1fr}.screen-b__equation{font-size:19px;gap:6px;padding:14px 16px}.screen-b__actions .vo-btn{flex:1;min-height:44px}}.screen-b__mobile-rows{display:none}.screen-b__mobile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums}.screen-b__mobile-card--neta{font-size:19px;font-weight:800}@media (max-width:640px){.screen-b__desktop-table{display:none}.screen-b__mobile-rows{display:flex;flex-direction:column;gap:8px;margin-top:16px}}.print-only{display:none}@media print{@page{size:Letter;margin:18mm 16mm}aside,.vo-topbar,.vo-demo-bar,.screen-b__topline,.screen-c__topline,.screen-b__controls,.screen-c__asof,.print-hidden,.screen-c__approval,.vo-toast,.vo-banner{display:none!important}body{background:var(--vo-doc-paper)}.screen-b,.screen-c{padding:0}.print-only{display:block}.print-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--vo-doc-green);padding-bottom:8px;margin-bottom:16px}.print-header img{height:28px}.print-header p{margin:0;font-size:12px;color:var(--vo-doc-ink)}.screen-b__equation,.screen-c__section,.screen-c__patrimonio{box-shadow:none;border-color:var(--vo-doc-line)}.screen-b__kpis{grid-template-columns:repeat(4,1fr)}table{width:100%;border-collapse:collapse;font-size:11.5px}thead{display:table-header-group}tr{-moz-column-break-inside:avoid;break-inside:avoid}h1,h2{-moz-column-break-after:avoid;break-after:avoid}.screen-b,.screen-c,.real-accountant{font-family:Leads Montserrat,sans-serif}.leads-print-header{margin-bottom:22px}.leads-print-header .leads-document-logo{width:120px;height:86px}.leads-print-header p{font-size:11px}.screen-b h1,.screen-c h1{font-family:Leads Prata,Georgia,serif;color:var(--vo-doc-forest)}.screen-b table,.screen-c table,.real-accountant table,.real-accountant__print-rows{font-family:Leads Montserrat,sans-serif;color:var(--vo-doc-ink)}.real-accountant h1{font-family:Leads Prata,Georgia,serif;color:var(--vo-doc-forest)}body:has(.leads-report){--surface-app: var(--vo-doc-paper);--surface-card: var(--vo-doc-paper);--shadow-card: none}.leads-report,.leads-report table,.leads-report td,.leads-report th,.leads-report p,.leads-report .vo-kpi{font-family:Leads Montserrat,sans-serif}.leads-report{padding:0;color:var(--vo-doc-ink);background:var(--vo-doc-paper)}.leads-report h1,.leads-report h2{font-family:Leads Prata,Georgia,serif;color:var(--vo-doc-forest);font-weight:400}.leads-report .vo-kpi,.leads-report .real-cost-lines__line,.leads-report .real-balance__section{box-shadow:none;background:var(--vo-doc-paper);border-color:var(--vo-doc-line)}}.real-balance{display:flex;flex-direction:column;gap:18px;min-width:0;padding:16px 0 32px}.real-balance__actions,.real-balance__heading,.real-balance__pending-actions,.real-balance__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.real-balance__heading{justify-content:space-between}.real-balance__heading h1{color:var(--text-strong);font-size:var(--text-e-h1);margin:0}.real-balance__heading p,.real-balance__note{color:var(--text-muted);margin:4px 0 0}.real-balance__totals{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.real-balance__section{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);overflow-x:auto;padding:16px}.real-balance__section h2{margin:0 0 14px}.real-balance__section small{color:var(--text-muted);display:block;font-size:var(--text-e-xs);margin-top:4px}.real-balance__form{display:grid;gap:14px}.real-balance__mobile-list{display:none}@media (max-width: 720px){.real-balance{padding-bottom:160px}.real-balance__totals{grid-template-columns:1fr}.real-balance__heading>div:last-child{width:100%}.real-balance__section{padding:16px}.real-balance__desktop-table{display:none}.real-balance__mobile-list{display:grid;gap:10px}.real-balance__mobile-card{align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-card);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.real-balance__mobile-card>span:first-child{min-width:0;overflow-wrap:anywhere}.real-balance__mobile-card>strong{font-variant-numeric:tabular-nums}.real-balance__mobile-card .real-balance__row-actions{grid-column:1 / -1}}@media print{.real-balance{padding:0}.real-balance__section{overflow:visible}.real-balance__desktop-table{display:block}.real-balance__mobile-list{display:none}}.screen-c__section,.screen-c__patrimonio{margin:20px 0;padding:20px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen-c h2,.screen-c h3{margin:0 0 12px;color:var(--text-strong);font-size:var(--text-e-h2)}.screen-c h3{font-size:var(--text-e-body)}.screen-c__group{color:var(--text-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.screen-c__row-actions{display:flex;justify-content:flex-end;gap:4px}.screen-c__patrimonio-num{margin:4px 0;font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-strong)}.screen-c__patrimonio-num--neg{color:var(--vo-danger)}.screen-c__patrimonio-eq,.screen-c__footnote,.screen-c small{color:var(--text-muted)}.screen-c__footnote{font-size:12.5px;margin:8px 0 20px}.screen-c__form{display:grid;gap:14px}.screen-c__approval{margin-top:24px}.screen-c__approval-q{margin:18px 0}.screen-c__approval-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.screen-c__approval-sub{margin-top:-6px}@media (max-width:640px){.screen-c__heading{align-items:stretch}.screen-c__asof{width:100%}.screen-c__actions .vo-btn{flex:1;min-height:44px}.screen-c__row-actions{align-items:stretch;flex-direction:column}.screen-c__row-actions .vo-btn{min-height:52px}.screen-c__patrimonio-num{font-size:32px}.screen-c__approval-cards{grid-template-columns:1fr}.screen-c>.print-hidden>.vo-btn{width:100%}}.screen-c__mobile-rows{display:none}.screen-c__mobile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums}.screen-c__mobile-card--patrimonio{font-size:19px;font-weight:800}@media (max-width:640px){.screen-c__section,.screen-c__patrimonio{display:none}.screen-c__mobile-rows{display:flex;flex-direction:column;gap:8px;margin:20px 0}.screen-c__mobile-card .screen-c__row-actions{width:100%}}.real-cost-lines{display:flex;flex-direction:column;gap:18px;min-width:0;padding:16px 0 32px}.real-cost-lines__actions,.real-cost-lines__heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.real-cost-lines__heading{justify-content:space-between}.real-cost-lines__heading h1{color:var(--text-strong);font-size:var(--text-e-h1);margin:0}.real-cost-lines__heading p,.real-cost-lines__note{color:var(--text-muted);margin:4px 0 0}.real-cost-lines__selection,.real-cost-lines__line{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px;padding:16px}.real-cost-lines__selection h2,.real-cost-lines__line h2{margin:0}.real-cost-lines__selects{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.real-cost-lines__selection>.vo-btn{align-self:flex-start}.real-cost-lines__mobile-list{display:none}@media (max-width: 720px){.real-cost-lines{padding-bottom:160px}.real-cost-lines__heading>div:last-child{width:100%}.real-cost-lines__selects{grid-template-columns:1fr}.real-cost-lines__desktop-table{display:none}.real-cost-lines__mobile-list{display:grid;gap:8px}.real-cost-lines__mobile-row{align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-card);display:flex;font-size:var(--text-c-body);justify-content:space-between;padding:14px}.real-cost-lines__mobile-row strong{font-variant-numeric:tabular-nums}}@media print{body:has(.real-cost-lines),body:has(.real-cost-lines) #root,body:has(.real-cost-lines) #root>div,body:has(.real-cost-lines) #root>div>div:last-child,body:has(.real-cost-lines) #root>div>div:last-child>div:last-child{height:auto!important;overflow:visible!important}.real-cost-lines{padding:0}.real-cost-lines__line{-moz-column-break-inside:avoid;break-inside:avoid}.real-cost-lines__desktop-table{display:block}.real-cost-lines__mobile-list{display:none}}.screen-d{margin-top:28px;min-width:0}.screen-d__heading{margin:20px 0}.screen-d h1,.screen-d h2{color:var(--text-strong);margin:0}.screen-d h1{font-size:var(--text-e-h1)}.screen-d h2{font-size:var(--text-e-h2)}.screen-d__heading p{color:var(--text-muted);margin:8px 0 0}.screen-d__selection{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:20px 0;padding:20px}.screen-d__selection h2{font-size:var(--text-e-body);margin-bottom:14px}.screen-d__selects{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.screen-d__lines{display:grid;gap:20px;margin-top:20px}.screen-d__line{min-width:0}.screen-d__line>h2{margin-bottom:12px}.screen-d__summary{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 124px;margin-bottom:12px}.screen-d__sparkline{align-items:center;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;justify-content:center;min-width:0;padding:16px}.screen-d__mobile-rows{display:none}.screen-d__mobile-card{align-items:center;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;min-height:44px;padding:12px 14px}@media (max-width:640px){.screen-d__selects,.screen-d__summary{grid-template-columns:1fr}.screen-d__sparkline{min-height:60px}.screen-d__desktop-table{display:none}.screen-d__mobile-rows{display:flex;flex-direction:column;gap:8px}.screen-d__selection{padding:16px}}.real-accountant{display:flex;flex-direction:column;gap:16px;margin-top:28px;min-width:0}.real-accountant h1{color:var(--text-strong);font-size:var(--text-e-h1);margin:0}.real-accountant__actions,.real-accountant__range{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.real-accountant__range>*{min-width:170px}.real-accountant__period,.real-accountant__note{color:var(--text-muted);margin:0}.real-accountant__totals{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.real-accountant__table{overflow-x:auto}.real-accountant__mobile{display:none}@media (max-width: 720px){.real-accountant{padding-bottom:160px}.real-accountant__range>*{width:100%}.real-accountant__totals{grid-template-columns:1fr}.real-accountant__table{display:none}.real-accountant__mobile{display:block}}@media print{.real-accountant__mobile,.real-accountant__table{display:none!important}.real-accountant__print-rows{display:block}.real-accountant__print-row{align-items:start;border-bottom:1px solid var(--border-hairline);-moz-column-break-inside:avoid;break-inside:avoid;display:flex;gap:24px;justify-content:space-between;padding:12px 0}.real-accountant__print-amount{text-align:right;white-space:nowrap}}.screen-prod{margin-top:28px}.screen-prod__topline,.screen-prod__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.screen-prod__heading{align-items:flex-end;margin:20px 0}.screen-prod h1{margin:0;color:var(--text-strong);font-size:var(--text-e-h1)}.screen-prod p{color:var(--text-muted)}.screen-prod__controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:20px}.screen-prod__presets{display:flex;gap:4px}.screen-prod__fecha{max-width:180px}.screen-prod__persona{min-width:200px;max-width:280px}@media (max-width:640px){.screen-prod__controls{align-items:stretch;flex-direction:column}.screen-prod__presets{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.screen-prod__fecha,.screen-prod__persona{max-width:none}}.crew-payment-detail__controls{margin-bottom:16px}.crew-payment-detail__table-wrap{overflow-x:auto}.crew-payment-detail table{width:100%;border-collapse:collapse;font-size:17px}.crew-payment-detail th,.crew-payment-detail td{padding:10px 8px;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.crew-payment-detail th{font-size:14px;color:var(--text-muted)}.crew-payment-detail__total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;font-size:17px}.crew-payment-detail__print-only{display:none}.crew-payment-detail__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.crew-payment-detail-modal select,.crew-payment-detail-modal button{min-height:52px}@media screen and (max-width: 600px){.crew-payment-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.crew-payment-detail__actions button{width:100%;white-space:normal}.crew-payment-detail__actions button:first-child{grid-column:1 / -1}.crew-payment-detail__table-wrap{overflow-x:visible}.crew-payment-detail table{display:block;width:100%}.crew-payment-detail thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.crew-payment-detail tbody{display:grid;gap:12px}.crew-payment-detail tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:14px;border:1px solid var(--border-hairline);border-radius:12px}.crew-payment-detail td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.crew-payment-detail td:first-child{grid-column:1 / -1;font-weight:700}.crew-payment-detail td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-muted);font-size:14px;font-weight:700}}@media print{body:has(.crew-payment-detail) #root{display:none!important}body:has(.crew-payment-detail){overflow:visible!important}body .vo-modal-back:has(.crew-payment-detail){position:static;display:block;background:transparent;padding:0;animation:none}body .vo-modal.crew-payment-detail-modal{position:static;display:block;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;border-radius:0;animation:none;transform:none}.crew-payment-detail-modal .vo-modal__head,.crew-payment-detail-modal .vo-modal__foot,.crew-payment-detail__controls{display:none!important}.crew-payment-detail-modal .vo-modal__body{padding:0;overflow:visible}.crew-payment-detail{display:none!important}.crew-payment-detail__print-only{display:block;color:var(--text-strong);font-size:12pt}.crew-payment-detail__print-sheet+.crew-payment-detail__print-sheet{-moz-column-break-before:page;break-before:page;page-break-before:always}.crew-payment-detail__print-sheet h1{font-size:20pt;margin:10px 0 4px}.crew-payment-detail__print-sheet header p{margin:0 0 20px}.crew-payment-detail__print-day{border-bottom:1px solid var(--border-strong);padding:9px 0;-moz-column-break-inside:avoid;break-inside:avoid}.crew-payment-detail__print-total{display:flex;justify-content:space-between;margin-top:18px;padding-top:10px;border-top:2px solid var(--text-strong)}.crew-payment-detail__signature{display:flex;align-items:end;gap:12px;margin-top:58px}.crew-payment-detail__signature-line{flex:1;border-bottom:1px solid var(--text-strong)}}.manual-invoice-card{background:var(--vo-white);border:1px solid var(--vo-n-150);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.manual-invoice-card>h3{margin:0;padding:16px 20px;border-bottom:1px solid var(--vo-n-150);font-size:17px}.manual-invoice-card>div{padding:16px 20px}.manual-invoice-editor{display:flex;flex-direction:column;gap:16px;font-size:17px}.manual-invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-invoice-line{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--vo-n-150);border-radius:12px}.manual-invoice-line legend{font-weight:700;padding:0 8px}.manual-invoice-actions{display:flex;flex-wrap:wrap;gap:10px}.manual-invoice-editor button,.manual-invoice-editor input,.manual-invoice-editor select{min-height:52px}.manual-invoice-detail{font-size:17px}.manual-invoice-detail li{padding:12px 0;overflow-wrap:anywhere}.manual-invoice-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--vo-n-150);padding-top:16px}@media (max-width: 640px){.manual-invoice-grid{grid-template-columns:minmax(0,1fr)}}[data-testid=recurring-panel] .vo-field__box input,[data-testid=recurring-panel] .vo-field__box select{font-size:17px;min-width:0}[data-testid=recurring-panel] .vo-field,[data-testid=recurring-panel] .vo-field__box{min-width:0}[data-testid=appointment-panel] .vo-field__box input,[data-testid=appointment-panel] .vo-field__box select{font-size:17px;min-width:0}[data-testid=appointment-panel] .vo-field,[data-testid=appointment-panel] .vo-field__box{min-width:0}.manual-invoice-q{margin:8px 0 0;font-size:18px;font-weight:800;color:var(--text-strong)}.vo-surface-campo .manual-invoice-q{font-size:var(--text-c-h2)}.invoice-document{font-size:17px;overflow-wrap:anywhere;color:var(--vo-n-900)}.invoice-document h1{font-size:32px}.invoice-document h2{font-size:20px}.invoice-document h3{font-size:17px;margin-top:20px}.invoice-document p{margin:6px 0}.invoice-document dl{display:grid;grid-template-columns:1fr auto;gap:8px 20px}.invoice-document dd{margin:0;text-align:right}.invoice-document-table{overflow-x:auto;margin:24px 0}.invoice-document table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-document th,.invoice-document td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--vo-n-150);vertical-align:top}.invoice-document th{font-size:14px}.invoice-document td:last-child{overflow-wrap:anywhere}.invoice-document-totals{border-top:2px solid var(--vo-doc-green);padding:20px;background:var(--vo-doc-wash)}.invoice-document-modal button{min-height:52px}@media print{body:has(.invoice-document) #root{display:none!important}body:has(.invoice-document){overflow:visible!important}body .vo-modal-back:has(.invoice-document){position:static;display:block;padding:0;background:transparent;animation:none}body .vo-modal.invoice-document-modal{position:static;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;border-radius:0;animation:none;transform:none}.invoice-document-modal .vo-modal__head,.invoice-document-modal .vo-modal__foot{display:none!important}.invoice-document-modal .vo-modal__body{padding:0;overflow:visible}.invoice-document-table{overflow:visible}.invoice-document,.invoice-document th{font-size:11px}.invoice-document tr,.invoice-document-totals{-moz-column-break-inside:avoid;break-inside:avoid}}.calendar-shell{display:flex;flex-direction:column;gap:20px;min-width:0}.calendar-toolbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-template-areas:"view period" "view actions";align-items:center;gap:10px 18px;padding:20px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.calendar-toolbar__view{grid-area:view;align-self:end;min-width:0}.calendar-toolbar__view .vo-field{display:flex;flex-direction:column;gap:7px;width:100%;font-family:var(--font-ui)}.calendar-toolbar__view .vo-field__label{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.calendar-toolbar__view .vo-field__box{display:flex;align-items:center;gap:8px;min-height:var(--cal-tap,52px);min-width:0;padding:0 14px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-btn)}.calendar-toolbar__view .vo-field__box:focus-within{border-color:var(--vo-brand);box-shadow:var(--vo-focus-ring)}.calendar-toolbar__view .vo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;min-height:var(--cal-tap,52px);padding:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:17px;cursor:pointer}.calendar-toolbar__view .vo-field__chev{display:flex;flex-shrink:0;pointer-events:none}.calendar-toolbar__period{grid-area:period;color:var(--text-strong);font-size:23px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.calendar-toolbar__actions{grid-area:actions;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-shell [data-testid=appointment-panel]>.vo-btn{align-self:flex-start}.calendar-hint{margin:0;color:var(--text-muted);font-size:14px;font-weight:600}.calendar-selected-day{min-width:0;padding:20px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);scroll-margin-top:88px}.calendar-selected-day:focus{outline:2px solid var(--vo-brand);outline-offset:2px}.calendar-selected-day__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.calendar-selected-day__heading h3{font-size:22px;line-height:1.3;margin:0;color:var(--text-strong);overflow-wrap:anywhere}.calendar-selected-day__heading strong{font-size:15px;color:var(--vo-brand-dark);white-space:nowrap}.calendar-month-picker{min-width:0;padding:20px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card)}.calendar-month-toggle{min-height:var(--cal-tap,52px);align-self:flex-start}.calendar-month-picker__title{font-size:20px;margin:0 0 14px;color:var(--text-strong)}.calendar-month-picker__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.calendar-month-picker__day{font:inherit;font-size:17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:88px;padding:8px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-btn);color:var(--text-strong);cursor:pointer;text-align:left}.calendar-month-picker__day[aria-pressed=true]{border:2px solid var(--vo-brand);background:var(--vo-brand-soft)}.calendar-month-picker__day:focus-visible{outline:2px solid var(--vo-brand);outline-offset:2px}.calendar-month-picker__date{font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap}.calendar-month-picker__count{font-size:17px;line-height:1.15;overflow-wrap:anywhere}.calendar-month-picker__today{font-size:17px;font-weight:700;color:var(--vo-brand-dark)}.calendar-agenda-list{display:flex;flex-direction:column;gap:12px;min-width:0}.calendar-agenda-item{min-width:0;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card)}.calendar-agenda-item__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap;color:var(--vo-brand-dark);font-size:15px}.calendar-agenda-item__moves{display:flex;flex-wrap:wrap;gap:8px}.calendar-agenda-item__moves .vo-btn{min-height:var(--cal-tap,52px)}.calendar-agenda-item__up{transform:rotate(-90deg)}.calendar-agenda-item__down{transform:rotate(90deg)}.calendar-visit-card__open{width:100%}.calendar-visit-card__open:focus-visible{outline:2px solid var(--vo-brand);outline-offset:2px;border-radius:var(--radius-btn)}@media (max-width:700px){.calendar-shell--campo{gap:16px;padding-bottom:24px}.calendar-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"view" "period" "actions";padding:16px;gap:16px}.calendar-toolbar__view{width:100%}.calendar-toolbar__view select{min-height:var(--cal-tap,52px);font-size:17px}.calendar-toolbar__period{font-size:22px}.calendar-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-toolbar__actions .vo-btn{min-height:var(--cal-tap,52px);min-width:0;width:100%;font-size:17px;white-space:normal;line-height:1.2;padding:8px}.calendar-toolbar__actions .vo-btn:nth-child(n+3){grid-column:1/-1}.calendar-selected-day,.calendar-month-picker{padding:14px}.calendar-selected-day__heading{align-items:flex-start;flex-direction:column}.calendar-selected-day__heading h3{font-size:21px}.calendar-selected-day__heading strong{font-size:17px}.calendar-shell--campo [data-testid=appointment-panel]>.vo-btn{align-self:stretch}.calendar-month-toggle{width:100%;font-size:17px}.calendar-month-picker__title{font-size:19px}.calendar-month-picker__days{gap:6px}.calendar-month-picker__day{min-height:92px;padding:7px}.calendar-agenda-item{padding:12px}.calendar-agenda-item__bar{align-items:flex-start;flex-direction:column;font-size:17px}.calendar-agenda-item__moves{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda-item__moves .vo-btn{min-height:var(--cal-tap,52px);min-width:0;padding:8px;font-size:17px;white-space:normal;line-height:1.2}.calendar-visit-card--campo .calendar-visit-card__open{min-height:var(--cal-tap,52px);font-size:17px}}.vo-surface-campo .calendar-shell,.calendar-shell--campo{--cal-tap:var(--tap-min-campo)}.vo-surface-campo .calendar-shell button,.vo-surface-campo .calendar-shell select{min-height:var(--tap-min-campo)}
