.fu{font-family:var(--font,"DM Sans", sans-serif);color:var(--ink,#2c2a25);font-size:14px;line-height:1.5}.fu *{box-sizing:border-box}.fu h2,.fu h3,.fu h4,.fu p{margin:0}.fu h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.fu h3{font-size:17px;font-weight:650}.fu h4{font-size:15px;font-weight:700}.fu button{font:inherit;background:var(--surface,#fefdfb);border:1px solid var(--rule-strong,#2c2a2529);color:var(--ink-secondary,#6b6860);border-radius:var(--radius-sm,6px);cursor:pointer;white-space:nowrap;padding:9px 14px;font-size:13px;font-weight:600}.fu button:hover:not(:disabled){background:var(--inset,#f0ede8);color:var(--ink,#2c2a25)}.fu button:disabled{opacity:.5;cursor:wait}.fu button:focus-visible,.fu input:focus-visible,.fu textarea:focus-visible,.fu select:focus-visible{outline:2px solid var(--navy,#1e3a5f);outline-offset:3px}.fu button.fu-primary{color:#fff;background:var(--navy,#1e3a5f);border-color:#0000}.fu button.fu-primary:hover:not(:disabled){filter:brightness(1.12)}.fu-agenda{background:var(--surface,#fefdfb);border:1px solid var(--rule,#2c2a2517);border-radius:var(--radius-lg,14px);flex-direction:column;gap:20px;padding:24px;display:flex}.fu-policy{margin:24px 0}.fu-eyebrow{color:var(--navy,#1e3a5f);letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.fu-heading,.fu-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fu-heading p,.fu-dialog-head p{color:var(--ink-secondary,#6b6860);margin-top:8px;font-size:13px}.fu-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fu-wrap{flex-wrap:wrap;justify-content:flex-start}.fu-periods{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.fu-periods button{background:0 0;border-color:#0000;align-items:center;gap:16px;display:flex}.fu-periods span{background:var(--inset,#f0ede8);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 7px;font-size:12px}.fu-periods button.fu-selected{color:var(--navy,#1e3a5f);background:var(--navy-subtle,#e8eef5)}.fu-search{gap:8px;display:flex}.fu input:not([type=checkbox]),.fu textarea,.fu select{width:100%;font:inherit;color:var(--ink,#2c2a25);background:var(--inset,#f0ede8);border:1px solid var(--rule-strong,#2c2a2529);border-radius:var(--radius-sm,6px);min-width:0;padding:10px 12px;font-size:14px;display:block}.fu textarea{resize:vertical}.fu-search input{flex:1}.fu input[type=checkbox]{accent-color:var(--navy,#1e3a5f);width:17px;height:17px}.fu-list{flex-direction:column;display:flex}.fu-row{border-top:1px solid var(--rule,#2c2a2517);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 0;display:grid}.fu-when{flex-direction:column;gap:8px;font-size:13px;display:flex}.fu-when time{font-weight:650}.fu-when span{color:var(--ink-secondary,#6b6860);font-size:12px}.fu-row-content{overflow-wrap:anywhere;min-width:0}.fu-kind{color:var(--navy,#1e3a5f);font-size:11px;font-weight:700}.fu-meta{color:var(--ink-secondary,#6b6860);flex-wrap:wrap;gap:8px 16px;margin:6px 0 10px;font-size:12px;display:flex}.fu-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:8px 0!important}.fu-mail-state{color:var(--ink-secondary,#6b6860);margin-top:8px;display:block}.fu-hint,.fu small{color:var(--ink-secondary,#6b6860);font-size:12px;line-height:1.6}.fu-notice,.fu-error,.fu-success{border-radius:8px;padding:12px 16px;font-size:13px}.fu-notice{background:var(--aviso-subtle,#faf3e4)}.fu-error{background:var(--atrasado-subtle,#fce8e8);color:var(--atrasado,#c44040)}.fu-success{background:var(--cobrado-subtle,#e6f3ec);color:var(--cobrado,#2d8a5e)}.fu-empty{background:var(--canvas,#f7f5f2);border:1px dashed var(--rule-strong);border-radius:10px;padding:32px 24px}.fu-empty p{max-width:580px;color:var(--ink-secondary);margin-top:8px}.fu-pagination{justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.fu-dialog{border:1px solid var(--rule);border-radius:var(--radius-lg,14px);background:var(--surface,#fefdfb);width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 16px 48px #2c2a252e,0 2px 8px #2c2a2514}.fu-dialog.fu-wide{width:min(820px,100vw - 32px)}.fu-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c2a2573}.fu-dialog-head{z-index:2;background:var(--surface,#fefdfb);border-bottom:1px solid var(--rule);padding:24px;position:sticky;top:0}.fu-form,.fu-detail{flex-direction:column;gap:20px;padding:24px;display:flex}.fu fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.fu label,.fu-field-label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.fu label small,.fu-field-label small{font-weight:400}.fu-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fu-receipts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fu-receipts label{background:var(--inset);border-radius:6px;flex-direction:row;align-items:center;padding:6px 10px}.fu label.fu-check{flex-direction:row;align-items:center}.fu-detail-title{justify-content:space-between;gap:16px;display:flex}.fu-detail-title h3{margin-top:12px;font-size:22px}.fu-tag,.fu-status{background:var(--navy-subtle,#e8eef5);color:var(--navy,#1e3a5f);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.fu-status{background:var(--inset);height:fit-content;color:var(--ink-secondary)}.fu-agreement{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas,#f7f5f2);border-left:3px solid var(--navy,#1e3a5f);padding:16px 20px}.fu-resolution{border-block:1px solid var(--rule);flex-direction:column;gap:12px;padding:20px 0;display:flex}.fu-resolution form{flex-direction:column;gap:12px;display:flex}.fu-timeline{margin:0;padding:0 0 0 12px;list-style:none}.fu-timeline li{border-left:1px solid var(--rule-strong);padding:0 0 20px 20px;position:relative}.fu-timeline li:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.fu-timeline time{color:var(--ink-secondary);margin:4px 0 8px;font-size:11px;display:block}.fu-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.fu-mail-log{margin:0;padding:0;font-size:12px;list-style:none}.fu-mail-log li{border-top:1px solid var(--rule);flex-direction:column;gap:4px;padding:12px 0;display:flex}.fu-preview iframe{border:1px solid var(--rule);border-radius:10px;width:100%;height:520px;margin-top:12px}@media (width<=700px){.fu-heading{flex-direction:column}.fu-row{grid-template-columns:1fr;gap:12px}.fu-when{flex-direction:row;justify-content:space-between}.fu-row>button{justify-self:start}.fu-grid{grid-template-columns:1fr}.fu-dialog-head,.fu-form,.fu-detail,.fu-agenda{padding:16px}.fu-search{flex-wrap:wrap}.fu-search input{flex-basis:100%}.fu-periods{gap:4px}.fu-periods button{gap:8px;padding:8px 10px}.fu h2{font-size:20px}}.fu-view-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.fu-view-switch{background:var(--inset,#f0ede8);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.fu-view-switch button{background:0 0;border-color:#0000}.fu-view-toolbar button[aria-pressed=true]{background:var(--navy,#1e3a5f);color:#fff;border-color:#0000}.fu-board{flex-direction:column;gap:20px;display:flex}.fu-board-summary{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;display:flex}.fu-board-summary .fu-eyebrow{margin-bottom:4px}.fu-board-summary h3{letter-spacing:-.3px;font-size:23px}.fu-board-summary p,.fu-board-clock{color:var(--ink-secondary);font-size:12px}.fu-board-summary p{margin-top:6px}.fu-board-clock{text-align:right}.fu-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fu-tone-overdue{--fu-tone:var(--atrasado,#c44040);--fu-tint:var(--atrasado-subtle,#fce8e8)}.fu-tone-elapsed{--fu-tone:var(--ink,#2c2a25);--fu-tint:var(--aviso-subtle,#faf3e4)}.fu-tone-today{--fu-tone:var(--navy,#1e3a5f);--fu-tint:var(--navy-subtle,#e8eef5)}.fu-tone-upcoming,.fu-tone-muted{--fu-tone:var(--ink-secondary,#6b6860);--fu-tint:var(--inset,#f0ede8)}.fu-tone-done{--fu-tone:var(--cobrado,#2d8a5e);--fu-tint:var(--cobrado-subtle,#e6f3ec)}.fu-column{background:var(--canvas,#f7f5f2);border:1px solid var(--rule);border-top:3px solid var(--fu-tone);border-radius:var(--radius,10px);min-width:0;padding:16px}.fu-column-head{justify-content:space-between;align-items:start;gap:8px;margin-bottom:16px;display:flex}.fu-column-head h3{font-size:16px}.fu-column-head p{color:var(--ink-secondary);margin-top:4px;font-size:12px}.fu button.fu-column-count{background:var(--fu-tint);color:var(--fu-tone);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 9px;font-size:17px;font-weight:700}.fu-column-items{flex-direction:column;gap:12px;display:flex}.fu-board-card{background:var(--surface,#fefdfb);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.fu-board-card h3{margin-top:3px;font-size:15px}.fu-board-card .fu-when{gap:6px}.fu-board-card .fu-when time{color:var(--ink-secondary);font-size:11px;font-weight:500}.fu-board-card .fu-meta{gap:3px 8px;font-size:11px}.fu-board-card>button{justify-content:space-between;align-self:stretch;display:flex}.fu .fu-state-badge{color:var(--fu-tone);background:var(--fu-tint);border-radius:5px;align-self:flex-start;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex}.fu-state-badge.fu-tone-elapsed{border-left:3px solid var(--aviso,#c88a2e)}.fu-action-label{letter-spacing:.3px;color:var(--ink-secondary);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.fu-board-card .fu-note{-webkit-line-clamp:3;font-size:13px;margin-top:4px!important}.fu .fu-promise{color:var(--ink-secondary);flex-wrap:wrap;gap:3px 8px;margin-top:8px;font-size:12px;display:flex}.fu-promise strong{color:var(--navy);font-weight:600}.fu-column-empty{color:var(--ink-secondary);text-align:center;padding:24px 0;font-size:13px}.fu button.fu-column-more{white-space:normal;width:100%;margin-top:16px}@media (width<=1050px){.fu-board-columns{grid-template-columns:1fr}.fu-column-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=600px){.fu-column-items{display:flex}.fu-board-summary{flex-direction:column;align-items:flex-start;gap:8px}.fu-board-summary h3{font-size:20px}.fu-column{padding:12px}.fu-board-card{padding:16px}}.fu-column-limit{color:var(--ink-secondary);font-size:11px;margin-bottom:12px!important}.fu-board-card .fu-when{flex-direction:column}.fu .fu-wa-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface,#fff);border:1px solid var(--rule,#e5e7eb);border-radius:12px;padding:20px;line-height:1.7}.fu.fu-wa-settings{margin-bottom:20px}.fu.fu-wa-settings .fu-form{max-width:760px;padding:0}.fu .fu-channel-settings{border:1px solid var(--rule,#e5e7eb);border-radius:12px;gap:14px;padding:18px;display:grid}.fu-calendar{border:1px solid var(--rule,#e5e7eb);background:var(--surface,#fafaf9);border-radius:12px;margin:16px 0;padding:16px}.fu-calendar-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fu-calendar-heading span,.fu-owner{color:var(--ink-secondary,#64748b);font-size:12px}.fu-owner{margin:4px 0;display:block}.fu-day-events{max-height:200px;padding:0;list-style:none;overflow-y:auto}.fu-day-events li{border-bottom:1px solid var(--rule,#e5e7eb);grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.fu-day-events time{font-variant-numeric:tabular-nums;font-size:12px}.fu-day-events span{overflow-wrap:anywhere}.fu-calendar-advice{background:var(--amber-50,#fffbeb);color:var(--ink,#252525);border-radius:8px;padding:12px}.fu-calendar-advice small{margin-top:8px;display:block}.fu-view-toolbar label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=480px){.fu-day-events li{grid-template-columns:1fr;gap:4px}.fu-calendar{padding:12px}}.fu-agenda-controls{border-bottom:1px solid var(--rule,#e5e7eb);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:4px 0 16px;display:flex}.fu-audience-tabs{align-items:center;gap:20px;display:inline-flex}.fu button.fu-audience-tab{min-height:40px;color:var(--ink-secondary,#64748b);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:13px;font-weight:600}.fu button.fu-audience-tab:hover{color:var(--brand,#3082f6);background:0 0}.fu button.fu-audience-tab[aria-pressed=true]{color:var(--brand,#3082f6);background:0 0;border-bottom-color:currentColor}.fu-display-controls{align-items:center;gap:12px;margin-left:auto;display:flex}.fu-display-controls button[aria-pressed=true]{background:var(--navy,#1e3a5f);color:#fff;border-color:#0000}.fu label.fu-owner-filter{width:auto;min-width:0;color:var(--ink-secondary,#64748b);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.fu .fu-owner-filter select{background:var(--surface,#fff);width:auto;min-width:150px;max-width:240px;min-height:36px;padding:7px 30px 7px 10px;font-size:12px}@media (width<=600px){.fu-agenda-controls{gap:12px}.fu-audience-tabs{gap:20px}.fu-display-controls{margin-left:0}.fu label.fu-owner-filter{flex-basis:100%}.fu .fu-owner-filter select{flex:1;min-width:0;max-width:100%}}.template-editor{--canvas:#f7f7f9;--surface:#fff;--inset:#f1f0f3;--ink:#24232b;--ink-secondary:#5c5c67;--ink-tertiary:#71717b;--rule:#e6e5eb;--rule-strong:#d9d8e0;--radius:12px;--radius-sm:8px;--cobrado:#24634c;--cobrado-subtle:#eef7f2;--aviso:#8a5b20;--aviso-subtle:#fcf5e9}.template-editor *,.template-editor :before,.template-editor :after{box-sizing:border-box}.template-editor .template-editor-header{border-bottom:1px solid var(--rule);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 30px;display:flex}.template-editor-identity{align-items:center;gap:16px;min-width:0;display:flex}.template-editor-identity>div{min-width:0}.template-editor-identity span{color:#77717d;margin-bottom:5px;font-size:10px;display:block}.template-editor .template-editor-identity h2{color:#24232b;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.template-editor .template-editor-header button{color:#4e4855;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedce4;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:600}.template-editor .template-editor-header button:hover:not(:disabled){background:#f7f3f5;border-color:#b590a0}.template-editor .template-editor-header .editor-back{border-color:#eeedf1;place-items:center;width:36px;min-width:36px;padding:0;font-size:19px;display:grid}.template-editor .template-editor-header .editor-primary{color:#fff;background:#94113b;border-color:#94113b}.template-editor .template-editor-header .editor-primary:hover:not(:disabled){background:#781031;border-color:#781031}.template-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-save-status{color:#36634f;align-items:center;gap:6px;margin-right:10px;font-size:10px;display:inline-flex}.editor-save-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.editor-save-status[data-dirty=true]{color:#8a5b20}.template-editor .template-editor-header button:disabled{opacity:.45;cursor:not-allowed}.template-editor .template-editor-header button[data-loading=true]:disabled{cursor:wait}.template-editor :focus-visible{outline-offset:3px;outline:2px solid #94113b}.template-editor .autos-template-main{grid-template-columns:minmax(0,1fr) 370px}.template-editor .autos-template-main[data-preview=false],.template-editor .autos-template-main[data-wide=true]{grid-template-columns:minmax(0,1fr)}.template-editor .autos-template-main[data-preview=false] .autos-template-preview,.template-editor .autos-template-main[data-wide=true] .autos-template-preview{display:none}.template-editor .autos-template-preview{background:#edecef;padding:30px 22px}.template-editor .autos-template-preview>div:first-child{flex-direction:column;align-items:flex-start!important;gap:6px!important;margin-bottom:24px!important}.template-editor .autos-template-form,.template-editor .medical-form{min-width:0;min-height:0;padding:30px 36px 50px;overflow:auto}.template-editor .autos-template-form>section,.template-editor .medical-form>section{max-width:1200px;margin-inline:auto}.template-editor .medical-main{grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.template-editor .medical-summary{border-left:1px solid var(--rule);background:#fff;min-width:0;padding:30px 22px;overflow:auto}.template-editor .autos-template-tabs,.template-editor .medical-tabs{background:0 0;border:0;border-bottom:1px solid #dedce5;border-radius:0;gap:0;max-width:1200px;margin:0 auto 32px;padding:0;display:flex;overflow-x:auto}.template-editor .autos-template-tab,.template-editor .medical-tabs button{min-width:max-content;font:inherit;cursor:pointer;border-radius:0;flex:1;padding:14px 16px;font-size:12px;font-weight:500;position:relative;color:#6b6572!important;box-shadow:none!important;background:0 0!important;border:0!important}.template-editor .autos-template-tab[data-active=true],.template-editor .medical-tabs button[data-active=true]{font-weight:700;color:#94113b!important}.template-editor :is(.autos-template-tabs,.medical-tabs) button[data-active=true]:after{content:"";background:#94113b;height:2px;position:absolute;bottom:0;left:12px;right:12px}.template-editor .medical-heading>div{display:none}.template-editor .medical-heading h3{letter-spacing:-.03em;margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.25}.template-editor .autos-template-fields,.template-editor .medical-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px 24px;display:grid}.template-editor .medical-field{min-width:0}.template-editor .medical-field>span{color:#5e5865;text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.template-editor .autos-template-input,.template-editor .medical-field :is(input,select){color:#302b36;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dddae3;border-radius:8px;padding:11px 12px;font-size:13px}.template-editor input::placeholder{color:#77717d}.template-editor .medical-companies,.template-editor .autos-template-company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));align-items:start;gap:18px;display:grid}.template-editor .autos-template-matrix{min-width:730px}.template-editor .autos-template-matrix-cell{padding:12px}.template-editor .autos-template-value-editor select,.template-editor .autos-template-detail-input{min-height:38px;font-size:12px}.template-editor .autos-template-money-input input,.template-editor .autos-template-percent-input input{min-height:36px;font-size:12px}.template-editor .autos-template-coverage-select{font-size:12px;line-height:1.45}.template-editor .autos-template-row-label span{font-size:10px;line-height:1.5}.template-editor .autos-template-apply-all{text-underline-offset:3px;border:0;font-size:10px;text-decoration:underline}.template-editor .autos-template-company-card{border-radius:12px;padding:22px}.template-editor .autos-template-company-card:before{display:none}.editor-review-summary{background:#fff;border:1px solid #e4e1e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 24px;margin:0 0 24px;padding:22px;display:grid}.editor-review-summary>div{min-width:0;padding:12px 0}.editor-review-summary dt{color:#77717d;margin-bottom:7px;font-size:11px}.editor-review-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}@media (width<=1160px){.template-editor .autos-template-main{grid-template-columns:minmax(0,1fr)}.template-editor .autos-template-preview,.template-editor .editor-preview-toggle{display:none}}@media (width<=1120px){.template-editor .medical-main{grid-template-columns:minmax(0,1fr)}.template-editor .medical-summary{display:none}.template-editor .template-editor-header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 24px}.template-editor-actions{justify-content:flex-start;width:100%}}@media (width<=680px){.template-editor .autos-template-form,.template-editor .medical-form{padding:18px 16px 36px}.template-editor .autos-template-fields,.template-editor .medical-fields,.editor-review-summary{grid-template-columns:minmax(0,1fr)}.template-editor .template-editor-header{padding:15px 16px}.template-editor .template-editor-identity h2{font-size:18px}.editor-save-status{width:100%;margin-bottom:2px}.template-editor .template-editor-header button{padding:8px 10px;font-size:10px}.template-editor .autos-template-coverage-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.template-editor button{transition:none!important}}.template-editor .medical-coverage-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.template-editor .medical-counter{color:var(--ink-secondary);margin-right:auto;font-size:12px}.template-editor .medical-counter b{color:var(--ink)}.template-editor .medical-matrix-grid{border:1px solid var(--rule);background:#fff;border-radius:10px;overflow:hidden}.template-editor .medical-matrix-row{border-top:1px solid var(--rule);display:grid}.template-editor .medical-matrix-head{background:var(--inset);text-transform:uppercase;border-top:0;font-size:10px;font-weight:800}.template-editor .medical-matrix-head>div,.template-editor .medical-matrix-cell,.template-editor .medical-matrix-label{padding:10px}.template-editor .medical-matrix-cell{border-left:1px solid var(--rule)}.template-editor .medical-matrix-label{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.template-editor .medical-matrix-label select{border:1px solid var(--rule);width:100%;font:inherit;border-radius:6px;margin-top:6px;padding:4px 6px;font-size:11px}.template-editor .medical-row-name{text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.template-editor .medical-origin{border-radius:99px;margin-top:4px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-block}.template-editor .medical-origin--base{background:var(--inset);color:var(--ink-tertiary)}.template-editor .medical-origin--propio{color:#94113b;background:#f7eef2}.template-editor .medical-order{flex-direction:column;gap:2px;display:flex}.template-editor .medical-order button{border:1px solid var(--rule);width:22px;height:18px;color:var(--ink-tertiary);cursor:pointer;background:#fff;border-radius:5px;padding:0;font-size:10px}.template-editor .medical-order button:disabled{opacity:.35;cursor:not-allowed}.template-editor .medical-remove{width:24px;height:24px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:15px}.template-editor .medical-remove:hover{border-color:var(--rule);color:#b42318}.template-editor .medical-matrix-section{border-top:1px solid var(--rule);background:#f7eef2;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.template-editor .medical-matrix-section b{color:#94113b;letter-spacing:.06em;text-transform:uppercase}.template-editor .medical-matrix-empty,.template-editor .medical-sections-empty,.template-editor .medical-catalog-empty{text-align:center;color:var(--ink-tertiary);margin:0;padding:22px;font-size:12px}.template-editor .medical-limit{background:var(--aviso-subtle);color:var(--aviso);border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:11.5px;font-weight:600}.template-editor .medical-sections{border:1px solid var(--rule);background:var(--canvas);border-radius:10px;margin-bottom:14px;padding:14px 16px}.template-editor .medical-sections h3{margin:0 0 4px;font-size:13px}.template-editor .medical-sections p{color:var(--ink-secondary);margin:0 0 10px;font-size:11.5px}.template-editor .medical-section-row{border:1px solid var(--rule);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:grid}.template-editor .medical-section-row input{font:inherit;border:0;font-size:12px;font-weight:600}.template-editor .medical-section-add{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.template-editor .medical-section-add :is(input,select){border:1px solid var(--rule-strong);font:inherit;border-radius:7px;flex:200px;padding:8px 10px;font-size:12px}.template-editor .medical-catalog-scrim{z-index:10090;background:#1413185c;position:fixed;inset:0}.template-editor .medical-catalog{z-index:10091;background:#fff;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 18px 44px #24232b24}.template-editor .medical-catalog header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:10px;padding:18px 20px 12px;display:flex}.template-editor .medical-catalog h2{margin:0;font-size:17px}.template-editor .medical-catalog header p{color:var(--ink-secondary);margin:4px 0 0;font-size:11.5px}.template-editor .medical-catalog-tabs{gap:4px;padding:10px 20px 0;display:flex}.template-editor .medical-catalog-tabs button[aria-selected=true]{background:var(--inset);color:var(--ink)}.template-editor .medical-catalog-search{padding:10px 20px}.template-editor .medical-catalog-search input,.template-editor .medical-catalog-new :is(input,select){border:1px solid var(--rule-strong);width:100%;font:inherit;border-radius:8px;padding:9px 12px;font-size:12px}.template-editor .medical-catalog-list{flex:1;padding:0 20px 16px;overflow:auto}.template-editor .medical-catalog-item{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.template-editor .medical-catalog-item small{color:var(--ink-tertiary);font-size:11px;display:block}.template-editor .medical-catalog-actions{align-items:center;gap:6px;display:flex}.template-editor .medical-included{color:var(--cobrado);font-size:11px;font-weight:700}.template-editor .medical-catalog-new{border:1px solid var(--rule);background:var(--canvas);border-radius:10px;gap:10px;margin:0 20px 16px;padding:14px;display:grid}.template-editor .medical-catalog-error{color:#b42318;margin:0 20px 12px;font-size:11.5px;font-weight:600}.template-editor .medical-catalog footer{border-top:1px solid var(--rule);color:var(--ink-tertiary);padding:12px 20px;font-size:11px}.template-editor .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.template-editor :is(.medical-catalog,.medical-sections) button{border:1px solid var(--rule-strong);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:700}.template-editor :is(.medical-catalog,.medical-sections) button:hover:not(:disabled){background:#f7eef2;border-color:#94113b}.template-editor :is(.medical-catalog,.medical-sections) button:disabled{opacity:.45;cursor:not-allowed}.template-editor .medical-catalog-new button[type=submit]{color:#fff;background:#94113b;border-color:#94113b;justify-self:start}.template-editor .medical-catalog .medical-ghost{color:var(--ink-secondary);background:0 0;border-color:#0000}.template-editor .medical-catalog header button{width:32px;padding:0;font-size:16px}.template-editor .medical-catalog-tabs button{color:var(--ink-tertiary);background:0 0;border-color:#0000}.template-editor .medical-catalog-item input{border:1px solid var(--rule-strong);font:inherit;border-radius:7px;flex:1;padding:7px 9px;font-size:12px}.template-editor .medical-section-row .medical-remove,.template-editor .medical-catalog .medical-remove{border-color:#0000;width:24px;min-height:24px;padding:0}.template-editor .medical-section-row .medical-order button{min-height:18px;padding:0}.template-editor .medical-saved-sections{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.template-editor .medical-saved-section{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}.template-editor .medical-sections .medical-ghost{min-height:24px;color:var(--ink-secondary);background:0 0;border-color:#0000;padding:2px 8px}.proposal{--canvas:#f7f7f9;--surface:#fff;--inset:#f1f0f3;--ink:#24232b;--ink-secondary:#5c5c67;--ink-tertiary:#6f6f79;--rule:#e6e5eb;--rule-strong:#d9d8e0;--radius:12px;--radius-sm:8px;--wine:#9f0f39;--wine-strong:#800b2d;--wine-subtle:#f8edf1;--wine-tint:#fdf8fa;--wine-rule:#e6c9d3;--good:#24634c;--good-subtle:#eef7f2;--good-rule:#b9dcc9;--warn:#8a5b20;--warn-subtle:#fcf5e9;--bad:#a3262b;--bad-subtle:#fbeaea;--bad-rule:#efc9c9;background:var(--canvas);min-height:100%;color:var(--ink);font-family:Montserrat,Arial,sans-serif}.proposal *{box-sizing:border-box}.proposal button,.proposal input,.proposal select,.proposal textarea{font:inherit}.proposal button,.proposal a,.proposal label{touch-action:manipulation}.proposal :focus-visible{outline-offset:2px;outline:3px solid #a12450}.proposal h2,.proposal h3,.proposal h4,.proposal p{margin:0}.proposal-visually-hidden,.proposal .proposal__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proposal label{min-width:0;color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.proposal label b{color:var(--wine);font-weight:700}.proposal input,.proposal select,.proposal textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:0 12px;font-size:13px;font-weight:600}.proposal textarea{resize:vertical;padding:10px 12px;font-weight:500;line-height:1.6}.proposal input::placeholder,.proposal textarea::placeholder{color:#8a8591;font-weight:500}.proposal input:disabled,.proposal select:disabled,.proposal textarea:disabled{background:var(--inset);color:var(--ink-tertiary)}.proposal__money{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:6px;min-height:44px;padding:0 12px;display:flex}.proposal__money:focus-within{outline-offset:2px;outline:3px solid #a12450}.proposal__money>span{color:var(--ink-tertiary);font-size:13px;font-weight:500}.proposal .proposal__money input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;min-height:42px;padding:0;font-size:14px}.proposal .proposal__money input:focus-visible{outline:0}.proposal .proposal__button{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:#4e4855;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.proposal .proposal__button:hover:not(:disabled){background:#f7f3f5;border-color:#b590a0}.proposal button:not([class]){border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:#4e4855;cursor:pointer;min-height:44px;padding:0 16px;font-size:12px;font-weight:600}.proposal button:not([class]):disabled,.proposal .proposal__button:disabled{opacity:.55;cursor:not-allowed}.proposal .proposal__button--primary{background:var(--wine);border-color:var(--wine);color:#fff}.proposal .proposal__button--primary:hover:not(:disabled){background:var(--wine-strong);border-color:var(--wine-strong)}.proposal__icon-button{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:#4e4855;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.proposal__icon-button:hover:not(:disabled){background:#f7f3f5}.proposal__icon-button--quiet{width:36px;height:36px;color:var(--ink-tertiary);background:0 0;border-color:#0000}.proposal__chip{background:var(--inset);min-height:24px;color:var(--ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.proposal__chip--qa{background:var(--warn-subtle);color:var(--warn)}.proposal__chip--current{background:var(--wine);color:#fff}.proposal__chip--lowest{background:var(--good);color:#fff}.proposal__chip--soft{background:var(--wine-subtle);color:var(--wine)}.proposal .proposal__link{color:var(--wine);font-size:inherit;text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline;display:inline}.proposal__link:focus-within{outline-offset:2px;border-radius:2px;outline:3px solid #a12450}.proposal__topbar{background:var(--surface);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;display:flex}.proposal__identity{align-items:center;gap:16px;min-width:0;display:flex}.proposal__identity>div{min-width:0}.proposal__crumbs{color:#77717d;font-size:10px;margin-bottom:4px!important}.proposal__topbar h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:700}.proposal__subtitle{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px;margin-top:3px!important}.proposal__status{flex-shrink:0;align-items:center;gap:12px;display:flex}.proposal__state{color:var(--good);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.proposal__state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.proposal__state--busy{color:var(--warn)}.proposal__stepper{align-items:center;gap:14px;padding:18px 40px 0;display:flex}.proposal__stepper>:is(span,button):not(.proposal__stepper-line){color:var(--ink-tertiary);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.proposal__stepper button{cursor:pointer;background:0 0}.proposal__stepper button:disabled{cursor:not-allowed}.proposal__stepper i{border:1px solid var(--rule-strong);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.proposal__stepper .is-current{background:var(--surface);border-color:var(--wine-rule)!important;color:var(--wine)!important;font-weight:700!important}.proposal__stepper .is-current i{border-color:var(--wine);background:var(--wine);color:#fff}.proposal__stepper .is-done{color:var(--good)!important}.proposal__stepper .is-done i{border-color:var(--good);background:var(--good);color:#fff}.proposal__stepper-line{background:var(--rule-strong);width:40px;height:1px}.proposal__error,.proposal>.proposal__notice,.proposal__loading{margin:18px 40px 0}.proposal__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding:22px 40px 48px;display:grid}.proposal__layout--review{grid-template-columns:minmax(0,1fr) 460px}.proposal__result-layout{max-width:920px;margin:0 auto;padding:28px 40px 48px}.proposal__main{flex-direction:column;gap:20px;min-width:0;display:flex}.proposal__aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.proposal__card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:22px 24px}.proposal__card h3,.proposal__card legend{color:var(--ink);padding:0;font-size:15px;font-weight:700}.proposal__card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.proposal__card-heading p,.proposal__card-lead{color:var(--ink-secondary);font-size:12px;line-height:1.5;margin-top:4px!important}.proposal__card-lead{margin-bottom:14px!important}.proposal__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-tertiary)!important;font-size:11px!important}.proposal__hint,.proposal__fine{color:var(--ink-tertiary);font-size:11px;line-height:1.5}.proposal__center{text-align:center}.proposal__count{color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:600}.proposal__error{border:1px solid var(--bad-rule);border-radius:var(--radius-sm);background:#fff1f2;padding:14px 18px;font-size:13px}.proposal__error p{margin-top:4px}.proposal__notice{border-radius:var(--radius-sm);background:var(--good-subtle);color:#2e5a45;padding:12px 16px;font-size:12px;line-height:1.55}.proposal__notice--inline{margin-top:14px}.proposal__loading{color:var(--ink-secondary);font-size:13px}.proposal__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proposal__wide{grid-column:span 2}.proposal__fields-hint{align-self:end;padding-bottom:12px}.proposal__drop{border-radius:var(--radius);background:var(--wine-tint);border:1.5px dashed #d9c3cc;align-items:center;gap:18px;padding:18px 20px;display:flex}.proposal__drop.is-dragging{border-color:var(--wine);background:var(--wine-subtle)}.proposal__drop-icon{background:var(--wine-subtle);width:44px;height:44px;color:var(--wine);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.proposal__drop-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.proposal__drop-text>span{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:11px}.proposal .proposal__error--inline{margin:0 0 14px}.proposal__quotes{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.proposal__quotes:last-child{margin-bottom:0}.proposal__drop--internal{border-color:var(--rule-strong);background:var(--inset)}.proposal__drop--internal .proposal__drop-icon{background:var(--surface);color:var(--ink-secondary)}.proposal__quote{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:14px;padding:12px 14px;display:flex}.proposal__quote-body{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.proposal__quote-body strong{overflow-wrap:anywhere}.proposal__quote-body small{color:var(--ink-tertiary);font-size:11px}.proposal__quote-icon{border-radius:var(--radius-sm);background:var(--inset);width:36px;height:36px;color:var(--ink-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.proposal__quote-actions{flex-shrink:0;gap:8px;display:flex}.proposal__internal-missing{border:1px solid var(--bad-rule);border-radius:var(--radius-sm);background:var(--bad-subtle);color:var(--bad);gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.proposal__internal-missing svg{flex-shrink:0;margin-top:1px}.proposal__offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proposal__offer{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;display:flex;position:relative}.proposal__offer.is-current{border:2px solid var(--wine);background:var(--wine-tint);padding:15px}.proposal__offer.is-lowest:not(.is-current){border-color:var(--good-rule);box-shadow:0 0 0 3px var(--good-subtle)}.proposal__offer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.proposal__offer-head img{object-fit:contain;width:auto;max-width:130px;height:30px;display:block}.proposal__logo-placeholder{color:var(--ink-secondary);font-size:12px;font-weight:700}.proposal__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.proposal__offer-name{font-size:13px}.proposal__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal__offer-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.proposal__offer-foot span{color:var(--ink-tertiary)}.proposal__offer-foot strong{color:var(--ink-secondary);text-align:right;font-weight:600}.proposal__offer-foot strong.is-lower{color:var(--good);font-weight:700}.proposal__add{border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:#fbfbfc;flex-direction:column;justify-content:center;gap:12px;min-height:260px;padding:16px;display:flex}.proposal__add-title{align-items:center;gap:10px;display:flex}.proposal__add-title>span{background:var(--inset);width:36px;height:36px;color:var(--ink-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.proposal__add-title strong{font-size:13px;display:block}.proposal__add-title small{color:var(--ink-tertiary);font-size:11px}.proposal__facts{flex-direction:column;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.proposal__facts div{justify-content:space-between;gap:12px;display:flex}.proposal__facts dt{color:var(--ink-secondary)}.proposal__facts dd{text-align:right;margin:0;font-weight:700}.proposal__compare{border-top:1px solid var(--rule);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.proposal__compare>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal__compare span{color:var(--ink-secondary);flex-direction:column;font-size:12px;display:flex}.proposal__compare em{font-size:11px;font-style:normal;font-weight:700}.proposal__compare strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.proposal__tone-current{color:var(--wine)}.proposal__tone-lowest{color:var(--good)}.proposal__savings{background:var(--good-subtle);color:var(--good);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.proposal__savings span{font-weight:600;color:inherit!important;flex-direction:row!important}.proposal__savings strong{font-size:14px!important}.proposal__summary>.proposal__fine{margin-top:10px}.proposal__ready{flex-direction:column;gap:12px;display:flex}.proposal__ready-title{color:var(--good);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.proposal__ready-title--pending{color:var(--warn)}.proposal__ready ul{color:var(--ink-secondary);margin:0;padding-left:18px;font-size:11.5px;line-height:1.6}.proposal__mobile-bar{display:none}.proposal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proposal__paper{background:var(--inset);border-radius:10px;justify-content:center;padding:24px;display:flex}.proposal__paper img{background:#fff;border-radius:4px;width:100%;max-width:640px;height:auto;display:block;box-shadow:0 1px 2px #24232b14,0 12px 32px #24232b1f}.proposal__delivery{flex-direction:column;gap:16px;display:flex}.proposal__send-form{flex-direction:column;gap:14px;display:flex}.proposal__channels{flex-wrap:wrap;gap:8px;display:flex}.proposal__qa-note{background:var(--warn-subtle);color:var(--warn);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11.5px;line-height:1.55;display:flex}.proposal__qa-note svg{flex-shrink:0;margin-top:1px}.proposal__qa-note span{overflow-wrap:anywhere;display:block}.proposal__channel--skipped{background:var(--inset)}.proposal__channel--skipped p{color:var(--ink-tertiary)}.proposal__result{flex-direction:column;gap:16px;display:flex}.proposal__result-head{align-items:center;gap:14px;display:flex}.proposal__result-head h3{font-size:19px;font-weight:700}.proposal__result-head .proposal__eyebrow{margin-bottom:4px}.proposal__result-head p{color:var(--ink-secondary);margin-top:4px;font-size:12.5px;line-height:1.5}.proposal__result-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.proposal__result-icon--sent{background:var(--good-subtle);color:var(--good)}.proposal__result-icon--failed,.proposal__result-icon--unknown{background:var(--warn-subtle);color:var(--warn)}.proposal__channel-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proposal__channel{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.proposal__channel--failed{border-color:var(--bad-rule)}.proposal__channel-head{align-items:center;gap:10px;width:100%;display:flex}.proposal__channel-head>div{flex:1;min-width:0}.proposal__channel-head h4{font-size:14px}.proposal__channel-head p{color:var(--ink-secondary);font-size:12px}.proposal__channel-icon{background:var(--inset);color:#4e4855;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.proposal__channel-status--sent{background:var(--good-subtle);color:var(--good)}.proposal__channel-status--failed{background:var(--bad-subtle);color:var(--bad)}.proposal__channel-status--unknown,.proposal__channel-status--running,.proposal__channel-status--pending{background:var(--warn-subtle);color:var(--warn)}.proposal__log{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.proposal__log-item{align-items:center;gap:12px;display:flex}.proposal__log-item:before{content:"";background:var(--warn);border-radius:50%;flex-shrink:0;width:8px;height:8px}.proposal__log-item--sent:before{background:var(--good)}.proposal__log-item--failed:before{background:var(--bad)}.proposal__log-item span{width:72px;color:var(--ink-tertiary);white-space:nowrap;flex-shrink:0}.proposal__result-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.proposal details{color:var(--ink-secondary);margin:0;font-size:12px}.proposal summary{cursor:pointer;padding:12px 0}.proposal details label,.proposal details button{margin-top:12px}.proposal .autos-v2__check{flex-direction:row;align-items:center;margin:12px 0}.proposal .autos-v2__check input{width:18px;min-height:18px}.proposal__delivery-details{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-top:14px!important}.proposal__delivery-details summary{color:var(--wine);padding:12px 16px;font-size:12px;font-weight:600}.proposal__delivery-details>div{padding:4px 16px 16px}.proposal__delivery-details h4{color:var(--ink);margin-bottom:6px;font-size:12px}.proposal__delivery-details p{white-space:pre-wrap;overflow-wrap:anywhere}.proposal__pdf-modal{width:calc(100% - 32px);max-width:1200px;height:calc(100% - 32px);max-height:none;color:inherit;font:inherit;background:#fff;border:0;border-radius:12px;margin:auto;padding:0;overflow:hidden}.proposal__pdf-modal[open]{flex-direction:column;display:flex}.proposal__pdf-modal::backdrop{background:#141a2099}.proposal__pdf-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.proposal .proposal__pdf-header h3{margin:0;font-size:15px}.proposal__pdf-actions{flex-wrap:wrap;gap:12px;display:flex}.proposal__pdf-actions button{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:#4e4855;cursor:pointer;background:#fff;min-height:44px;padding:0 16px;font-size:12px;font-weight:600}.proposal__pdf-actions .autos-v2__primary{background:var(--wine);border-color:var(--wine);color:#fff}.proposal__pdf-modal iframe{background:#f4f1f3;border:0;flex:1;width:100%;min-height:0;display:block}@media (width<=1180px){.proposal__offers{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal__layout--review{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=960px){.proposal__topbar{padding:14px 16px}.proposal__stepper{padding:14px 16px 0}.proposal__error,.proposal>.proposal__notice,.proposal__loading{margin:14px 16px 0}.proposal__layout,.proposal__layout--review{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 140px}.proposal__layout--review{padding-bottom:32px}.proposal__result-layout{padding:20px 16px 32px}.proposal__aside{position:static}.proposal__layout:not(.proposal__layout--review) .proposal__ready{display:none}.proposal__mobile-bar{z-index:5;border-top:1px solid var(--rule);background:var(--surface);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #24232b0f}.proposal__mobile-bar p{color:var(--ink-secondary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.proposal__mobile-bar strong,.proposal__mobile-bar b{color:var(--good)}.proposal__mobile-bar .proposal__button{width:100%}}@media (width<=640px){.proposal__status .proposal__state,.proposal__crumbs{display:none}.proposal__topbar h2{font-size:16px}.proposal__stepper{gap:8px}.proposal__stepper-line{flex:1;width:auto}.proposal__card{padding:16px}.proposal__card-heading{flex-wrap:wrap}.proposal__fields,.proposal__offers,.proposal__channel-results{grid-template-columns:minmax(0,1fr)}.proposal__wide{grid-column:auto}.proposal__fields-hint{padding-bottom:0}.proposal__drop{text-align:center;flex-direction:column;align-items:stretch}.proposal__drop-icon{align-self:center}.proposal__quote{flex-wrap:wrap}.proposal__quote-actions{width:100%}.proposal__quote-actions .proposal__button{flex:1}.proposal__actions{justify-content:stretch}.proposal__actions .proposal__button{flex:1}.proposal__paper{padding:12px}.proposal__add{min-height:0}.proposal__pdf-modal{border-radius:0;width:100%;max-width:none;height:100%}.proposal__pdf-header{gap:12px;padding:12px}}.autos-template-builder.proposal .proposal__topbar{align-items:flex-start}.autos-template-builder.proposal .proposal__status{flex-wrap:wrap;justify-content:flex-end}.autos-template-builder.proposal .autos-template-field>span{justify-content:space-between;gap:8px;display:flex}.autos-template-builder.proposal .autos-template-field small{color:var(--ink-tertiary);font-size:10px;font-weight:500}.autos-template-builder.proposal .autos-template-money-input{gap:6px;min-height:44px;padding:0 12px}.autos-template-builder.proposal .autos-template-money-input>span{padding:0;font-size:13px;font-weight:500}.autos-template-builder.proposal .autos-template-money-input input{text-align:right;font-variant-numeric:tabular-nums;border:0;outline:0;min-height:42px;padding:0;font-size:14px}.autos-template-builder.proposal .autos-template-fields{gap:16px}.autos-template-builder.proposal .autos-template-coverage-toolbar{flex-wrap:wrap}.autos-template-builder.proposal .autos-template-coverage-toolbar .proposal__card-heading{flex:1;margin-bottom:0}.autos-template-builder.proposal .autos-template-review-heading{margin-top:24px}.autos-template-builder.proposal .autos-template-live-preview{justify-content:flex-start;overflow:auto}.autos-template-builder.proposal .autos-template-live-preview>div{flex-shrink:0;margin-inline:auto}.autos-template-builder.proposal .autos-template-matrix-cell{padding:12px}.autos-template-builder.proposal .autos-template-row-label{z-index:1;background:var(--surface);position:sticky;left:0}.autos-template-builder.proposal .autos-template-coverage-select{white-space:normal}.autos-template-builder.proposal .autos-template-coverage-form{grid-template-columns:repeat(2,minmax(0,1fr))}.autos-template-builder.proposal .autos-template-multipago{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;padding:14px 16px;display:flex}.autos-template-builder.proposal .autos-template-multipago[data-active=true]{border-color:var(--wine-rule);background:var(--wine-tint)}.autos-template-builder.proposal .autos-template-multipago input{width:20px;height:20px;min-height:0;accent-color:var(--wine);cursor:pointer;flex-shrink:0;margin:0;padding:0}.autos-template-builder.proposal .autos-template-multipago strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.autos-template-builder.proposal .autos-template-multipago small{color:var(--ink-secondary);margin-top:3px;font-size:11.5px;font-weight:500;display:block}.autos-template-builder.proposal .proposal__offers.autos-template-offers--multipago{grid-template-columns:repeat(2,minmax(0,1fr))}.autos-template-builder.proposal .autos-template-payment-options{gap:6px;display:grid}.autos-template-builder.proposal .autos-template-payment-row{grid-template-columns:84px repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.autos-template-builder.proposal .autos-template-payment-head{color:var(--ink-tertiary);font-size:10.5px;font-weight:700}.autos-template-builder.proposal .autos-template-payment-head span:not(:first-child){text-align:right}.autos-template-builder.proposal .autos-template-payment-row strong{color:var(--ink);font-size:12px}.autos-template-builder.proposal .autos-template-payment-row[data-cash=true] strong{color:var(--wine)}.autos-template-builder.proposal .autos-template-payment-row .autos-template-money-input{min-height:40px;padding:0 8px}.autos-template-builder.proposal .autos-template-payment-row .autos-template-money-input input{min-height:38px;font-size:12.5px}.autos-template-builder.proposal .autos-template-payment-na{border-radius:var(--radius-sm);background:var(--inset);min-height:40px;color:var(--ink-tertiary);text-align:center;grid-column:span 2;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}@media (width<=960px){.autos-template-builder.proposal .proposal__topbar{flex-wrap:wrap;gap:12px}.autos-template-builder.proposal .proposal__status{justify-content:space-between;width:100%}}@media (width<=640px){.autos-template-builder.proposal .proposal__status .proposal__state{display:inline-flex}.autos-template-builder.proposal .proposal__actions{gap:8px}.autos-template-builder.proposal .proposal__actions .proposal__button{padding:0 12px}.autos-template-builder.proposal .autos-template-fields,.autos-template-builder.proposal .autos-template-coverage-form,.autos-template-builder.proposal .proposal__offers.autos-template-offers--multipago{grid-template-columns:minmax(0,1fr)}.autos-template-builder.proposal .autos-template-payment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px}.autos-template-builder.proposal .autos-template-payment-row strong{grid-column:1/-1;margin-top:6px}.autos-template-builder.proposal .autos-template-payment-head span:first-child{display:none}}.casa-builder{--wine:#9f0f39;--wine-strong:#800b2d;--wine-subtle:#f8edf1;--wine-rule:#e6c9d3;--good:#24634c;--good-subtle:#eef7f2;--good-rule:#b9dcc9;--warn:#8a5b20;--warn-subtle:#fcf5e9;--warn-rule:#d6b98a;--bad:#a3262b;--bad-subtle:#fbeaea;z-index:10080;background:var(--canvas);color:var(--ink);font-family:var(--font,Montserrat, Arial, sans-serif);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.casa-builder *,.casa-builder :before,.casa-builder :after{box-sizing:border-box}.casa-builder h3,.casa-builder p{margin:0}.casa-builder :focus-visible{outline-offset:2px;outline:3px solid #a12450}.casa-body{min-height:0;padding-bottom:40px;overflow:auto}.casa-field{min-width:0;color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.casa-builder input,.casa-builder select,.casa-builder textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:0 12px;font-size:13px;font-weight:600}.casa-builder textarea{resize:vertical;padding:10px 12px;line-height:1.45}.casa-builder input::placeholder,.casa-builder textarea::placeholder{color:#8a8591;font-weight:500}.casa-money{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:flex}.casa-money:focus-within{outline-offset:2px;outline:3px solid #a12450}.casa-money>span{color:var(--ink-tertiary);font-size:13px;font-weight:500}.casa-builder .casa-money input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;min-height:42px;padding:0}.casa-builder .casa-money input:focus-visible{outline:0}.casa-money--total{border-color:var(--ink);background:#fbfbfc}.casa-button{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:#4e4855;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.casa-button:hover:not(:disabled){background:#f7f3f5;border-color:#b590a0}.casa-button:disabled{opacity:.5;cursor:not-allowed}.casa-button[data-loading=true]:disabled{cursor:wait}.casa-button-primary{background:var(--wine);border-color:var(--wine);color:#fff}.casa-button-primary:hover:not(:disabled){background:var(--wine-strong);border-color:var(--wine-strong)}.casa-button--small{min-height:34px;padding:0 12px}.casa-icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.casa-icon-button:hover:not(:disabled){background:var(--inset)}.casa-icon-button:disabled{opacity:.35;cursor:not-allowed}.casa-link-button{border:1px solid var(--wine-rule);border-radius:var(--radius-sm);min-height:34px;color:var(--wine);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.casa-link-button:disabled{opacity:.45;cursor:not-allowed}.casa-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.casa-chip--warn{background:var(--warn-subtle);color:var(--warn)}.casa-chip--done{background:var(--good-subtle);color:var(--good)}.casa-chip--lowest{background:var(--good);color:#fff}.casa-segmented{border:1px solid var(--rule-strong);background:var(--inset);border-radius:10px;gap:4px;padding:4px;display:flex}.casa-segmented button{min-height:36px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-size:12px;font-weight:600}.casa-segmented button[aria-pressed=true]{color:var(--wine);background:#fff;box-shadow:0 1px 2px #24232b1f}.casa-steps{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 30px 0;display:flex}.casa-step{min-height:40px;color:var(--ink-tertiary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.casa-step i{border:1px solid var(--rule-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:inline-flex}.casa-step.is-current{border-color:var(--wine-rule);color:var(--wine);background:#fff;font-weight:700}.casa-step.is-current i{border-color:var(--wine);background:var(--wine);color:#fff}.casa-step.is-done{color:var(--good)}.casa-step.is-done i{border-color:var(--good);background:var(--good);color:#fff}.casa-step.is-pending{color:var(--warn)}.casa-step.is-pending i{border-color:var(--warn-rule);background:var(--warn-subtle);color:var(--warn)}.casa-notice{border-radius:var(--radius-sm);background:var(--inset);color:var(--ink-secondary);margin:16px 30px 0;padding:11px 14px;font-size:12px;line-height:1.5}.casa-notice[data-tone=success]{background:var(--good-subtle);color:var(--good)}.casa-notice[data-tone=error]{background:var(--bad-subtle);color:var(--bad)}.casa-notice[data-tone=warning]{background:var(--warn-subtle);color:var(--warn)}.casa-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding:20px 30px 0;display:grid}.casa-layout--wide{grid-template-columns:minmax(0,1fr)}.casa-main{flex-direction:column;gap:20px;min-width:0;display:flex}.casa-aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.casa-card{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;min-width:0;padding:22px 24px}.casa-card--flush{padding:0;overflow:hidden}.casa-card h3{font-size:15px;font-weight:700}.casa-lead{color:var(--ink-secondary);font-size:12px;line-height:1.5;margin-top:4px!important}.casa-card>.casa-lead{margin-bottom:18px!important}.casa-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.casa-card-heading--padded{margin:0;padding:22px 24px 18px}.casa-count{color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:600}.casa-eyebrow{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:11px!important}.casa-fine{color:var(--ink-tertiary);font-size:11px;line-height:1.5}.casa-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.casa-stage-navigation{justify-content:space-between;gap:12px;display:flex}.casa-stage-navigation [data-direction=next]{margin-inline-start:auto}.casa-payment{max-width:560px;margin-bottom:20px}.casa-companies{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.casa-company{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.casa-company.is-lowest{border-color:var(--good-rule);box-shadow:0 0 0 3px var(--good-subtle)}.casa-company .casa-chip--lowest{position:absolute;top:-12px;left:14px}.casa-company-head{justify-content:space-between;align-items:center;gap:6px;min-height:36px;display:flex}.casa-company-head img{object-fit:contain;width:auto;max-width:110px;height:26px;display:block}.casa-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.casa-company-foot{min-height:16px;color:var(--ink-secondary);text-align:right;font-size:11px;font-weight:600;margin-top:auto!important}.casa-company-foot.is-lowest{color:var(--good);font-weight:700}.casa-add{border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:#fbfbfc;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:240px;padding:16px;font-size:13px;display:flex}.casa-add small{color:var(--ink-tertiary);font-size:11px}.casa-add-icon{background:var(--inset);width:36px;height:36px;color:var(--ink-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.casa-progress{color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.casa-bar{background:var(--inset);border-radius:99px;width:180px;height:8px;display:block;overflow:hidden}.casa-bar>span{background:var(--good);height:100%;transition:width .2s;display:block}.casa-matrix-scroll{border-top:1px solid var(--rule);max-height:calc(100vh - 290px);overflow:auto}.casa-matrix{min-width:calc(250px + var(--casa-company-count) * 250px)}.casa-row{grid-template-columns:250px repeat(var(--casa-company-count), minmax(250px, 1fr));border-bottom:1px solid var(--rule);display:grid}.casa-row>div{border-left:1px solid var(--rule);min-width:0;padding:12px}.casa-row>div:first-child{z-index:1;background:#fbfbfc;border-left:0;flex-direction:column;justify-content:center;gap:6px;display:flex;position:sticky;left:0}.casa-row--head{z-index:2;background:var(--inset);position:sticky;top:0}.casa-row--head>div{background:var(--inset);color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.casa-row--head>div:first-child{z-index:3;background:var(--inset)}.casa-row--head .casa-chip{text-transform:none;letter-spacing:0}.casa-row--head img{object-fit:contain;width:auto;max-width:100px;height:22px;display:block}.casa-row-label{font-size:12px;font-weight:700;line-height:1.35}.casa-section-bar{border-bottom:1px solid var(--rule);background:var(--wine-subtle);color:var(--wine-strong);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:9px 12px;font-size:10.5px;font-weight:700;display:flex}.casa-section-bar>span{position:sticky;left:12px}.casa-section-bar>span:last-child{color:var(--ink-tertiary);letter-spacing:0;text-transform:none;font-weight:600}.casa-copy{border:1px solid var(--wine-rule);min-height:30px;color:var(--wine);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.casa-copy:disabled{opacity:.45;cursor:not-allowed}.casa-cell{grid-template-columns:130px minmax(0,1fr);gap:6px;display:grid}.casa-cell--solo{grid-template-columns:minmax(0,1fr)}.casa-builder .casa-cell select,.casa-builder .casa-cell input{min-height:40px;padding:0 9px;font-size:12px}.casa-builder .casa-cell.is-pending select{border-style:dashed;border-color:var(--warn-rule);background:var(--warn-subtle);color:var(--warn)}.casa-facts{flex-direction:column;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.casa-facts div{justify-content:space-between;gap:12px;display:flex}.casa-facts dt{color:var(--ink-secondary)}.casa-facts dd{text-align:right;margin:0;font-weight:700}.casa-ranking{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.casa-ranking-title{color:var(--ink-secondary);font-size:11px;font-weight:700}.casa-ranking>div{justify-content:space-between;gap:10px;padding:0 12px;display:flex}.casa-ranking>div span{color:var(--ink-secondary)}.casa-ranking>div.is-lowest{background:var(--good-subtle);color:var(--good);border-radius:10px;padding:10px 12px}.casa-ranking>div.is-lowest span{color:var(--good);font-weight:700}.casa-logos{grid-template-columns:repeat(var(--casa-company-count),minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.casa-logos span{border:1px solid var(--rule);border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:10px;display:flex}.casa-logos img{object-fit:contain;width:auto;max-width:80px;height:24px;display:block}.casa-ready{flex-direction:column;gap:10px;display:flex}.casa-ready-title{color:var(--good);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.casa-ready-title--pending{color:var(--warn)}.casa-ready ul{color:var(--ink-secondary);margin:0;padding-left:18px;font-size:11.5px;line-height:1.6}.casa-last-version{border-top:1px solid var(--rule);flex-direction:column;gap:3px;margin-top:6px;padding-top:14px;font-size:12px;display:flex}.casa-last-version small{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:11px}.casa-checks{flex-direction:column;display:flex}.casa-check{border-top:1px solid var(--rule);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.casa-check:first-child{border-top:0}.casa-check-icon{background:var(--good-subtle);width:34px;height:34px;color:var(--good);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.casa-check-icon.is-pending{background:var(--warn-subtle);color:var(--warn)}.casa-check-body{min-width:0;color:var(--ink-secondary);flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.casa-check-body strong{color:var(--ink);font-size:13px}.casa-issue{background:var(--warn-subtle);color:#6b4716;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.casa-mobile-bar{display:none}.casa-preview-overlay{z-index:10120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c2a2585;padding:18px;display:grid;position:fixed;inset:0}.casa-preview-modal{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #2c2a252e,0 2px 8px #2c2a2514}.casa-preview-header{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.casa-preview-identity{align-items:center;gap:14px;min-width:0;display:flex}.casa-preview-identity>span{background:var(--wine-subtle);color:var(--wine);letter-spacing:.7px;text-transform:uppercase;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.casa-preview-identity h3{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:15px}.casa-preview-identity strong{color:var(--ink-tertiary);margin-top:3px;font-size:9px;font-weight:700;display:block}.casa-preview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.casa-preview-actions>span{color:var(--ink-tertiary);margin-right:4px;font-size:9px;font-weight:650}.casa-preview-document{background:var(--inset);min-width:0;min-height:0;padding:10px}.casa-preview-document iframe{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;width:100%;height:100%;display:block}@media (width<=1280px){.casa-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=1120px){.casa-layout{grid-template-columns:minmax(0,1fr)}.casa-aside{position:static}.casa-pair,.casa-companies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.casa-steps{flex-wrap:nowrap;gap:6px;padding:12px 16px 0;overflow-x:auto}.casa-step{flex-shrink:0}.casa-notice{margin:12px 16px 0}.casa-layout{gap:14px;padding:14px 16px 0}.casa-body{padding-bottom:150px}.casa-card{padding:16px}.casa-card--flush{padding:0}.casa-card-heading{flex-wrap:wrap;align-items:flex-start}.casa-card-heading--padded{padding:16px}.casa-fields,.casa-companies{grid-template-columns:minmax(0,1fr)}.casa-fields>.casa-field{grid-column:auto!important}.casa-payment .casa-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casa-matrix{min-width:calc(124px + var(--casa-company-count) * 220px)}.casa-row{grid-template-columns:124px repeat(var(--casa-company-count), minmax(220px, 1fr))}.casa-row>div:first-child{padding:10px}.casa-row-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:11.5px}.casa-copy-text{display:none}.casa-copy{justify-content:center;min-width:36px;min-height:36px;padding:0}.casa-cell{grid-template-columns:minmax(0,1fr)}.casa-progress{white-space:normal}.casa-bar{width:120px}.casa-stage-navigation{display:none}.casa-mobile-bar{z-index:10090;border-top:1px solid var(--rule);background:#fff;flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #24232b0f}.casa-mobile-bar p{color:var(--ink-secondary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.casa-mobile-bar strong{color:var(--good)}.casa-mobile-bar b{color:var(--warn);white-space:nowrap;flex-shrink:0}.casa-mobile-bar>div{gap:8px;display:flex}.casa-mobile-bar .casa-button{flex:1}.casa-issue{flex-direction:column;align-items:stretch}.casa-preview-overlay{padding:8px}.casa-preview-header{flex-direction:column;align-items:flex-start}.casa-preview-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.casa-preview-actions>span{width:100%}}.gmm{--wine:#9f0f39;--wine-strong:#800b2d;--wine-subtle:#f8edf1;--wine-rule:#e6c9d3;--good:#24634c;--good-subtle:#eef7f2;--good-rule:#b9dcc9;--warn:#8a5b20;--warn-subtle:#fcf5e9;--warn-rule:#d6b98a;--bad:#a3262b;--bad-subtle:#fbeaea;z-index:10080;background:var(--canvas);color:var(--ink);font-family:var(--font,Montserrat, Arial, sans-serif);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.gmm *,.gmm :before,.gmm :after{box-sizing:border-box}.gmm h3,.gmm p{margin:0}.gmm :focus-visible{outline-offset:2px;outline:3px solid #a12450}.gmm-body{min-height:0;padding-bottom:40px;overflow:auto}.gmm-field{min-width:0;color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.gmm-field>span{justify-content:space-between;gap:8px;display:flex}.gmm-field small{color:var(--ink-tertiary);font-weight:500}.gmm-field--wide{grid-column:span 2}.gmm input,.gmm select{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:0 12px;font-size:13px;font-weight:600}.gmm input::placeholder{color:#8a8591;font-weight:500}.gmm-money{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:flex}.gmm-money:focus-within{outline-offset:2px;outline:3px solid #a12450}.gmm-money>span{color:var(--ink-tertiary);font-size:13px;font-weight:500}.gmm .gmm-money input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;min-height:42px;padding:0}.gmm .gmm-money input:focus-visible{outline:0}.gmm-money--total{border-color:var(--ink);background:#fbfbfc}.gmm .gmm-button{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:#4e4855;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.gmm .gmm-button:hover:not(:disabled){background:#f7f3f5;border-color:#b590a0}.gmm .gmm-button:disabled{opacity:.5;cursor:not-allowed}.gmm .gmm-button--primary{background:var(--wine);border-color:var(--wine);color:#fff}.gmm .gmm-button--primary:hover:not(:disabled){background:var(--wine-strong);border-color:var(--wine-strong)}.gmm .gmm-button--small{min-height:34px;padding:0 12px}.gmm .gmm-icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.gmm .gmm-icon-button:hover:not(:disabled){background:var(--inset)}.gmm .gmm-icon-button:disabled{opacity:.35;cursor:not-allowed}.gmm-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.gmm-chip--warn{background:var(--warn-subtle);color:var(--warn)}.gmm-chip--done{background:var(--good-subtle);color:var(--good)}.gmm-chip--lowest{background:var(--good);color:#fff}.gmm-segmented{border:1px solid var(--rule-strong);background:var(--inset);border-radius:10px;gap:4px;padding:4px;display:flex}.gmm .gmm-segmented button{min-height:36px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-size:12px;font-weight:600}.gmm .gmm-segmented button[aria-pressed=true]{color:var(--wine);background:#fff;box-shadow:0 1px 2px #24232b1f}.gmm-computed{border-radius:var(--radius-sm);background:var(--inset);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.gmm-computed strong{color:var(--ink);font-size:13px}.gmm-computed small{color:var(--ink-tertiary);text-align:right;font-size:10.5px;font-weight:600}.gmm-steps{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 30px 0;display:flex}.gmm .gmm-step{min-height:40px;color:var(--ink-tertiary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.gmm .gmm-step i{border:1px solid var(--rule-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:inline-flex}.gmm .gmm-step.is-current{border-color:var(--wine-rule);color:var(--wine);background:#fff;font-weight:700}.gmm .gmm-step.is-current i{border-color:var(--wine);background:var(--wine);color:#fff}.gmm .gmm-step.is-done{color:var(--good)}.gmm .gmm-step.is-done i{border-color:var(--good);background:var(--good);color:#fff}.gmm .gmm-step.is-pending{color:var(--warn)}.gmm .gmm-step.is-pending i{border-color:var(--warn-rule);background:var(--warn-subtle);color:var(--warn)}.gmm-notice{border-radius:var(--radius-sm);margin:16px 30px 0;padding:11px 14px;font-size:12px;line-height:1.5}.gmm-notice--success{background:var(--good-subtle);color:var(--good)}.gmm-notice--error{background:var(--bad-subtle);color:var(--bad)}.gmm-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding:20px 30px 0;display:grid}.gmm-layout--wide{grid-template-columns:minmax(0,1fr)}.gmm-main{flex-direction:column;gap:20px;min-width:0;display:flex}.gmm-aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.gmm-card{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;min-width:0;padding:22px 24px}.gmm-card--flush{padding:0;overflow:hidden}.gmm-card h3{font-size:15px;font-weight:700}.gmm-lead{color:var(--ink-secondary);font-size:12px;line-height:1.5;margin-top:4px!important}.gmm-card>.gmm-lead{margin-bottom:18px!important}.gmm-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.gmm-card-heading--padded{margin:0;padding:22px 24px 18px}.gmm-count{color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:600}.gmm-eyebrow{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:11px!important}.gmm-fine{color:var(--ink-tertiary);font-size:11px;line-height:1.5}.gmm-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:is(.gmm-fields .gmm-segmented,.gmm-fields>.gmm-field:has(.gmm-segmented)){grid-column:span 2}.gmm-nav{justify-content:space-between;gap:12px;display:flex}.gmm-payment{max-width:560px;margin-bottom:20px}.gmm-companies{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gmm-company{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.gmm-company.is-lowest{border-color:var(--good-rule);box-shadow:0 0 0 3px var(--good-subtle)}.gmm-company .gmm-chip--lowest{position:absolute;top:-12px;left:14px}.gmm-company-head{justify-content:space-between;align-items:center;gap:6px;min-height:36px;display:flex}.gmm-company-head img{object-fit:contain;width:auto;max-width:96px;height:24px;display:block}.gmm-badges{align-items:center;gap:2px;margin-left:auto;display:flex}.gmm-pair{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.gmm-company-foot{min-height:16px;color:var(--ink-secondary);text-align:right;font-size:11px;font-weight:600;margin-top:auto!important}.gmm-company-foot.is-lowest{color:var(--good);font-weight:700}.gmm-add{border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:#fbfbfc;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:240px;padding:16px;font-size:13px;display:flex}.gmm-add small{color:var(--ink-tertiary);font-size:11px}.gmm-add-icon{background:var(--inset);width:36px;height:36px;color:var(--ink-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.gmm-progress{color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.gmm-bar{background:var(--inset);border-radius:99px;width:180px;height:8px;display:block;overflow:hidden}.gmm-bar>span{background:var(--good);height:100%;transition:width .2s;display:block}.gmm-matrix-scroll{border-top:1px solid var(--rule);max-height:calc(100vh - 290px);overflow:auto}.gmm-matrix{min-width:calc(230px + var(--companies) * 250px)}.gmm-row{grid-template-columns:230px repeat(var(--companies), minmax(250px, 1fr));border-bottom:1px solid var(--rule);display:grid}.gmm-row>div{border-left:1px solid var(--rule);min-width:0;padding:12px}.gmm-row>div:first-child{z-index:1;background:#fbfbfc;border-left:0;flex-direction:column;justify-content:center;gap:6px;display:flex;position:sticky;left:0}.gmm-row:nth-child(odd):not(.gmm-row--head)>div:not(:first-child){background:#fcfcfd}.gmm-row--head{z-index:2;background:var(--inset);position:sticky;top:0}.gmm-row--head>div{background:var(--inset);color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.gmm-row--head>div:first-child{z-index:3;background:var(--inset)}.gmm-row--head .gmm-chip{text-transform:none;letter-spacing:0}.gmm-row--head img{object-fit:contain;width:auto;max-width:100px;height:22px;display:block}.gmm-row-label{font-size:12px;font-weight:700}.gmm .gmm-copy{border:1px solid var(--wine-rule);min-height:30px;color:var(--wine);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.gmm .gmm-copy:disabled{opacity:.45;cursor:not-allowed}.gmm-cell{grid-template-columns:120px minmax(0,1fr);gap:6px;display:grid}.gmm-cell--solo{grid-template-columns:minmax(0,1fr)}.gmm .gmm-cell select,.gmm .gmm-cell input{min-height:40px;padding:0 9px;font-size:12px}.gmm .gmm-cell.is-pending select{border-style:dashed;border-color:var(--warn-rule);background:var(--warn-subtle);color:var(--warn)}.gmm-facts{flex-direction:column;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.gmm-facts div{justify-content:space-between;gap:12px;display:flex}.gmm-facts dt{color:var(--ink-secondary)}.gmm-facts dd{text-align:right;margin:0;font-weight:700}.gmm-ranking{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.gmm-ranking-title{color:var(--ink-secondary);font-size:11px;font-weight:700}.gmm-ranking>div{justify-content:space-between;gap:10px;padding:0 12px;display:flex}.gmm-ranking>div span{color:var(--ink-secondary)}.gmm-ranking>div.is-lowest{background:var(--good-subtle);color:var(--good);border-radius:10px;padding:10px 12px}.gmm-ranking>div.is-lowest span{color:var(--good);font-weight:700}.gmm-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.gmm-logos span{border:1px solid var(--rule);border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:10px;display:flex}.gmm-logos img{object-fit:contain;width:auto;max-width:90px;height:24px;display:block}.gmm-ready{flex-direction:column;gap:10px;display:flex}.gmm-ready-title{color:var(--good);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.gmm-ready-title--pending{color:var(--warn)}.gmm-ready ul{color:var(--ink-secondary);margin:0;padding-left:18px;font-size:11.5px;line-height:1.6}.gmm-checks{flex-direction:column;display:flex}.gmm-check{border-top:1px solid var(--rule);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.gmm-check:first-child{border-top:0}.gmm-check-icon{background:var(--good-subtle);width:34px;height:34px;color:var(--good);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gmm-check-icon.is-pending{background:var(--warn-subtle);color:var(--warn)}.gmm-check-body{min-width:0;color:var(--ink-secondary);flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.gmm-check-body strong{color:var(--ink);font-size:13px}.gmm-issue{background:var(--warn-subtle);color:#6b4716;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.gmm-mobile-bar{display:none}.gmm-preview{z-index:10120;background:#141a2099;grid-template-rows:auto 1fr;padding:14px;display:grid;position:fixed;inset:0}.gmm-preview header{background:#fff;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gmm-preview header small{color:var(--ink-tertiary);font-size:10px;display:block}.gmm-preview header>div:last-child{gap:8px;display:flex}.gmm-preview iframe{background:#fff;border:0;width:100%;height:100%}.gmm-coverage-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 16px;display:flex}.gmm-coverage-toolbar .gmm-count{margin-right:auto}.gmm-coverage-toolbar .gmm-count b{color:var(--ink)}.gmm-sections-slot{padding:0 24px 16px}.gmm-sections-slot .medical-sections{margin:0}.gmm .medical-sections input,.gmm .medical-sections select{min-height:34px}.gmm-matrix-section{border-bottom:1px solid var(--rule);background:var(--wine-subtle);position:sticky;left:0}.gmm-matrix-section>div{color:var(--ink-secondary);align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.gmm-matrix-section b{color:var(--wine);letter-spacing:.06em;text-transform:uppercase}.gmm-matrix-empty{color:var(--ink-tertiary);text-align:center;padding:28px 24px;font-size:12px}.gmm-row-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.gmm-row-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gmm .gmm-row-remove{width:26px;height:26px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;margin:-3px -4px 0 0;padding:0;font-size:16px;line-height:1}.gmm .gmm-row-remove:hover{border-color:var(--rule);color:var(--bad)}.gmm-origin{border-radius:99px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.gmm-origin--base{background:var(--inset);color:var(--ink-tertiary)}.gmm-origin--propio{background:var(--wine-subtle);color:var(--wine)}.gmm-order{gap:2px;display:inline-flex}.gmm .gmm-order button{border:1px solid var(--rule);width:24px;height:24px;color:var(--ink-tertiary);cursor:pointer;background:#fff;border-radius:5px;padding:0;font-size:9px}.gmm .gmm-order button:disabled{opacity:.35;cursor:not-allowed}.gmm .gmm-row-section{min-height:30px;padding:0 8px;font-size:11px;font-weight:500}.gmm-limit{border-top:1px solid var(--rule);background:var(--warn-subtle);color:var(--warn);margin:0;padding:10px 24px;font-size:11.5px;font-weight:600}@media (width<=1280px){.gmm-companies,.gmm-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.gmm-layout{grid-template-columns:minmax(0,1fr)}.gmm-aside{position:static}}@media (width<=760px){.gmm-steps{flex-wrap:nowrap;gap:6px;padding:12px 16px 0;overflow-x:auto}.gmm .gmm-step{flex-shrink:0}.gmm-notice{margin:12px 16px 0}.gmm-layout{gap:14px;padding:14px 16px 0}.gmm-body{padding-bottom:150px}.gmm-card{padding:16px}.gmm-card-heading{flex-wrap:wrap;align-items:flex-start}.gmm-card-heading--padded{padding:16px}.gmm-coverage-toolbar,.gmm-sections-slot{padding:0 16px 14px}.gmm-fields,.gmm-companies{grid-template-columns:minmax(0,1fr)}.gmm-field--wide{grid-column:auto}.gmm-fields>.gmm-field:has(.gmm-segmented){grid-column:auto}.gmm-payment .gmm-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gmm-matrix{min-width:calc(124px + var(--companies) * 220px)}.gmm-row{grid-template-columns:124px repeat(var(--companies), minmax(220px, 1fr))}.gmm-row>div:first-child{padding:10px}.gmm-copy-text{display:none}.gmm .gmm-copy{justify-content:center;min-width:36px;min-height:36px;padding:0}.gmm-cell{grid-template-columns:minmax(0,1fr)}.gmm-progress{white-space:normal}.gmm-bar{width:120px}.gmm-nav{display:none}.gmm-mobile-bar{z-index:10090;border-top:1px solid var(--rule);background:#fff;flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #24232b0f}.gmm-mobile-bar p{color:var(--ink-secondary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.gmm-mobile-bar strong{color:var(--good)}.gmm-mobile-bar b{color:var(--warn)}.gmm-mobile-bar>div{gap:8px;display:flex}.gmm-mobile-bar .gmm-button{flex:1}.gmm-issue{flex-direction:column;align-items:stretch}}.template-editor .condo-subsections{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:20px;overflow:hidden}.condo-subsection-hint{padding:0 16px 6px}.condo-subsections p{color:var(--ink-secondary);margin:0;font-size:11px;line-height:1.6}.condo-subsection-list{padding:0 16px 8px}.condo-subsection-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:11px;display:flex}.condo-subsection-row:last-child{border-bottom:0}.template-editor .condo-subsection-row .condo-checklist-option{background:0 0;border:0;border-radius:0;flex:1;align-items:center;min-width:0;margin:0;padding:2px 0}.condo-subsection-count{background:var(--inset);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.condo-subsection-row.is-empty strong{color:var(--ink-tertiary)}.condo-subsection-row.is-empty .condo-subsection-count{color:var(--ink-tertiary);background:0 0;font-style:italic}.condo-subsection-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.template-editor .condo-subsection-list .condo-button{min-width:26px;min-height:26px;padding:2px 6px;line-height:1}.condo-subsection-list .condo-subsection-actions{gap:4px}.condo-subsection-row strong,.condo-subsection-name{overflow-wrap:anywhere;min-width:0}.template-editor .condo-subsections .condo-button{min-width:34px;min-height:34px;box-shadow:none;margin:0;padding:8px 12px;line-height:1.3}.template-editor .condo-subsections .condo-button:hover:not(:disabled){background:var(--inset);color:var(--ink)}.template-editor .condo-subsections .condo-button:disabled{opacity:.45;cursor:not-allowed}.condo-subsections button:focus-visible,.condo-subsections summary:focus-visible,.condo-subsections input:focus-visible{outline-offset:3px;outline:2px solid #94113b}.condo-subsection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.condo-subsection-bar-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.condo-subsection-bar-title strong{font-size:12px;font-weight:750}.template-editor .condo-subsection-bar .condo-button{min-height:32px;padding:6px 11px}.template-editor .condo-subsection-bar .condo-button[aria-expanded=true]{color:#9f0f39;border-color:#9f0f39}.condo-subsection-panel{border-top:1px solid var(--rule);padding-top:10px}.template-editor .condo-omitted-summary{color:var(--ink-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:6px 2px;font-size:10px;display:flex}.template-editor .condo-omitted-summary button{color:#9f0f39;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;font-size:10px;font-weight:700}.template-editor .condo-section-empty{border-bottom:1px solid var(--rule);color:var(--ink-tertiary);padding:9px 11px;font-size:10px;font-style:italic}.template-editor .condo-row-label .condo-row-refresh{color:#9f0f39;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:12px;line-height:1}@media (width<=760px){.condo-subsection-row{flex-wrap:wrap}.condo-subsection-actions{max-width:100%;margin-left:auto}.template-editor .condo-subsection-list .condo-button{min-width:32px;min-height:32px}}.condo-drag-handle{border-radius:var(--radius-sm);width:20px;height:26px;color:var(--ink-tertiary);cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.condo-drag-handle:hover{background:var(--inset);color:var(--ink-secondary)}.condo-drag-handle:active{cursor:grabbing}.template-editor .is-dragging{opacity:.45}.template-editor .is-drop-before{box-shadow:inset 0 2px #9f0f39}.template-editor .is-drop-after{box-shadow:inset 0 -2px #9f0f39}.condo-subsection-row .condo-drag-handle{margin-right:-6px}.condo-row-label .condo-drag-handle{float:left;width:14px;height:16px;margin:-1px 4px 0 -4px}@media (pointer:coarse){.condo-drag-handle{display:none}}.template-editor .condo-matrix-head{z-index:3;position:sticky;top:0}.template-editor .condo-matrix-head>div{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:9px 12px;display:flex}.template-editor .condo-matrix-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.template-editor .condo-head-concept{color:var(--ink-tertiary);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:800}.template-editor .condo-matrix-head>.is-current,.template-editor .condo-matrix-head>.is-proposal{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.condo-role{color:#fff;letter-spacing:.2px;white-space:nowrap;background:#9f0f39;border-radius:6px;flex:none;padding:3px 8px;font-size:9px;font-weight:700}.condo-role.is-proposal{color:#9f0f39;background:#f8edf1}.template-editor .condo-matrix-head .is-current{background:#fcf5f7}.condo-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-editor .condo-matrix-row>.is-current-column{background:#fcf5f7}.template-editor .condo-section{z-index:2;position:sticky;top:56px}.template-editor .condo-value .condo-money{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.condo-row-actions{align-items:center;gap:4px;display:flex}.template-editor .condo-icon-button{border:1px solid var(--rule-strong);background:var(--surface);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.template-editor .condo-icon-button:hover:not(:disabled){color:#9f0f39;border-color:#9f0f39}.template-editor .condo-icon-button:disabled{opacity:.4;cursor:not-allowed}.template-editor .condo-icon-button.is-danger{margin-left:auto}.template-editor .condo-icon-button.is-danger:hover:not(:disabled){border-color:var(--atrasado);color:var(--atrasado)}.condo-row-confirm{background:var(--atrasado-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.template-editor .condo-row-confirm button{background:var(--surface);color:var(--ink-secondary);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.template-editor .condo-row-confirm .is-danger{background:var(--atrasado);color:#fff}.condo-icon-button:focus-visible,.condo-row-confirm button:focus-visible,.condo-value button:focus-visible,.condo-case-done button:focus-visible{outline-offset:2px;outline:2px solid #94113b}.template-editor .condo-section{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-editor .condo-section.is-open{z-index:4}.template-editor .condo-section-add{background:var(--surface);color:#9f0f39;font:inherit;text-transform:none;cursor:pointer;border:1px solid #9f0f394d;border-radius:8px;flex:none;padding:4px 9px;font-size:9px;font-weight:800}.template-editor .condo-section-add:hover:not(:disabled),.template-editor .condo-section-add[aria-expanded=true]{border-color:#9f0f39}.template-editor .condo-section-add:disabled{opacity:.5;cursor:progress}@media (width<=760px){.template-editor .condo-section{justify-content:flex-start}}.condo-picker{z-index:5;border:1px solid var(--rule-strong);background:var(--surface);width:min(320px,100vw - 48px);color:var(--ink);letter-spacing:0;text-transform:none;border-radius:12px;gap:4px;padding:8px;font-weight:500;display:grid;position:absolute;top:calc(100% + 4px);left:8px;box-shadow:0 12px 30px #0000001f}.condo-picker-title{color:var(--ink-tertiary);letter-spacing:.5px;text-transform:uppercase;padding:4px 6px;font-size:9px;font-weight:700}.condo-picker-list{max-height:240px;display:grid;overflow:auto}.template-editor .condo-picker-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 6px;font-size:11px;display:flex}.template-editor .condo-picker-list button:hover,.template-editor .condo-picker-list button:focus-visible{background:var(--inset);outline:none}.condo-picker-list button>span{color:#9f0f39;font-weight:800}.condo-picker-list small,.condo-drawer-name small{background:var(--inset);color:var(--ink-secondary);border-radius:6px;padding:2px 6px;font-size:9px;font-weight:600}.condo-picker-empty{color:var(--ink-tertiary);margin:0;padding:4px 6px;font-size:10px}.condo-picker-new{border-top:1px solid var(--rule);gap:6px;margin-top:4px;padding-top:8px;display:flex}.template-editor .condo-picker-new input,.template-editor .condo-drawer input{box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);font:inherit;flex:1;padding:7px 8px;font-size:11px}.template-editor .condo-picker-create,.template-editor .condo-drawer .condo-drawer-primary{border-radius:var(--radius-sm);color:#fff;font:inherit;cursor:pointer;background:#94113b;border:1px solid #94113b;flex:none;padding:7px 11px;font-size:10px;font-weight:750}.template-editor .condo-picker-create:disabled,.template-editor .condo-drawer button:disabled{opacity:.45;cursor:not-allowed}.condo-drawer{z-index:10100;border-left:1px solid var(--rule-strong);background:var(--surface);grid-template-rows:auto auto 1fr;width:min(360px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 30px #0000001a}.condo-drawer header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.condo-drawer header strong{font-size:13px;display:block}.condo-drawer header small{color:var(--ink-tertiary);margin-top:3px;font-size:10px;line-height:1.45;display:block}.condo-drawer-tabs{border-radius:var(--radius-sm);background:var(--inset);gap:4px;margin:12px 16px 0;padding:3px;display:flex}.template-editor .condo-drawer-tabs button{color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px;font-size:10px;font-weight:700}.template-editor .condo-drawer-tabs button[aria-selected=true]{border-color:var(--rule);background:var(--surface);color:#9f0f39}.condo-drawer-body{align-content:start;gap:2px;padding:10px 16px 18px;display:grid;overflow:auto}.condo-drawer-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.condo-drawer-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.condo-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.template-editor .condo-drawer-actions button{color:#9f0f39;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px;font-weight:700}.condo-drawer-group{color:#9f0f39;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800}.condo-drawer-new,.condo-drawer-rename{gap:6px;width:100%;margin-top:10px;display:flex}.condo-drawer-rename{margin-top:0}.template-editor .condo-drawer-rename .condo-button{flex:none;padding:7px 10px;font-size:10px}.condo-drawer-note,.condo-drawer-empty{color:var(--ink-tertiary);margin:10px 0 0;font-size:10px;line-height:1.45;display:block}.condo-drawer button:focus-visible,.condo-drawer input:focus-visible,.condo-section-add:focus-visible,.condo-picker input:focus-visible{outline-offset:2px;outline:2px solid #94113b}@media (prefers-reduced-motion:no-preference){.condo-drawer{animation:.16s ease-out condo-drawer-in}.condo-picker{animation:.12s ease-out condo-picker-in}}@keyframes condo-drawer-in{0%{opacity:.5;transform:translate(16px)}}@keyframes condo-picker-in{0%{opacity:.4;transform:translateY(-3px)}}.condo-value-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.template-editor .condo-case-button{background:var(--surface);color:#9f0f39;font:inherit;cursor:pointer;border:1px solid #9f0f394d;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.template-editor .condo-case-button:hover{border-color:#9f0f39}.condo-case-button b{letter-spacing:-.2px;font-size:11px;font-weight:800}.condo-case-done{color:var(--cobrado,#1e8e5a);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.condo-case-button:focus-visible{outline-offset:2px;outline:2px solid #94113b}.templates-module{--templates-blue:#1769e8;--templates-blue-hover:#0f5bd0;--templates-blue-soft:#eef5ff;--templates-ink:#10284f;--templates-text:#405a7f;--templates-muted:#768aa8;--templates-rule:#24528e1f;--templates-shadow:0 12px 32px #28528b14, 0 2px 8px #28528b0a;box-sizing:border-box;width:100%;max-width:1500px;color:var(--ink);font-family:var(--font);margin:auto;padding:28px}.templates-module.templates-library-view{--templates-muted:#5f7391;--templates-surface-2:#f7f9fd;max-width:none;color:var(--templates-ink);font-variant-numeric:tabular-nums;margin:0;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) both templates-enter}.templates-module .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes templates-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.templates-library-view button{font-family:inherit}.templates-library-view button:focus-visible,.templates-library-view input:focus-visible{outline:2px solid var(--templates-blue);outline-offset:2px}.templates-sync{color:var(--templates-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.templates-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.templates-page-title{color:var(--templates-ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:700;line-height:1.1;display:flex}.templates-page-subtitle{color:var(--templates-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.templates-readonly-pill{background:var(--templates-surface-2);color:var(--templates-muted);letter-spacing:0;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.templates-new{position:relative}.templates-new-button{background:var(--templates-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:background .16s;display:inline-flex;box-shadow:0 6px 16px #1769e838}.templates-new-button:hover:not(:disabled){background:var(--templates-blue-hover)}.templates-new-button:disabled{opacity:.55;cursor:not-allowed}.templates-new-menu{z-index:30;border:1px solid var(--templates-rule);background:#fff;border-radius:16px;flex-direction:column;gap:2px;width:min(330px,100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #28528b29}.templates-new-menu-title{color:var(--templates-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 6px;font-size:10.5px;font-weight:700}.templates-new-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px;display:flex}.templates-new-item:hover{background:var(--templates-surface-2)}.templates-new-item strong,.templates-new-item small{display:block}.templates-new-item strong{color:var(--templates-ink);font-size:13px}.templates-new-item small{color:var(--templates-muted);font-size:11.5px}.templates-product-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.templates-product-icon[data-tone=autos]{color:#1769e8;background:#eef5ff}.templates-product-icon[data-tone=danos]{color:#8a5a00;background:#fef4dd}.templates-product-icon[data-tone=lineas]{color:#b83232;background:#fdecec}.templates-card{border:1px solid var(--templates-rule);box-shadow:var(--templates-shadow);background:#fff;border-radius:18px;overflow:hidden}.templates-card-toolbar{border-bottom:1px solid #24528e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.templates-chips{flex-wrap:wrap;gap:6px;display:flex}.templates-chip{height:34px;color:var(--templates-text);cursor:pointer;background:#fff;border:1px solid #24528e33;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.templates-chip b{color:var(--templates-ink)}.templates-chip[aria-pressed=true]{border-color:var(--templates-ink);background:var(--templates-surface-2);color:var(--templates-ink)}.templates-chip:disabled{cursor:progress}.templates-search{flex:0 380px;gap:8px;min-width:min(240px,100%);display:flex}.templates-search-field{min-width:0;height:40px;color:var(--templates-muted);background:#fff;border:1px solid #24528e33;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.templates-search-field:focus-within{border-color:#1769e88c;box-shadow:0 0 0 3px #1769e81f}.templates-module .templates-search-field input{min-width:0;color:var(--templates-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.templates-search-field input::placeholder{color:var(--templates-muted);opacity:1}.templates-search-button{height:40px;color:var(--templates-ink);cursor:pointer;background:#fff;border:1px solid #24528e33;border-radius:10px;padding:0 14px;font-size:12px;font-weight:600}.templates-search-button:hover:not(:disabled){border-color:var(--templates-blue)}.templates-status-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 0;display:flex}.templates-segment{border:1px solid var(--templates-rule);background:var(--templates-surface-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.templates-segment button{color:var(--templates-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.templates-segment button[aria-pressed=true]{color:var(--templates-ink);background:#fff;box-shadow:0 1px 3px #10284f1f}.templates-count{color:var(--templates-muted);font-size:12px}.templates-library-table-wrap{padding:8px 8px 0;overflow-x:auto}.templates-library-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:13px}.templates-library-table th{color:var(--templates-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:700}.templates-library-table th:first-child{width:34%}.templates-library-row{border-top:1px solid #24528e14;transition:background .15s}.templates-library-row:hover{background:#fbfdff}.templates-library-table td{color:var(--templates-text);vertical-align:middle;padding:12px}.templates-library-template-cell{align-items:center;gap:12px;min-width:0;display:flex}.templates-library-template-copy{min-width:0}.templates-library-template-copy strong,.templates-library-template-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.templates-library-template-copy strong{color:var(--templates-ink);font-size:13px;font-weight:700}.templates-library-template-copy small{color:var(--templates-muted);margin-top:2px;font-size:12px}.templates-library-insurers{font-size:12.5px}.templates-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.templates-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.templates-status[data-status=draft]{color:var(--templates-muted);background:#f1f4f9}.templates-status[data-status=generated]{background:var(--templates-blue-soft);color:var(--templates-blue)}.templates-status[data-status=published]{color:#0b7a55;background:#e6f6ef}.templates-status-detail,.templates-updated-exact{color:var(--templates-muted);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.templates-owner{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.templates-owner-initials{width:26px;height:26px;color:var(--templates-text);background:#f1f4f9;border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.templates-updated{color:var(--templates-ink);white-space:nowrap;font-size:12.5px}.templates-library-actions{justify-content:flex-end;display:flex}.templates-library-open{height:36px;color:var(--templates-ink);cursor:pointer;background:#fff;border:1px solid #24528e33;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s;display:inline-flex}.templates-library-open:hover:not(:disabled){border-color:var(--templates-blue)}.templates-library-open:disabled{opacity:.5;cursor:not-allowed}.templates-empty{color:var(--templates-muted);text-align:center;margin:0;padding:36px}.templates-library-footer{color:var(--templates-muted);border-top:1px solid #24528e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.templates-library-pagination{gap:6px;display:flex}.templates-library-page-button{height:36px;color:var(--templates-ink);cursor:pointer;background:#fff;border:1px solid #24528e33;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.templates-library-page-button:disabled{background:var(--templates-surface-2);color:#a1aec0;cursor:not-allowed;border-color:#0000}.templates-kicker{color:var(--templates-blue,var(--brand));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.templates-heading,.templates-tools,.templates-detail{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.templates-module>.templates-heading h1{margin:5px 0;font-size:30px}.templates-module>.templates-detail h2{margin:8px 0}.templates-module>p,.templates-module>small{color:var(--ink-secondary)}:where(.templates-module:not(.templates-library-view)) button:not(:where(.template-editor button)){border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px}:where(.templates-module:not(.templates-library-view)) button:not(:where(.template-editor button)):disabled{opacity:.5;cursor:not-allowed}:where(.templates-module:not(.templates-library-view)) button:not(:where(.template-editor button)).primary{border-color:var(--brand);background:var(--brand);color:#fff}.templates-quote-dialog input{border:1px solid var(--rule);background:var(--surface);min-width:260px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.templates-quote-dialog form,.templates-create,.templates-actions{flex-wrap:wrap;gap:8px;display:flex}.templates-table{border:1px solid var(--rule);background:var(--surface);border-radius:12px;overflow-x:auto}.templates-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.templates-table th{background:var(--inset);padding:14px;font-size:11px}.templates-table td{border-top:1px solid var(--rule);padding:16px 14px}.templates-table small{margin-top:5px;display:block}.templates-detail,.templates-link{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:22px}.templates-link small{margin-top:12px;display:block}.templates-notice{border-left:3px solid var(--brand);background:var(--inset);padding:14px}.templates-reuse-notice{z-index:10100;box-sizing:border-box;border:1px solid var(--rule);border-left:3px solid var(--brand);background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink-secondary);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%)}.templates-reuse-notice strong{color:var(--ink);margin-bottom:1px;font-size:13px;display:block}.templates-reuse-notice-icon{background:var(--brand-subtle);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.templates-module .templates-reuse-notice button{width:28px;height:28px;color:var(--ink-secondary);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.templates-module .templates-reuse-notice button:hover{background:var(--inset);color:var(--ink)}.templates-module .templates-reuse-notice button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.templates-preview{z-index:10200;background:#222b;grid-template-rows:auto 1fr;gap:12px;padding:20px;display:grid;position:fixed;inset:0}.templates-preview button{justify-self:end}.templates-preview iframe{background:#fff;border:0;width:100%;height:100%}.emision-templates-shell{flex-direction:column;display:flex}.emision-templates-shell>header{flex-wrap:wrap;gap:16px}.emision-templates-shell>header>div:first-child{flex-wrap:wrap;min-width:0}.emision-templates-shell>main{box-sizing:border-box;width:100%}.emision-templates-nav{border-radius:var(--radius-sm);background:var(--inset);flex-wrap:wrap;gap:4px;margin-left:16px;padding:3px;display:flex}.emision-templates-nav button{color:var(--ink-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.emision-templates-nav button[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000f}.emision-templates-nav button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.templates-quote-dialog{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface);width:min(860px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);font-family:var(--font);border-radius:12px;padding:24px}.templates-quote-dialog::backdrop{background:#1414188c}.templates-quote-dialog .templates-tools{margin-bottom:16px}.templates-quote-dialog button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.templates-quote-results{border:1px solid var(--rule);border-radius:8px;min-height:160px;max-height:38dvh;overflow:auto}.templates-quote-option{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.templates-quote-option:last-child{border-bottom:0}.templates-quote-option:hover{background:var(--inset)}.templates-quote-option:has(input:checked){background:var(--inset)}.templates-module .templates-quote-option input{width:18px;min-width:0;height:18px;accent-color:var(--brand);flex:none;margin:0}.templates-quote-option strong,.templates-quote-option small{overflow-wrap:anywhere;display:block}.templates-quote-option small{margin-top:4px}.templates-quote-pagination{margin-top:12px}.templates-quote-confirm{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.templates-quote-confirm strong{overflow-wrap:anywhere}.templates-quote-confirm p{max-width:560px;margin-bottom:0;font-size:12px}.templates-quote-confirm button{flex-shrink:0}.templates-quote-dialog :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.templates-quote-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding-right:16px;display:flex}.templates-quote-row:last-child{border-bottom:0}.templates-quote-row .templates-quote-option{border-bottom:0;flex:1;min-width:0}.templates-quote-row>button{flex-shrink:0}.templates-module button.templates-inline-link{color:var(--brand);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.templates-module button.templates-inline-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.templates-module button.templates-publish{color:#fff;background:#1d4ed8;border-color:#1d4ed8;align-items:center;gap:8px;font-weight:700;display:inline-flex}.templates-module button.templates-publish:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.templates-module button.templates-publish:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.templates-module button.templates-check-publication{color:#92400e;background:#fffbeb;border-color:#d97706;font-weight:600}.templates-publication-status{background:var(--inset);color:var(--ink-secondary);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.templates-publication-status.published{color:#166534;background:#dcfce7;font-weight:600}.templates-publication-status.pending{color:#92400e;background:#fffbeb}@media (width<=800px){.templates-module{padding:16px}.templates-heading,.templates-tools,.templates-detail{flex-direction:column;align-items:flex-start}.templates-quote-dialog input{min-width:180px;max-width:100%}}@media (width<=760px){.templates-card-toolbar{padding:14px}.templates-chips{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.templates-chip{flex-shrink:0;height:36px}.templates-search{flex-basis:100%}.templates-search-field,.templates-search-button{height:44px}.templates-status-row{padding:12px 14px 0}.templates-segment{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.templates-segment button{flex-shrink:0;padding:8px 10px}.templates-library-table-wrap{padding:8px 14px 0}.templates-library-table,.templates-library-table tbody{min-width:0;display:block}.templates-library-table thead{display:none}.templates-library-row{border:1px solid var(--templates-rule);border-radius:16px;grid-template-columns:1fr auto;gap:8px 12px;margin-bottom:10px;padding:14px;display:grid}.templates-library-row:hover{background:#fff}.templates-library-table td{padding:0;display:block}.templates-library-table td:first-child,.templates-library-table td[data-label=Aseguradoras]{grid-column:1/-1}.templates-library-table td:last-child{grid-area:3/2/6;align-self:center}.templates-library-template-copy strong,.templates-library-template-copy small,.templates-status-detail,.templates-updated-exact{white-space:normal}.templates-library-footer{padding:14px}.templates-library-pagination{justify-content:space-between;width:100%}}@media (width<=700px){.emision-templates-nav{margin-left:0}}@media (width<=600px){.templates-quote-dialog{padding:16px}.templates-quote-confirm{flex-direction:column;align-items:stretch}.templates-quote-dialog form{width:100%}.templates-quote-dialog form input{flex:1;width:0;min-width:0}.templates-quote-row{flex-direction:column;align-items:stretch;gap:0;padding:0}.templates-quote-row>button{align-self:flex-start;margin:0 16px 16px 46px}}@media (prefers-reduced-motion:reduce){.templates-library-view{animation:none}.templates-chip,.templates-library-row,.templates-new-button,.templates-library-open{transition:none}}.templates-module:has(.template-workspace){max-width:1560px;padding:28px 36px 48px}.template-workspace{--workspace-accent:#94113b;--workspace-text:#22252d;--workspace-muted:#656873;--workspace-line:#e5e5e9;color:var(--workspace-text)}.template-workspace *,.template-breadcrumb *{box-sizing:border-box}.template-breadcrumb{color:#6c6e78;align-items:center;gap:16px;margin:0 0 28px;font-size:12px;display:flex}.templates-module .template-breadcrumb button{color:#656873;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.template-identity{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.template-identity>div{min-width:0}.template-identity-meta{color:#656873;align-items:center;gap:12px;font-size:11px;display:flex}.template-identity-meta span:first-child{color:#94113b;font-weight:650}.template-identity-meta span+span{border-left:1px solid #d5d5dc;padding-left:12px}.template-workspace .template-identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 7px;font-size:clamp(26px,2.7vw,38px);font-weight:650;line-height:1.15}.template-identity p{color:var(--workspace-muted);margin:0;font-size:13px}.template-workspace-grid{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:28px;display:grid}.template-document-column{min-width:0}.template-document{border:1px solid var(--workspace-line);background:#fff;border-radius:14px;overflow:hidden}.template-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-section-header>div{align-items:center;gap:10px;display:flex}.template-section-header svg{color:#767580}.template-workspace .template-section-header h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.template-document>.template-section-header{border-bottom:1px solid var(--workspace-line);padding:19px 22px}.template-version-label,.template-revision{color:#6b6370;font-variant-numeric:tabular-nums;background:#f3f1f4;border-radius:5px;padding:5px 9px;font-size:11px}.template-document-canvas{background:#eeedf0;height:clamp(320px,43vw,520px);padding:18px}.template-document-canvas object{background:#fff;border:0;width:100%;height:100%;display:block}.template-document-empty,.template-document-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:42px;display:flex}.template-document-empty>svg{color:#a28a94;margin-bottom:24px}.template-document-empty h3{letter-spacing:-.025em;max-width:330px;margin:0;font-size:23px;font-weight:550;line-height:1.3}.template-document-empty p{color:#656873;max-width:370px;margin:14px 0 24px;font-size:13px;line-height:1.7}.template-document-placeholder{color:#656873;min-height:100%;font-size:13px}.template-document-footer{border-top:1px solid var(--workspace-line);color:#656873;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex}.template-context{border:1px solid var(--workspace-line);background:#fff;border-radius:14px;min-width:0}.template-draft-summary,.template-quote-summary{padding:23px}.template-quote-summary{border-top:1px solid var(--workspace-line)}.template-readiness{color:#895619;align-items:center;gap:7px;margin:20px 0 10px;font-size:12px;font-weight:600;display:flex}.template-readiness[data-ready=true]{color:#24654d}.template-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.template-context-description{color:var(--workspace-muted);margin:10px 0;font-size:12px;line-height:1.6}.template-pending-count{color:#895619;font-size:11px}.template-insurer-list{flex-wrap:wrap;gap:8px;padding:22px 0 16px;display:flex}.template-insurer-list>div{place-items:center;width:70px;height:38px;display:grid}.template-insurer-list img{object-fit:contain;width:65px;max-height:28px}.template-insurer-list strong{text-transform:uppercase;font-size:10px}.template-facts{margin:0 0 22px}.template-facts>div{border-bottom:1px solid #f0eff2;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.template-facts dt{color:#656873}.template-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}.templates-module .template-action{color:#35313b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdce2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.templates-module .template-action:hover:not(:disabled){background:#faf6f8;border-color:#ad8494}.templates-module .template-action-primary{color:#fff;background:#94113b;border-color:#94113b}.templates-module .template-action-primary:hover:not(:disabled){background:#771032;border-color:#771032}.template-action-full{width:100%}.templates-module .template-text-action{color:#94113b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.template-help{color:#656873;margin-top:11px;font-size:10px;line-height:1.6;display:block}.template-quote-label{color:#656873;margin:18px 0 4px;font-size:11px;display:block}.template-audit-meta{border-top:1px solid var(--workspace-line);color:#73717b;gap:7px;padding:18px 23px;font-size:10px;line-height:1.5;display:grid}.template-history{margin-top:28px}.template-history>header{margin:0 0 14px}.template-history-count{color:#73717b;font-size:11px}.template-history .templates-table{border-color:var(--workspace-line);border-radius:12px}.template-history .templates-table table{font-size:11px}.template-history .templates-table th{color:#656873;background:#faf9fb;padding:13px 16px;font-size:10px;font-weight:550}.template-history .templates-table td{border-color:#eeedf1;padding:16px}.template-history .templates-table small{color:#73717b;font-size:10px}.template-history .templates-actions{min-width:180px}.template-history .templates-actions button{padding:8px 10px;font-size:11px}.template-history .templates-publication-status{border-radius:5px;font-size:10px}.template-workspace :focus-visible,.template-breadcrumb :focus-visible{outline-offset:3px;outline:2px solid #94113b}.template-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.template-workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.template-draft-summary,.template-quote-summary{padding:18px}}@media (width<=850px){.template-workspace-grid{grid-template-columns:minmax(0,1fr)}.template-context{grid-row:1}.template-draft-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;display:grid}.template-draft-summary>.template-section-header{grid-column:1/-1}.template-document-canvas{height:440px}}@media (width<=560px){.templates-module:has(.template-workspace){padding:20px 16px}.template-identity{flex-direction:column;align-items:flex-start;gap:18px}.template-identity h1{font-size:28px}.template-draft-summary{display:block}.template-document-empty{min-height:300px;padding:24px}.template-history .templates-table table{min-width:580px}}@media (prefers-reduced-motion:reduce){.template-workspace button{transition:none}}.template-document-actions{flex-wrap:wrap;gap:12px;display:flex}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.rdt{--rdt-sunken:#f6f8fa;--rdt-line:#e3e7ec;--rdt-line-strong:#cdd3da;--rdt-brand-soft:#e8f1fd;--rdt-brand-ink:#1b63c6;--rdt-done:#10b981;--rdt-done-ink:#047857;--rdt-done-soft:#e7f8f1;--rdt-warn:#d99a06;--rdt-warn-ink:#8a5a00;--rdt-warn-soft:#fff6dc;--rdt-bad:#e5484d;--rdt-bad-ink:#b42328;--rdt-bad-soft:#fdecec;--rdt-mesa:#8b5cf6;--rdt-mesa-ink:#6d3fd9;--rdt-mesa-soft:#f1ecfe;--rdt-arc:#9b1b48;--rdt-arc-soft:#fbeef3;--rdt-pending:#e6eaef;--rdt-pending-ink:#7c8692;font-family:var(--font);color:var(--ink)}.rdt-overlay{z-index:900;background:#0f172a59;position:fixed;inset:0}.rdt-frame{z-index:901;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rdt-sheet{background:var(--surface);pointer-events:auto;border-radius:14px;flex-direction:column;width:1180px;max-width:96vw;height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.rdt button{font-family:inherit}.rdt :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rdt-head{border-bottom:1px solid var(--rdt-line);align-items:flex-start;gap:16px;padding:16px 22px 14px;display:flex}.rdt-head-main{flex:1;min-width:0}.rdt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.rdt-ramo-dot{background:var(--rdt-dot,var(--ink-tertiary));border-radius:50%;width:8px;height:8px}.rdt-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px;display:flex}.rdt-title h2{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:800}.rdt-title span{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.rdt-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rdt-fact{background:var(--rdt-sunken);border:1px solid var(--rdt-line);color:var(--ink-secondary);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.rdt-fact b{color:var(--ink);font-weight:700}.rdt-fact[data-tone=warning]{background:var(--rdt-warn-soft);color:var(--rdt-warn-ink);border-color:#0000}.rdt-fact[data-tone=error]{background:var(--rdt-bad-soft);color:var(--rdt-bad-ink);border-color:#0000}.rdt-fact[data-tone=success]{background:var(--rdt-done-soft);color:var(--rdt-done-ink);border-color:#0000}.rdt-fact[data-tone] b{color:inherit}.rdt-close{width:34px;height:34px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rdt-close:hover{background:var(--rdt-sunken);color:var(--ink)}.rdt-stages{background:var(--rdt-sunken);border-bottom:1px solid var(--rdt-line);gap:3px;margin:0;padding:12px 22px;list-style:none;display:flex;overflow-x:auto}.rdt-stage{background:var(--rdt-pending);min-width:118px;height:40px;color:var(--rdt-pending-ink);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex-direction:column;flex:1 1 0;justify-content:center;padding:0 14px 0 22px;display:flex}.rdt-stage:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:7px 0 0 7px;padding-left:14px}.rdt-stage:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 7px 7px 0}.rdt-stage-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.rdt-stage-meta{opacity:.88;white-space:nowrap;font-size:10px;font-weight:600}.rdt-stage[data-state=done]{background:var(--rdt-done);color:#fff}.rdt-stage[data-state=skipped]{background:var(--rdt-done-soft);color:var(--rdt-done-ink)}.rdt-stage[data-state=current]{background:var(--brand);color:#fff}.rdt-stage[data-state=lost]{background:var(--rdt-bad);color:#fff}.rdt-mtabs{display:none}.rdt-body{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.rdt-ficha{border-right:1px solid var(--rdt-line);min-width:0;padding-bottom:18px;overflow-y:auto}.rdt-feed{background:var(--rdt-sunken);min-width:0;padding:18px 22px 26px;overflow-y:auto}.rdt-loading{color:var(--ink-tertiary);padding:22px;font-size:13px}.rdt-block{border-bottom:1px solid var(--rdt-line)}.rdt-block>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:800;list-style:none;display:flex}.rdt-block>summary::-webkit-details-marker{display:none}.rdt-chev{color:var(--ink-tertiary);margin-left:auto;transition:transform .15s}.rdt-block[open]>summary .rdt-chev{transform:rotate(90deg)}.rdt-count{letter-spacing:0;background:var(--rdt-sunken);border:1px solid var(--rdt-line);color:var(--ink-secondary);border-radius:99px;padding:1px 7px;font-size:10px}.rdt-block-body{gap:10px;padding:0 18px 16px;display:grid}.rdt-signal{background:var(--rdt-sunken);border-radius:9px;grid-template-columns:4px minmax(0,1fr);gap:10px;padding:10px 12px 10px 0;display:grid}.rdt-signal:before{content:"";background:var(--rdt-tone,var(--ink-tertiary));border-radius:0 3px 3px 0}.rdt-signal[data-tone=error]{--rdt-tone:var(--rdt-bad)}.rdt-signal[data-tone=warning]{--rdt-tone:var(--rdt-warn)}.rdt-signal[data-tone=success]{--rdt-tone:var(--rdt-done)}.rdt-signal[data-tone=info]{--rdt-tone:var(--brand)}.rdt-signal[data-tone=mesa]{--rdt-tone:var(--rdt-mesa)}.rdt-s-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10px;font-weight:800}.rdt-s-value{margin-top:2px;font-size:13px;font-weight:800}.rdt-s-detail{color:var(--ink-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.rdt-kv{grid-template-columns:104px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px;display:grid}.rdt-kv dt{color:var(--ink-tertiary)}.rdt-kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:600}.rdt-recibos{flex-wrap:wrap;gap:4px;display:flex}.rdt-recibo{background:var(--rdt-pending);width:24px;height:24px;color:var(--rdt-pending-ink);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.rdt-recibo[data-tone=pagado]{background:var(--rdt-done-soft);color:var(--rdt-done-ink)}.rdt-recibo[data-tone=atrasado]{background:var(--rdt-bad-soft);color:var(--rdt-bad-ink)}.rdt-recibo[data-tone=pendiente]{background:var(--rdt-warn-soft);color:var(--rdt-warn-ink)}.rdt-hint{color:var(--ink-tertiary);font-size:11px;line-height:1.45}.rdt-subtable{border:1px solid var(--rdt-line);border-radius:8px;overflow-x:auto}.rdt-subtable table{border-collapse:collapse;width:100%;font-size:11px}.rdt-subtable th{text-align:left;background:var(--rdt-sunken);color:var(--ink-secondary);padding:6px 8px;font-weight:700}.rdt-subtable td{border-top:1px solid var(--rdt-line);font-variant-numeric:tabular-nums;padding:6px 8px}.rdt-disclosure>summary{cursor:pointer;color:var(--rdt-brand-ink);font-size:11px;font-weight:700;list-style:none}.rdt-disclosure>summary::-webkit-details-marker{display:none}.rdt-disclosure[open]>summary{margin-bottom:8px}.rdt-files{gap:2px;display:grid}.rdt-file{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:grid}.rdt-file:hover{background:var(--rdt-sunken)}.rdt-ftype{letter-spacing:.04em;background:var(--rdt-pending);width:34px;height:34px;color:var(--rdt-pending-ink);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.rdt-ftype[data-type=PDF]{background:var(--rdt-bad-soft);color:var(--rdt-bad-ink)}.rdt-ftype[data-type=XLSX]{background:var(--rdt-done-soft);color:var(--rdt-done-ink)}.rdt-fname{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rdt-fmeta{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rdt-fnote{color:var(--ink-secondary);white-space:pre-wrap;margin-top:2px;font-size:11px}.rdt-menu{position:relative}.rdt-menu-btn{width:32px;height:32px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rdt-menu-btn:hover,.rdt-menu-btn[aria-expanded=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rdt-line)}.rdt-menu-list{z-index:5;background:var(--surface);border:1px solid var(--rdt-line-strong);border-radius:10px;min-width:176px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 34px #0f172a29}.rdt-menu-list button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.rdt-menu-list button:hover{background:var(--rdt-sunken)}.rdt-menu-list button:disabled{opacity:.5;cursor:wait}.rdt-menu-list button[data-danger]{color:var(--rdt-bad-ink)}.rdt-add{border:1px dashed var(--rdt-line-strong);color:var(--rdt-brand-ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.rdt-add:hover{background:var(--rdt-brand-soft);border-color:var(--brand)}.rdt-empty{border:1px dashed var(--rdt-line-strong);color:var(--ink-tertiary);border-radius:9px;padding:12px;font-size:12px}.rdt-btn{border:1px solid var(--rdt-line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.rdt-btn:hover{background:var(--rdt-sunken)}.rdt-btn:disabled{opacity:.55;cursor:not-allowed}.rdt-btn[data-variant=primary]{background:var(--brand);border-color:var(--brand);color:#fff}.rdt-btn[data-variant=success]{background:var(--rdt-done);border-color:var(--rdt-done);color:#fff}.rdt-btn[data-variant=teal]{color:#fff;background:#0f766e;border-color:#0f766e}.rdt-btn[data-variant=primary]:hover,.rdt-btn[data-variant=success]:hover,.rdt-btn[data-variant=teal]:hover{filter:brightness(.95)}.rdt-btn[data-variant=ghost-danger]{color:var(--rdt-bad-ink);background:0 0;border-color:#0000}.rdt-btn[data-variant=ghost-danger]:hover{background:var(--rdt-bad-soft)}.rdt-btn[data-variant=ghost]{color:var(--ink-secondary);background:0 0;border-color:#0000}.rdt-btn[data-variant=link]{color:var(--rdt-mesa-ink);background:0 0;border:0;padding:6px 2px;font-size:11px;text-decoration:underline}.rdt-composer{background:var(--surface);border:1px solid var(--rdt-line);border-radius:12px}.rdt-ctabs{border-bottom:1px solid var(--rdt-line);gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.rdt-ctab{color:var(--ink-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px 11px;font-size:12px;font-weight:700}.rdt-ctab[aria-selected=true]{color:var(--rdt-brand-ink);border-bottom-color:var(--brand)}.rdt-cpanel{gap:10px;padding:14px;display:grid}.rdt-chips{flex-wrap:wrap;gap:6px;display:flex}.rdt-chip{border:1px solid var(--rdt-line-strong);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:700}.rdt-chip[aria-pressed=true]{border-color:var(--brand);background:var(--rdt-brand-soft);color:var(--rdt-brand-ink)}.rdt-chip-count{opacity:.7;margin-left:5px;font-weight:600}.rdt-row{flex-wrap:wrap;gap:10px;display:flex}.rdt-row>*{flex:200px;min-width:0}.rdt-field{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-tertiary);gap:4px;font-size:10px;font-weight:800;display:grid}.rdt-input{box-sizing:border-box;border:1px solid var(--rdt-line-strong);background:var(--surface);width:100%;font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}textarea.rdt-input{resize:vertical;min-height:64px}.rdt-cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rdt-tool{border:1.5px dashed var(--rdt-line-strong);background:var(--rdt-sunken);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rdt-tool strong{font-size:13px;display:block}.rdt-next{background:var(--rdt-brand-soft);border:1px solid #2f80ed47;border-radius:12px;outline:none;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.rdt-next[data-tone=mesa]{background:var(--rdt-mesa-soft);border-color:#8b5cf652}.rdt-next[data-tone=closed]{background:var(--rdt-done-soft);border-color:#10b98152}.rdt-next[data-tone=lost]{background:var(--rdt-bad-soft);border-color:#e5484d4d}.rdt-next-icon{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.rdt-next[data-tone=mesa] .rdt-next-icon{background:var(--rdt-mesa)}.rdt-next[data-tone=closed] .rdt-next-icon{background:var(--rdt-done)}.rdt-next[data-tone=lost] .rdt-next-icon{background:var(--rdt-bad)}.rdt-next-label{letter-spacing:.07em;text-transform:uppercase;color:var(--rdt-brand-ink);font-size:10px;font-weight:800}.rdt-next[data-tone=mesa] .rdt-next-label{color:var(--rdt-mesa-ink)}.rdt-next[data-tone=closed] .rdt-next-label{color:var(--rdt-done-ink)}.rdt-next[data-tone=lost] .rdt-next-label{color:var(--rdt-bad-ink)}.rdt-next-title{margin-top:2px;font-size:15px;font-weight:800}.rdt-next-text{color:var(--ink-secondary);max-width:70ch;margin-top:3px;font-size:12px;line-height:1.5}.rdt-next-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rdt-next-extra{border:1px solid var(--rdt-line);color:var(--ink-secondary);background:#ffffffb3;border-radius:9px;gap:4px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.rdt-next-extra[data-tone=error]{background:var(--rdt-bad-soft);color:var(--rdt-bad-ink);border-color:#0000}.rdt-next-extra strong{color:var(--ink);font-weight:700}.rdt-retry-files{gap:3px;margin-top:5px;display:grid}.rdt-retry-files div{align-items:center;gap:8px;display:flex}.rdt-retry-files span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rdt-tl-head{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 6px;display:flex}.rdt-tl-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-secondary);margin:0;font-size:11px;font-weight:800}.rdt-tl-head .rdt-chips{margin-left:auto}.rdt-day{justify-content:center;margin:14px 0 6px;display:flex}.rdt-day span{background:var(--surface);border:1px solid var(--rdt-line);color:var(--ink-secondary);border-radius:99px;padding:3px 12px;font-size:11px;font-weight:700}.rdt-ev{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:6px 0;display:grid;position:relative}.rdt-ev:before{content:"";background:var(--rdt-line-strong);width:2px;position:absolute;top:0;bottom:0;left:19px}.rdt-ev:last-child:before{bottom:50%}.rdt-ev[data-kind=gestion]{--rdt-c:var(--brand)}.rdt-ev[data-kind=envio]{--rdt-c:var(--rdt-done)}.rdt-ev[data-kind=archivo]{--rdt-c:var(--rdt-warn)}.rdt-ev[data-kind=mesa]{--rdt-c:var(--rdt-mesa)}.rdt-ev[data-kind=sistema]{--rdt-c:var(--ink-tertiary)}.rdt-ev-icon{z-index:1;background:var(--rdt-sunken);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.rdt-ev-icon i{background:var(--rdt-c);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rdt-ev-card{background:var(--surface);border:1px solid var(--rdt-line);border-radius:11px;min-width:0;padding:11px 14px}.rdt-ev-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rdt-ev-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--rdt-c);font-size:10px;font-weight:800}.rdt-ev[data-kind=archivo] .rdt-ev-kind{color:var(--rdt-warn-ink)}.rdt-ev-title{font-size:13px;font-weight:800}.rdt-ev-time{color:var(--ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.rdt-ev-meta{color:var(--ink-tertiary);margin-top:2px;font-size:11px}.rdt-ev-edited{color:var(--rdt-warn-ink);margin-left:6px;font-weight:700}.rdt-ev-details{gap:3px;margin-top:7px;display:grid}.rdt-ev-details div{color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.rdt-ev-details div[data-tone=error]{color:var(--rdt-bad-ink);font-weight:600}.rdt-ev-details div[data-tone=next]{color:var(--rdt-warn-ink);font-weight:600}.rdt-ev-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.rdt-ev-actions a{color:var(--rdt-brand-ink);font-size:12px;font-weight:700}.rdt-ev[data-compact] .rdt-ev-card{background:0 0;border-color:#0000;padding:7px 4px}.rdt-edit{background:var(--rdt-warn-soft);border:1px solid #d99a064d;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.rdt-edit label{color:var(--ink-secondary);font-size:11px;font-weight:700}.rdt-edit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=860px){.rdt-frame{padding:8px}.rdt-sheet{max-width:100%;height:96vh}.rdt-head{padding:14px 16px 12px}.rdt-stages{padding:10px 16px}.rdt-mtabs{border-bottom:1px solid var(--rdt-line);display:flex}.rdt-mtabs button{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px;font-size:12px;font-weight:800}.rdt-mtabs button[aria-selected=true]{color:var(--rdt-brand-ink);border-bottom-color:var(--brand)}.rdt-body{grid-template-columns:minmax(0,1fr)}.rdt-ficha{border-right:0}.rdt-feed{padding:14px 12px 20px}.rdt-body[data-mobile=feed] .rdt-ficha,.rdt-body[data-mobile=ficha] .rdt-feed{display:none}.rdt-tl-head .rdt-chips{margin-left:0}.rdt-ev{grid-template-columns:32px minmax(0,1fr);gap:8px}.rdt-ev:before{left:15px}.rdt-ev-icon{width:32px;height:32px}.rdt-ev-icon i{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.rdt-chev{transition:none}}.rdt-prueba{border-bottom:1px solid var(--rdt-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 22px;display:flex}.rdt-prueba[data-active=true]{background:#fffbeb;border-bottom-color:#fcd34d;justify-content:space-between}.rdt-prueba p{color:#92400e;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.rdt-prueba-tag{letter-spacing:.06em;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.rdt-prueba-actions{flex-wrap:wrap;gap:8px;display:flex}.rkb{--rkb-divider:#33333338;--rkb-sum-bg:#0000000d;--rkb-card-title:#333;--rkb-card-price:#535c6a;--rkb-card-link:#2066b0;--rkb-field-title:#868d96;--rkb-field-value:#525c69;--rkb-plan:#8e8e8e;--rkb-bad:#d32f2f;--rkb-warn:#b26b00;--rkb-ok:#047857;--rkb-font:system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;align-items:stretch;min-width:max-content;display:flex}.rkb :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rkb-col{width:252px;height:clamp(420px,100vh - 244px,640px);font-family:var(--rkb-font);flex-direction:column;flex:0 0 252px;padding-right:3px;display:flex;position:relative}.rkb-col+.rkb-col:before{content:"";border-left:1px dashed var(--rkb-divider);pointer-events:none;position:absolute;top:30px;bottom:5px;left:0}.rkb-head{flex:none;margin:0 -4px 8px 0}.rkb-title{height:32px;display:flex;position:relative}.rkb-title-bg{background:var(--rkb-stage);border-radius:6px 0 0 6px;position:absolute;inset:0 13px 0 0}.rkb-title-arrow{background:var(--rkb-stage);width:28px;height:32px;position:absolute;top:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H13.5678C17.2056 0 20.5565 1.97557 22.3177 5.15868L26.7072 13.092C27.5151 14.5521 27.5413 16.319 26.7771 17.8024L22.2557 26.5795C20.541 29.9082 17.1103 32 13.3659 32H0V0Z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H13.5678C17.2056 0 20.5565 1.97557 22.3177 5.15868L26.7072 13.092C27.5151 14.5521 27.5413 16.319 26.7771 17.8024L22.2557 26.5795C20.541 29.9082 17.1103 32 13.3659 32H0V0Z'/%3E%3C/svg%3E") no-repeat}.rkb-title-info{min-width:0;color:var(--rkb-stage-text);flex:1;align-items:center;margin:0 18px 0 12px;display:flex;position:relative}.rkb-title-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rkb-title-count{opacity:.7;margin-left:6px;font-size:12px}.rkb-sum{text-align:center;justify-items:center;gap:4px;padding-top:12px;display:grid}.rkb-sum-chip{background:var(--rkb-sum-bg);height:25px;color:var(--ink-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:18px;line-height:25px}.rkb-sum-chip b{color:var(--ink);font-weight:400}.rkb-sum-chip small{margin-left:4px;font-size:12px}.rkb-sum-note{min-height:2.7em;color:var(--ink-tertiary);padding:0 8px;font-size:11px;line-height:1.35}.rkb-sum-note.is-lost{color:#c62828;font-weight:600}.rkb-body{scrollbar-width:thin;scrollbar-color:#ccc transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 3px 4px 7px;display:flex;overflow-y:auto}.rkb-loading{text-align:center;color:var(--ink-tertiary);padding:18px;font-size:12px}.rkb-card{background:var(--surface);border-radius:10px;flex-direction:column;flex:none;min-height:110px;padding:10px 15px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.rkb-card:hover{box-shadow:0 6px 20px #0000001f}.rkb-card-line{background:var(--rkb-card-color);width:3px;position:absolute;top:0;bottom:0;left:0}.rkb-card-title{text-align:left;cursor:pointer;color:var(--rkb-card-title);font:500 13px/15px var(--rkb-font);-webkit-line-clamp:3;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;margin:0 0 4px;padding:0;display:-webkit-box;overflow:hidden}.rkb-card-title:hover{text-decoration:underline}.rkb-price{color:var(--rkb-card-price);font-variant-numeric:tabular-nums;font-size:14px;line-height:24px}.rkb-price.is-lost{color:var(--rkb-bad)}.rkb-price.is-ok{color:var(--rkb-ok)}.rkb-pol{color:var(--rkb-card-link);overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;line-height:17px}.rkb-field{min-width:0;margin-bottom:8px}.rkb-field-title{color:var(--rkb-field-title);font-size:11px}.rkb-field-value{color:var(--rkb-field-value);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:15px}.rkb-field-value.is-bad{color:var(--rkb-bad)}.rkb-field-value.is-warn{color:var(--rkb-warn)}.rkb-field-value.is-ok{color:var(--rkb-ok)}.rkb-field-sub{color:var(--rkb-field-title);margin-top:2px;font-size:11px;line-height:14px}.rkb-field-sub.is-bad{color:var(--rkb-bad)}.rkb-labels{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.rkb-label{white-space:nowrap;text-overflow:ellipsis;border-radius:18px;max-width:100%;height:18px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.rkb-label[data-tone=alert]{color:#ff5752;background:#ffe8e8}.rkb-label[data-tone=warn]{color:#b26b00;background:#fff4d6}.rkb-label[data-tone=info]{color:#0154c8;background:#e6f4ff}.rkb-label[data-tone=success]{color:#24b547;background:#caffe7}.rkb-foot{margin-top:auto;display:flex}.rkb-plan{cursor:pointer;color:var(--rkb-plan);font:13px var(--rkb-font);background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.rkb-plan:hover{color:var(--rkb-field-value);border-bottom-color:currentColor}@media (prefers-reduced-motion:reduce){.rkb-card{transition:none}}.rkb-prueba-tag{color:#92400e;letter-spacing:.06em;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.rkb-prueba-toggle{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.rkb-prueba-toggle input{accent-color:#b45309}.resumen-module,.rsn-overlay{--brand:#1769e8;--brand-hover:#0f5bd0;--rs-brand-soft:#eef5ff;--ink:#10284f;--ink-secondary:#405a7f;--ink-tertiary:#768aa8;--rule:#24528e1f;--rule-strong:#24528e33;--surface:#fff;--rs-surface-2:#f7f9fd;--cobrado:#0e9f6e;--rs-good-soft:#e6f6ef;--aviso:#f2b83a;--rs-warn-text:#8a5a00;--rs-warn-soft:#fef4dd;--atrasado:#d14343;--rs-bad-soft:#fdecec;--rs-shadow:0 12px 32px #28528b14, 0 2px 8px #28528b0a}.resumen-module{color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;flex-direction:column;gap:18px;animation:.3s cubic-bezier(.16,1,.3,1) both rs-enter;display:flex}@keyframes rs-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.resumen-module button{cursor:pointer;font-family:inherit}.resumen-module :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.rs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10.5px;font-weight:700}.rs-muted{color:var(--ink-secondary);margin:4px 0 0;font-size:13px}.rs-muted b{color:var(--ink)}.rs-up{color:var(--cobrado)}.rs-down{color:var(--atrasado)}.rs-strong{color:var(--ink);font-weight:700}.rs-toolbar{justify-content:flex-end;margin-top:-8px;display:flex}.rs-btn{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .15s;display:inline-flex}.rs-btn:hover{border-color:var(--brand)}.rs-about{position:relative}.rs-pop{background:var(--surface);border:1px solid var(--rule);width:min(360px,100vw - 32px);box-shadow:var(--rs-shadow);z-index:30;border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.rs-pop-item{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.rs-pop-ico{background:var(--rs-brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.rs-pop-title{font-size:13px;font-weight:600}.rs-pop-text{color:var(--ink-secondary);font-size:12px}.rs-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--rs-shadow);border-radius:18px}.rs-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 0;display:flex}.rs-card-t{margin:0;font-size:14px;font-weight:700}.rs-card-t-sub{color:var(--ink-tertiary);font-weight:600}.rs-card-s{color:var(--ink-tertiary);margin:2px 0 0;font-size:12px}.rs-card-b{padding:16px 20px 20px}.rs-stack{flex-direction:column;gap:12px;display:flex}.rs-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.rs-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rs-pill--sm{padding:1px 8px;font-size:10.5px}.rs-pill--good{background:var(--rs-good-soft);color:var(--cobrado)}.rs-pill--warn{background:var(--rs-warn-soft);color:var(--rs-warn-text)}.rs-pill--bad{background:var(--rs-bad-soft);color:var(--atrasado)}.rs-pill--brand{background:var(--rs-brand-soft);color:var(--brand)}.rs-pill--mute{background:var(--rs-surface-2);color:var(--ink-tertiary)}.rs-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.rs-hero--empty{grid-template-columns:1fr}.rs-hero-main{border-right:1px solid var(--rule);flex-direction:column;gap:18px;padding:22px 24px;display:flex}.rs-hero--empty .rs-hero-main{border-right:0;gap:4px}.rs-hero-side{grid-template-columns:1fr 1fr;align-content:start;gap:18px 20px;padding:22px 24px;display:grid}.rs-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rs-big{letter-spacing:-.03em;margin-top:4px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}.rs-meter{background:var(--rs-surface-2);border:1px solid var(--rule);border-radius:99px;height:16px;position:relative}.rs-meter-fill{background:linear-gradient(90deg, var(--brand), #2b9fb4);border-radius:99px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.rs-meter-proj{background:repeating-linear-gradient(135deg,#1769e847 0 5px,#0000 5px 9px);border:1px dashed #1769e88c;border-left:0;border-radius:0 99px 99px 0;position:absolute;top:0;bottom:0}.rs-meter-pace{background:var(--aviso);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.rs-marks{height:52px;margin-top:8px;position:relative}.rs-mark{text-align:center;white-space:nowrap;color:var(--ink-secondary);font-size:11px;position:absolute;transform:translate(-50%)}.rs-mark b{color:var(--ink);font-size:11.5px;display:block}.rs-mark--end{text-align:right;transform:translate(-100%)}.rs-mark--start{text-align:left;transform:none}.rs-legend{color:var(--ink-secondary);flex-wrap:wrap;gap:8px 14px;font-size:11.5px;display:flex}.rs-sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.rs-sw--fill{background:var(--brand)}.rs-sw--proj{border:1px dashed var(--brand);background:repeating-linear-gradient(135deg,#1769e866 0 3px,#0000 3px 5px)}.rs-sw--pace{background:var(--aviso);width:3px}.rs-sw--hatch{background:repeating-linear-gradient(135deg, var(--brand) 0 3px, transparent 3px 6px)}.rs-sw--dash{border-top:2px dashed var(--ink);vertical-align:3px;border-radius:0;height:0}.rs-sw--muted{border-top-color:var(--ink-tertiary)}.rs-how{border-top:1px solid var(--rule);padding-top:12px}.rs-how summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.rs-how summary::-webkit-details-marker{display:none}.rs-how summary svg{transition:transform .2s}.rs-how[open] summary svg{transform:rotate(90deg)}.rs-how p{color:var(--ink-secondary);max-width:72ch;margin:8px 0 0;font-size:12px;line-height:1.55}.rs-stat-v{letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:700}.rs-stat-d{color:var(--ink-secondary);margin-top:3px;font-size:11.5px}.rs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rs-kpi{background:var(--surface);border:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);font-size:inherit;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.rs-kpi--action{transition:border-color .15s,transform .15s}.rs-kpi--action:hover{border-color:var(--aviso);transform:translateY(-1px)}.rs-kpi-ico{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.rs-kpi-ico--brand{background:var(--rs-brand-soft);color:var(--brand)}.rs-kpi-ico--bad{background:var(--rs-bad-soft);color:var(--atrasado)}.rs-kpi-ico--good{background:var(--rs-good-soft);color:var(--cobrado)}.rs-kpi-ico--warn{background:var(--rs-warn-soft);color:var(--rs-warn-text)}.rs-kpi-body{flex-direction:column;min-width:0;display:flex}.rs-kpi-v{letter-spacing:-.01em;font-size:17px;font-weight:700}.rs-kpi-d{color:var(--ink-secondary);font-size:11.5px}.rs-kpi-link{color:var(--rs-warn-text);margin-top:2px;font-size:11px;font-weight:700}.rs-seg{background:var(--rs-surface-2);border:1px solid var(--rule);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.rs-seg button{color:var(--ink-secondary);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.rs-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10284f1f}.rs-chips{flex-wrap:wrap;gap:6px;display:flex}.rs-chip{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-secondary);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.rs-chip i{border-radius:50%;width:8px;height:8px}.rs-chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--rs-surface-2)}.rs-quarters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-q{border:1px solid var(--rule);background:var(--rs-surface-2);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.rs-q--current{background:var(--surface);box-shadow:0 0 0 3px var(--rs-brand-soft);border-color:#1769e866}.rs-q-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-q-t{font-size:13px;font-weight:700}.rs-q-t span{color:var(--ink-tertiary);margin-left:6px;font-weight:500}.rs-q-pct{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.1}.rs-q-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.rs-q-k{color:var(--ink-tertiary);font-size:11px}.rs-q-v{font-size:13.5px;font-weight:700}.rs-bar{background:var(--rule);border-radius:99px;height:8px;display:block;position:relative}.rs-bar>span:first-child{border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block}.rs-bar--thin{height:5px}.rs-tick{background:var(--aviso);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rs-chart{width:100%;height:auto;display:block;overflow:visible}.rs-chart-scroll{overflow-x:auto}.rs-chart--month{min-width:720px}.rs-chart--trend{min-width:520px}.rs-chart text{fill:var(--ink-tertiary);font-size:11px;font-family:var(--font)}.rs-chart .rs-chart-strong{fill:var(--ink);font-weight:700}.rs-chart .rs-grid{stroke:var(--rule);stroke-width:1px}.rs-tip{pointer-events:none;color:#fff;font-family:var(--font);z-index:1000;font-variant-numeric:tabular-nums;background:#10284f;border-radius:10px;min-width:160px;max-width:min(260px,100vw - 16px);padding:8px 10px;font-size:11.5px;line-height:1.45;position:fixed;box-shadow:0 12px 32px #28528b2e,0 2px 8px #28528b14}.rs-tip b{font-size:12.5px}.rs-tip-row{justify-content:space-between;gap:14px;display:flex}.rs-tip-row span:first-child{opacity:.75}.rs-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rs-ramos{flex-direction:column;padding-top:8px;display:flex}.rs-ramo{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 10px;font-size:13px;transition:background .15s,border-color .15s;display:grid}.rs-ramo:hover{background:var(--rs-surface-2)}.rs-ramo[aria-pressed=true]{background:var(--rs-surface-2);border-color:var(--rule-strong)}.rs-ramo-n{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.rs-ramo-n i{border-radius:50%;flex:none;width:9px;height:9px}.rs-ramo-a{color:var(--ink-secondary);text-align:right;white-space:nowrap;font-size:12px}.rs-ramo-a b{color:var(--ink)}.rs-bar--ramo{grid-column:1/-1}.rs-ramo-f{color:var(--ink-tertiary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.rs-total{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;padding:12px 10px 0;font-size:13px;font-weight:700;display:flex}.rs-total b{color:var(--brand)}.rs-search{width:min(260px,100%);position:relative}.rs-search svg{color:var(--ink-tertiary);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rs-search input{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--rs-surface-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:8px 12px 8px 32px;font-family:inherit;font-size:12px}.rs-search input:focus{border-color:var(--brand)}.rs-aseg-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:32px;display:grid}.rs-aseg{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 0;display:grid}.rs-aseg-rk{color:var(--ink-tertiary);text-align:center;font-size:11px;font-weight:700}.rs-aseg-nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rs-aseg-am{text-align:right;font-size:12.5px;font-weight:700}.rs-aseg .rs-bar{grid-column:2/3}.rs-aseg-sh{color:var(--ink-tertiary);text-align:right;grid-column:3;font-size:11px}.rs-link{color:var(--brand);background:0 0;border:0;padding:10px 0 0;font-size:12px;font-weight:700}.rs-table-wrap{max-height:380px;overflow:auto}.rs-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.rs-table th{background:var(--surface);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);border-bottom:1px solid var(--rule);padding:10px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.rs-table td{border-bottom:1px solid var(--rule);color:var(--ink-secondary);padding:10px 12px}.rs-table tr:hover td{background:var(--rs-surface-2)}@media (width<=1100px){.rs-hero{grid-template-columns:1fr}.rs-hero-main{border-right:0;border-bottom:1px solid var(--rule)}.rs-hero-side{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-split{grid-template-columns:1fr}.rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rs-hero-side{grid-template-columns:1fr 1fr}.rs-quarters,.rs-kpis{grid-template-columns:1fr}.rs-hero-main,.rs-hero-side{padding:18px}.rs-card-h{padding:16px 16px 0}.rs-card-b{padding:14px 16px 16px}.rs-aseg-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.resumen-module,.resumen-module *{transition:none!important;animation:none!important}}.rsn-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);font-family:var(--font);color:var(--ink);background:#10284f6b;place-items:center;padding:16px;animation:.25s both rsn-fade;display:grid;position:fixed;inset:0}@keyframes rsn-fade{0%{opacity:0}to{opacity:1}}.rsn-modal{background:var(--surface);border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 32px);animation:.35s cubic-bezier(.16,1,.3,1) both rsn-rise;position:relative;overflow:auto;box-shadow:0 30px 80px #10284f47,0 6px 18px #10284f1f}@keyframes rsn-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.rsn-overlay button{cursor:pointer;font-family:inherit}.rsn-overlay :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rsn-close{z-index:2;width:32px;height:32px;color:var(--ink-secondary);background:#ffffffd9;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.rsn-close:hover{background:var(--surface);color:var(--ink)}.rsn-stage{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, var(--rs-brand-soft), var(--surface));border-radius:22px 22px 0 0;height:210px;position:relative;overflow:hidden}.rsn-stage:before{content:"";background-image:radial-gradient(#1769e81f 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.rsn-scene{opacity:0;pointer-events:none;place-items:center;padding:26px 30px 18px;transition:opacity .35s,transform .35s;display:grid;position:absolute;inset:0;transform:translateY(8px)}.rsn-scene--on{opacity:1;transform:none}.rsn-mini,.rsn-ramos,.rsn-tcard{background:var(--surface);border:1px solid var(--rule);box-shadow:0 12px 30px #28528b1f}.rsn-mini{border-radius:16px;width:100%;max-width:420px;padding:16px 18px}.rsn-mini-top{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.rsn-mini-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.rsn-mbar{background:var(--rs-surface-2);border:1px solid var(--rule);border-radius:99px;height:12px;position:relative}.rsn-mfill{background:linear-gradient(90deg, var(--brand), #2b9fb4);border-radius:99px;width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1) .15s;position:absolute;inset:0 auto 0 0}.rsn-mproj{background:repeating-linear-gradient(135deg,#1769e847 0 4px,#0000 4px 8px);border:1px dashed #1769e88c;border-left:0;border-radius:0 99px 99px 0;width:0;transition:width .9s cubic-bezier(.16,1,.3,1) .9s;position:absolute;top:0;bottom:0;left:65%}.rsn-mpace{background:var(--aviso);opacity:0;border-radius:2px;width:2px;transition:opacity .3s 1.3s;position:absolute;top:-5px;bottom:-5px;left:74%}.rsn-scene--on .rsn-mfill{width:65%}.rsn-scene--on .rsn-mproj{width:29%}.rsn-scene--on .rsn-mpace{opacity:1}.rsn-mlegend{color:var(--ink-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.rsn-mlegend b{color:var(--ink)}.rsn-duo{grid-template-columns:1fr 1.25fr;gap:12px;width:100%;max-width:440px;display:grid}.rsn-qcard{background:var(--surface);box-shadow:0 0 0 3px var(--rs-brand-soft), 0 12px 30px #28528b1f;border:1px solid #1769e859;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.rsn-qcard-h{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.rsn-qcard-pct{letter-spacing:-.02em;font-size:22px;font-weight:700}.rsn-qbar{background:var(--rule);border-radius:99px;height:6px}.rsn-qbar i{background:var(--brand);border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1) .2s;display:block}.rsn-scene--on .rsn-qbar i{width:65%}.rsn-tcard{border-radius:14px;padding:10px 12px}.rsn-tcard svg{width:100%;height:auto;display:block}.rsn-tline{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.2s .2s}.rsn-scene--on .rsn-tline{stroke-dashoffset:0}.rsn-tproj{opacity:0;transition:opacity .4s 1.2s}.rsn-scene--on .rsn-tproj{opacity:1}.rsn-ramos{border-radius:16px;gap:4px;width:100%;max-width:400px;padding:10px 14px;display:grid}.rsn-r{border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:7px 8px;font-size:11.5px;display:grid}.rsn-r--sel{background:var(--rs-surface-2);outline:1px solid var(--rule-strong)}.rsn-r b{align-items:center;gap:7px;font-weight:600;display:flex}.rsn-r b i{border-radius:50%;width:8px;height:8px}.rsn-r span{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.rsn-rbar{background:var(--rule);border-radius:99px;grid-column:1/-1;height:6px;position:relative}.rsn-rbar i{border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1);display:block}.rsn-rbar s{background:var(--aviso);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;left:74%}.rsn-scene--on .rsn-rbar i{width:var(--w)}.rsn-body{padding:22px 26px 8px}.rsn-badge{background:var(--rs-brand-soft);color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.rsn-badge:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1769e82e}.rsn-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:12px 0 6px;font-size:22px;line-height:1.2}.rsn-lead{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.5}.rsn-step-title{align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.rsn-step-ico{background:var(--rs-brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.rsn-step-text{min-height:57px;color:var(--ink-secondary);margin:6px 0 0 42px;font-size:12.5px;line-height:1.5}.rsn-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px 22px;display:flex}.rsn-dots{align-items:center;gap:6px;display:flex}.rsn-dot{background:var(--rule-strong);border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.rsn-dot[aria-current=step]{background:var(--brand);width:22px}.rsn-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rsn-btn{border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.rsn-btn--sec{background:var(--surface);border-color:var(--rule-strong);color:var(--ink)}.rsn-btn--sec:hover{border-color:var(--brand)}.rsn-btn--pri{background:var(--brand);color:#fff}.rsn-btn--pri:hover{background:var(--brand-hover)}.rsn-skip{color:var(--ink-tertiary);background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:600}.rsn-skip:hover{color:var(--ink)}.rsn-overlay .rs-label{font-size:9.5px}.rsn-overlay .rs-pill{padding:2px 8px;font-size:10px}@media (width<=560px){.rsn-stage{height:190px}.rsn-duo{grid-template-columns:1fr}.rsn-tcard{display:none}.rsn-body{padding:20px 18px 6px}.rsn-foot{padding:14px 18px 18px}.rsn-step-text{margin-left:0}.rsn-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.rsn-overlay,.rsn-overlay *{transition:none!important;animation:none!important}}.emn-loading{text-align:center;color:var(--ink-tertiary);padding:32px;font-size:13px}.emn-error{background:var(--rs-bad-soft);color:var(--atrasado);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.emn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.emn-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emn-filter .rs-chip{padding:6px 12px;font-size:12px}.emn-single{margin:0}.emn-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emn-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.emn-btn-primary:hover{background:var(--brand-hover)}.emn-module .rs-btn:disabled{opacity:.6;cursor:not-allowed}.emn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.emn-prod{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.emn-conv{flex-direction:column;gap:8px;margin-top:18px;display:flex}.emn-conv-bar{border:1px solid var(--rule);background:repeating-linear-gradient(135deg, var(--rs-surface-2) 0 6px, var(--rule) 6px 7px);border-radius:9px;height:28px;position:relative;overflow:hidden}.emn-conv-bar>span{background:var(--cobrado);color:#fff;white-space:nowrap;border-radius:8px 0 0 8px;align-items:center;padding-left:10px;font-size:12px;font-weight:700;transition:width .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 auto 0 0}.emn-conv-l{color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:11.5px;display:flex}.emn-conv-l b{color:var(--ink)}.emn-mov{flex-direction:column;gap:14px;display:flex}.emn-stack{background:var(--rs-surface-2);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.emn-stack>span{height:100%;display:block}.emn-tone--good{background:var(--cobrado)}.emn-tone--warn{background:var(--aviso)}.emn-tone--bad{background:var(--atrasado)}.emn-mov-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.emn-mov-row{border:1px solid var(--rule);background:var(--rs-surface-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.emn-mov-k{align-items:center;gap:7px;display:flex}.emn-mov-k i{border-radius:50%;flex:none;width:8px;height:8px}.emn-mov-v{font-size:20px;font-weight:700}.emn-rate{background:var(--rs-brand-soft);color:var(--ink-secondary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;font-size:12px;display:flex}.emn-rate b{color:var(--ink);font-size:18px}.emn-rate-d{flex-basis:100%}.emn-ramos-head,.emn-ramo{grid-template-columns:minmax(150px,1.1fr) minmax(0,2fr) minmax(0,1fr) 150px;align-items:center;gap:6px 18px;display:grid}.emn-ramos-head{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);padding:0 12px 6px;font-size:10.5px;font-weight:700}.emn-ramo{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;padding:14px 12px;font-size:13px;transition:background .15s,border-color .15s}.emn-ramo:hover{background:var(--rs-surface-2)}.emn-ramo[aria-pressed=true]{background:var(--rs-surface-2);border-color:var(--rule-strong)}.emn-ramo-n{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.emn-ramo-n i{border-radius:50%;flex:none;width:9px;height:9px}.emn-ramo-n small{color:var(--ink-tertiary);font-size:11px;font-weight:500;display:block}.emn-ramo-col{min-width:0;display:block}.emn-ramo-k{color:var(--ink-tertiary);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.emn-ramo-k b{color:var(--ink)}.emn-ramo-e{flex-direction:column;display:flex}.emn-ramo .rs-pill{justify-self:start}.emn-tbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.emn-search{width:min(340px,100%)}.emn-table-wrap{border:1px solid var(--rule);border-radius:12px;margin-top:12px;overflow-x:auto}.emn-table{min-width:760px;font-size:12.5px}.emn-table th{background:var(--rs-surface-2)}.emn-table tr:last-child td{border-bottom:0}.emn-table .emn-r{text-align:right}.emn-pz{white-space:nowrap}.emn-pz a{color:var(--brand);font-weight:700;text-decoration:none}.emn-pz a:hover{text-decoration:underline}.emn-badge{background:var(--rs-warn-soft);color:var(--rs-warn-text);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.emn-rtag{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.emn-rtag i{border-radius:50%;flex:none;width:8px;height:8px}.emn-empty{text-align:center;color:var(--ink-tertiary)!important;padding:28px 12px!important}.emn-pager{color:var(--ink-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.emn-pager b{color:var(--ink)}.emn-pager-btns{align-items:center;gap:8px;display:flex}@media (width<=1100px){.emn-grid{grid-template-columns:1fr}.emn-ramos-head,.emn-ramo{grid-template-columns:minmax(130px,1fr) minmax(0,2fr) minmax(0,1fr)}.emn-st{display:none}}@media (width<=640px){.emn-prod{grid-template-columns:1fr 1fr}.emn-mov-rows{grid-template-columns:1fr}.emn-ramos-head{display:none}.emn-ramo{grid-template-columns:1fr}}.cdz-module{--cdz-prev:#5b7bb5;--cdz-prev-soft:#e8eef8;--cdz-end:#7c5ce0;--cdz-end-soft:#f1edfd}.cdz-stack{flex-direction:column;gap:16px;display:flex}.cdz-stale{opacity:.6;pointer-events:none;transition:opacity .2s}.cdz-loading{text-align:center;color:var(--ink-tertiary);padding:32px;font-size:13px}.cdz-error{background:var(--rs-bad-soft);color:var(--atrasado);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.cdz-muted{color:var(--ink-tertiary)}.cdz-ink{color:var(--ink)}.cdz-strong{font-weight:700}.cdz-warn{color:var(--rs-warn-text)}.cdz-sub{color:var(--ink-tertiary);font-size:11px;font-weight:500;display:block}.cdz-r{text-align:right!important}.cdz-scroll{overflow-x:auto}.cdz-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cdz-select{appearance:none;border:1px solid var(--rule-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23768AA8' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);cursor:pointer;border-radius:10px;padding:7px 30px 7px 12px;font-family:inherit;font-size:12px;font-weight:600}.cdz-dates{color:var(--ink-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.cdz-dates input{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:9px;padding:6px 8px;font-family:inherit;font-size:12px}.cdz-ramos .rs-chip{padding:6px 11px;font-size:12px}.cdz-single{margin:0}.cdz-spacer{flex:1}.cdz-stamp{color:var(--ink-tertiary);font-size:12px}.cdz-base{background:var(--rs-surface-2);border:1px solid var(--rule);color:var(--ink-secondary);cursor:help;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.cdz-stamp b{color:var(--ink-secondary)}.cdz-icon-btn{border:1px solid var(--rule-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-secondary);border-radius:9px;place-items:center;display:inline-grid}.cdz-icon-btn:hover{border-color:var(--brand);color:var(--brand)}.cdz-icon-btn:disabled{cursor:wait}.cdz-spin svg{animation:1s linear infinite cdz-spin}@keyframes cdz-spin{to{transform:rotate(360deg)}}.cdz-module .rs-btn:disabled{opacity:.55;cursor:not-allowed}.cdz-kpis{grid-template-columns:1.2fr 1.1fr 1fr 1.1fr;gap:12px;display:grid}.cdz-kpi{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--rs-shadow);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.cdz-kpi-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cdz-kpi-h .rs-kpi-ico{border-radius:9px;width:30px;height:30px}.cdz-kpi-v{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.cdz-kpi-d{color:var(--ink-secondary);font-size:11.5px}.cdz-kpi-d b{color:var(--ink)}.cdz-kpi-links{flex-wrap:wrap;gap:4px 12px;display:flex}.cdz-split{background:var(--rule);border-radius:99px;gap:2px;height:7px;display:flex;overflow:hidden}.cdz-split>span{height:100%;display:block}.cdz-link{color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.cdz-link svg{transition:transform .2s}.cdz-link[aria-expanded=true] svg{transform:rotate(90deg)}.cdz-link--warn{color:var(--rs-warn-text);font-size:11.5px}.cdz-compose{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--rs-shadow);border-radius:16px;padding:6px 18px 12px}.cdz-cmp-row{border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:grid}.cdz-cmp-row:last-child{border-bottom:0}.cdz-sign{border-radius:7px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.cdz-sign--good{background:var(--rs-good-soft);color:var(--cobrado)}.cdz-sign--bad{background:var(--rs-bad-soft);color:var(--atrasado)}.cdz-cmp-t{color:var(--ink);font-weight:600}.cdz-cmp-s{color:var(--ink-tertiary);font-size:11.5px;display:block}.cdz-cmp-a{text-align:right;font-weight:700}.cdz-cmp-toggle{color:var(--brand);background:0 0;border:0;margin-top:2px;padding:0;font-size:11.5px;font-weight:600}.cdz-cmp-total{background:var(--rs-brand-soft);border:0;border-radius:10px;margin-top:6px;padding:11px 10px}.cdz-cmp-list{border:1px solid var(--rule);border-radius:10px;grid-column:2/-1;margin-top:6px}.cdz-motivos{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.cdz-mini{min-width:720px}.cdz-mini td{vertical-align:top}.cdz-motivo b{color:var(--rs-warn-text);font-size:12px;display:block}.cdz-motivo span{max-width:44ch;color:var(--ink-secondary);font-size:11.5px;display:block}.cdz-statebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;scroll-margin-top:12px;display:flex}.cdz-tabs{flex-wrap:wrap;gap:6px;display:flex}.cdz-tab{border:1px solid var(--rule);background:var(--surface);color:var(--ink-secondary);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.cdz-tab i{border-radius:50%;width:8px;height:8px}.cdz-tab-c{background:var(--rs-surface-2);text-align:center;min-width:20px;color:var(--ink);border-radius:99px;padding:1px 6px;font-size:11px}.cdz-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cdz-tab[aria-pressed=true] .cdz-tab-c{color:#fff;background:#ffffff2e}.cdz-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdz-card{overflow:hidden}.cdz-main{border-collapse:collapse;width:100%;min-width:980px;font-size:12.5px}.cdz-main th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);background:var(--rs-surface-2);border-bottom:1px solid var(--rule);white-space:nowrap;padding:11px 12px;font-size:10.5px;font-weight:700}.cdz-main td{border-bottom:1px solid var(--rule);color:var(--ink-secondary);vertical-align:middle;padding:11px 12px}.cdz-row{cursor:pointer}.cdz-row:hover td{background:var(--rs-surface-2)}.cdz-row--open td{background:var(--rs-brand-soft);border-bottom-color:#0000}.cdz-chev{width:26px;color:var(--ink-tertiary)}.cdz-chev svg{transition:transform .2s;display:block}.cdz-row--open .cdz-chev svg{transform:rotate(90deg)}.cdz-pz{white-space:nowrap}.cdz-pz a{color:var(--brand);font-weight:700;text-decoration:none}.cdz-pz a:hover{text-decoration:underline}.cdz-tag{border:1px solid var(--rule);background:var(--rs-surface-2);color:var(--ink-tertiary);vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.cdz-tag--end{background:var(--cdz-end-soft);color:var(--cdz-end);border-color:#0000}.cdz-who{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink);font-weight:600;overflow:hidden}.cdz-who small{color:var(--ink-tertiary);font-size:11px;font-weight:500;display:block}.cdz-rtag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cdz-rtag i{border-radius:50%;width:8px;height:8px}.cdz-dots{flex-wrap:wrap;gap:3px;max-width:150px;display:flex}.cdz-dot{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.cdz-dot--cobrado{background:var(--cobrado)}.cdz-dot--prev{background:var(--cdz-prev)}.cdz-dot--atrasado{background:var(--atrasado)}.cdz-dot--porvencer{background:var(--aviso)}.cdz-dot--captura{background:var(--surface);box-shadow:inset 0 0 0 2px var(--rs-warn-text)}.cdz-dot--pendiente{background:var(--rule-strong)}.cdz-amt b{color:var(--ink)}.cdz-amt small{color:var(--ink-tertiary);font-size:11px;display:block}.cdz-pend{font-weight:700}.cdz-pend.cdz-muted{font-weight:500}.cdz-foot td{background:var(--rs-surface-2);color:var(--ink);border-bottom:0;font-weight:700}.cdz-empty{text-align:center;color:var(--ink-tertiary)!important;padding:32px!important}.cdz-detail-row td{background:var(--rs-brand-soft);padding:0 12px 16px 38px}.cdz-detail{border:1px solid var(--rule);background:var(--surface);cursor:default;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.cdz-dhead{color:var(--ink-secondary);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.cdz-dhead b{color:var(--ink)}.cdz-rgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.cdz-rc{border:1px solid var(--rule);background:var(--rs-surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cdz-rc--atrasado{background:var(--rs-bad-soft);border-color:#d1434338}.cdz-rc--captura{background:var(--rs-warn-soft);border-color:#8a5a0038}.cdz-rc-h{justify-content:space-between;align-items:center;gap:6px;display:flex}.cdz-rc-h b{color:var(--ink);font-size:13px}.cdz-rc-due{color:var(--ink-tertiary);font-size:11.5px}.cdz-rc-amt{justify-content:space-between;gap:8px;font-size:12px;display:flex}.cdz-rc-amt span{flex-direction:column;display:flex}.cdz-rc-amt b{color:var(--ink)}.cdz-rc-amt b.rs-down{color:var(--atrasado)}.cdz-rc-amt b.cdz-muted{color:var(--ink-tertiary)}.cdz-rc-bar{background:var(--rule);border-radius:99px;height:4px;display:block}.cdz-rc-bar>span{border-radius:99px;height:100%;display:block}.cdz-pays{border-top:1px dashed var(--rule-strong);flex-direction:column;gap:6px;padding-top:6px;font-size:11.5px;display:flex}.cdz-pay{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.cdz-pay b{color:var(--ink);font-weight:600}.cdz-hint{color:var(--ink-secondary);margin:0;font-size:11.5px}.cdz-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cdz-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cdz-pill--cobrado{background:var(--rs-good-soft);color:var(--cobrado)}.cdz-pill--prev{background:var(--cdz-prev-soft);color:var(--cdz-prev)}.cdz-pill--atrasado{background:var(--surface);color:var(--atrasado)}.cdz-pill--porvencer,.cdz-pill--captura{background:var(--rs-warn-soft);color:var(--rs-warn-text)}.cdz-rc--captura .cdz-pill--captura{background:var(--surface)}.cdz-pill--pendiente{background:var(--surface);color:var(--ink-tertiary);border:1px solid var(--rule)}.cdz-extra{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.cdz-extra-h{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.cdz-extra-h--end{background:var(--cdz-end-soft);color:var(--cdz-end)}.cdz-extra-h--warn{background:var(--rs-warn-soft);color:var(--rs-warn-text)}.cdz-extra .rs-table td{padding:8px 12px}.cdz-extra tr:last-child td{border-bottom:0}.cdz-legend{border-top:1px solid var(--rule);color:var(--ink-secondary);flex-wrap:wrap;gap:8px 14px;padding:12px 16px;font-size:11.5px;display:flex}.cdz-legend span{align-items:center;gap:6px;display:inline-flex}.cdz-pager{border-top:1px solid var(--rule);color:var(--ink-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.cdz-pager b{color:var(--ink)}.cdz-pager-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1100px){.cdz-kpis{grid-template-columns:1fr 1fr}}@media (width<=640px){.cdz-kpis{grid-template-columns:1fr}.cdz-detail-row td{padding:0 8px 12px}.cdz-spacer{display:none}}.q2-access{background:var(--surface,#fff);color:var(--ink,#333);border-left:3px solid #c51a4a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:15px 20px;font-size:13px;display:flex}.q2-access-detail{color:var(--ink-tertiary,#667681);margin-left:14px;font-size:12px}.q2-access button{color:var(--brand,#2f80ed);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:600}.q2-dialog{--q2-navy:#102b3c;box-sizing:border-box;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--q2-navy);font-family:var(--font,Montserrat, sans-serif);background:#fff;border:0;border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #102b3c35}.q2-dialog[open]{grid-template-columns:minmax(0,1fr) 245px;display:grid}.q2-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b3c80}.q2-dialog .q2-intro{min-width:0;padding:30px 36px 24px}.q2-dialog .q2-logo{object-fit:contain;width:147px;height:77px;margin:-12px 0 6px;display:block}.q2-dialog .q2-eyebrow{color:#c51a4a;letter-spacing:1px;margin:12px 0;font-size:10px;font-weight:700}.q2-dialog h2{letter-spacing:-.8px;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.18}.q2-dialog #q2-description{color:#556671;margin:0 0 19px;font-size:13px;line-height:1.7}.q2-dialog .q2-period{letter-spacing:.5px;color:#667681;border-bottom:1px solid #dce2e6;gap:16px;padding-bottom:18px;font-size:10px;font-weight:600;display:flex}.q2-dialog .q2-field{gap:7px;margin-top:18px;font-size:12px;font-weight:600;display:grid}.q2-dialog .q2-field select{width:100%;font:inherit;color:var(--q2-navy);background:#fff;border:1px solid #cbd5dc;border-radius:6px;padding:10px 12px}.q2-dialog .q2-ramo{margin:19px 0 8px;font-size:19px;font-weight:700}.q2-dialog .q2-scope{color:#667681;margin:12px 0 20px;font-size:11px;line-height:1.6}.q2-dialog .q2-update-notice{color:#102b3c;overflow-wrap:anywhere;background:#fff3f7;border:1px solid #f0c5d2;border-left:4px solid #c51a4a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.q2-dialog .q2-update-badge{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#c51a4a;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}.q2-dialog .q2-update-notice>strong{color:#9f1239;font-size:14px;line-height:1.3}.q2-dialog .q2-update-copy{flex-basis:100%}.q2-dialog .q2-actions{flex-wrap:wrap;gap:10px;display:flex}.q2-dialog .q2-actions button,.q2-dialog .q2-actions a{color:#556671;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e6;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.q2-dialog .q2-actions .q2-primary{color:#fff;background:#2f80ed;border-color:#2f80ed}.q2-dialog .q2-actions :disabled{opacity:.65;cursor:wait}.q2-dialog .q2-caption{color:#667681;margin:15px 0 0;font-size:10px;line-height:1.6}.q2-dialog .q2-error{color:#9f1239;background:#fff0f4;border-left:3px solid #c51a4a;padding:10px 12px;font-size:12px;line-height:1.5}.q2-dialog .q2-records{margin:14px 0;font-size:12px;line-height:1.5}.q2-dialog .q2-records>p{color:#667681}.q2-dialog .q2-records ul{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.q2-dialog .q2-records li{overflow-wrap:anywhere;border-bottom:1px solid #dce2e6;gap:4px;padding:12px 0;display:grid}.q2-dialog .q2-records a{color:#2369bb;margin-top:4px}.q2-dialog .q2-close{color:#102b3c;cursor:pointer;z-index:1;background:#ffffffd9;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.q2-dialog .q2-close:disabled{opacity:.45;cursor:wait}.q2-dialog .q2-art{background:#f6f6f6;border-left:4px solid #c51a4a;padding:104px 28px 30px}.q2-dialog .q2-art>span{letter-spacing:-6px;font-size:94px;font-weight:750;line-height:1;display:block}.q2-dialog-cobranza .q2-art>span{letter-spacing:-4px;font-size:68px;line-height:1.1}.q2-dialog .q2-art p{color:#c51a4a;margin:27px 0;font-size:14px;line-height:1.6}.q2-dialog .q2-art-bars{align-items:end;gap:12px;height:112px;margin-top:58px;display:flex}.q2-dialog .q2-art-bars i{background:#2f80ed33;width:28px;height:45%}.q2-dialog .q2-art-bars i:nth-child(2){height:62%}.q2-dialog .q2-art-bars i:nth-child(3){height:78%}.q2-dialog .q2-art-bars i:last-child{background:#c51a4a;height:100%}.q2-dialog.q2-dialog-preview{width:min(1280px,100vw - 32px)}.q2-dialog.q2-dialog-preview[open]{grid-template-columns:390px minmax(0,1fr)}.q2-dialog .q2-preview{background:#edf0f2;flex-direction:column;min-height:540px;padding:48px 15px 12px;display:flex}.q2-dialog .q2-preview iframe{border:0;flex:1;width:100%;min-height:470px}.q2-dialog .q2-preview p{color:#556671;text-align:center;font-size:10px}.q2-dialog :focus-visible,.q2-access :focus-visible{outline-offset:3px;outline:3px solid #2f80ed}@media (width<=700px){.q2-access{align-items:start;padding:12px}.q2-access-detail{margin:5px 0 0;display:block}.q2-access button{min-width:106px;font-size:12px}.q2-dialog[open],.q2-dialog.q2-dialog-preview[open]{display:block}.q2-dialog .q2-art{display:none}.q2-dialog .q2-intro{padding:25px 23px}.q2-dialog h2{font-size:27px}.q2-dialog .q2-actions .q2-primary{flex:1}.q2-dialog .q2-preview{min-height:400px;padding-top:16px}.q2-dialog .q2-preview iframe{min-height:390px}}
