@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@300;400&family=IBM+Plex+Mono:wght@400;500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-9{padding:calc(var(--spacing) * 9)}.p-118{padding:calc(var(--spacing) * 118)}.p-287{padding:calc(var(--spacing) * 287)}.p-412{padding:calc(var(--spacing) * 412)}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[archivar\:seed\]{archivar:seed}.\[circuitos\:todos\]{circuitos:todos}.\[dev\:all\]{dev:all}.\[seed\:finanzas\]{seed:finanzas}.\[seed\:obras\]{seed:obras}}:root{--paper:#fff;--canvas:#f5f3ef;--wash:#fff6f1;--ink:#0e0f11;--ink-2:#4e5052;--ink-3:#5c5e60;--ink-4:#636567;--hair:#d2cdc3;--hair-2:#e4e1d9;--fila-par:#faf9f6;--brand:#e95024;--brand-claro:#ff5100;--brand-soft:#ffede4;--brand-deep:#922f12;--f-brasa:#950409;--f-brasa-bg:#fde3e4;--f-terra:#962d13;--f-terra-bg:#fde8e3;--f-ambar:#a05c08;--f-ambar-bg:#fdf1e3;--f-ocre:#63480c;--f-ocre-bg:#fdf4e3;--p-vivo:var(--f-brasa);--p-vivo-bg:var(--f-brasa-bg);--p-mirar:#1b4f72;--p-mirar-bg:#e7eef3;--p-archivo:#3a3a3c;--p-archivo-bg:#eee;--ok:#1f7a5c;--warn:#8e6417;--danger:#b3241f;--info:#2c5c8a;--velo-claro:#3a2a22;--velo-hondo:#140d0a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--font-ui:"Inter", system-ui, sans-serif;--bg:var(--canvas);--surface:var(--paper);--line:var(--hair);--border:var(--hair);--border-strong:var(--ink-4);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent:var(--brand);--accent-soft:var(--brand-soft);--block:var(--danger);--block-bg:transparent;--ok-bg:transparent;--warn-bg:transparent;--danger-bg:transparent;--info-bg:transparent;--ink-900:var(--ink);--ink-800:#1a1b1d;--taupe:var(--ink-2);--radius:0px;--radius-pill:999px;--shadow:none;--font-brand:var(--font-display);--brand-500:var(--brand);--brand-400:var(--brand);--brand-050:var(--brand-soft);--unit-estudio:#7c93c4;--unit-constructora:#4fa88c;--unit-desarrolladora:#c9a05c;--letra-1:12px;--letra-2:13px;--letra-3:14px;--letra-4:16px;--letra-5:20px;--letra-6:28px;--radio-0:0;--radio-1:2px;--radio-2:4px;--radio-3:8px;--alto-chico:28px;--alto-normal:36px;--alto-toque:44px;--corte-celular:760px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-ui);background:var(--canvas);color:var(--ink);font-feature-settings:"cv05" 1;font-size:13px;line-height:1.55}.num,.stat .n,.band b{font-variant-numeric:tabular-nums lining-nums}.demo-strip{background:var(--ink);color:#b8b9ba;letter-spacing:.06em;text-align:center;padding:var(--s2) var(--s3);font-size:11px}.demo-strip b{color:#fff}.hd{height:56px;padding:0 var(--s4);border-bottom:1px solid var(--hair);background:var(--paper);z-index:10;flex:none;align-items:center;gap:10px;min-width:0;display:flex;position:sticky;top:0}.hd-hamb{border:1px solid var(--hair);background:var(--paper);width:30px;height:30px;color:var(--ink-2);font:14px var(--font-ui);cursor:pointer;flex:none;padding:0;display:none}svg.hd-ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;display:block}.hd-miga{color:var(--ink-3);white-space:nowrap;align-items:center;min-width:0;font-size:13px;display:flex;overflow:hidden}.hd-tramo{align-items:center;gap:7px;min-width:0;display:flex}.hd-miga a{color:var(--ink-3);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.hd-miga a:hover{color:var(--ink)}.hd-miga b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.hd-sep{color:var(--ink-4);padding:0 3px}.hd-pt{background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px;display:block}.hd-pt.u-estudio{background:var(--unit-estudio)}.hd-pt.u-constructora{background:var(--unit-constructora)}.hd-pt.u-desarrolladora{background:var(--unit-desarrolladora)}.hd-pt.u-admin{background:var(--f-ambar)}.hd-pt.u-finanzas{background:var(--f-terra)}.hd-hola{flex-direction:column;flex:0 auto;min-width:0;line-height:1.25;display:flex}.hd-hola b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.hd-hola span{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.hd-atto{cursor:pointer;background:#fff;border:1px solid #3a3b3f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.hd-atto img{object-fit:cover;width:100%;height:100%;display:block}.hd-atto:hover,.hd-atto[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hd-cal{cursor:pointer;border:1.5px solid var(--ink);background:var(--paper);width:34px;height:34px;color:var(--ink);flex-direction:column;flex:none;padding:0;display:flex;position:relative;overflow:visible}.hd-cal:hover{box-shadow:0 1px 0 var(--ink)}.hd-cal-mes{background:var(--brand);color:var(--ink);font:700 7.5px/10px var(--font-ui);letter-spacing:.08em;text-align:center;height:10px}.hd-cal-dia{font:600 14px/1 var(--font-display,var(--font-ui));font-variant-numeric:tabular-nums;flex:1;place-items:center;display:grid}.hd-cal-n{background:var(--danger);color:#fff;min-width:16px;height:16px;font:700 9.5px/1 var(--font-ui);border:1.5px solid var(--paper);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-7px;right:-7px}.cal-lista{margin:0;padding:0;list-style:none}.cal-lista li>a,.cal-lista li>span{border-bottom:1px solid var(--hair-2);color:var(--ink);grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 12px;font-size:13px;text-decoration:none;display:grid}.cal-lista li:last-child>a,.cal-lista li:last-child>span{border-bottom:0}.cal-lista li>a:hover{background:var(--canvas)}.cal-d{font:11.5px var(--font-mono,var(--font-ui));color:var(--ink-2);padding-top:1px}.cal-d.hoy{color:var(--brand-deep);font-weight:600}.cal-lista li.fer .cal-t{color:var(--ink-2)}.cal-lista li.cumple>a,.cal-lista li.cumple>span{background:var(--brand-soft)}.cal-lista li.cumple .cal-t{font-weight:600}.cal-vacio{color:var(--ink-3);margin:0;padding:12px;font-size:12.5px}.cal-pie{border-top:1px solid var(--hair);color:var(--brand-deep);padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.cal-pie:hover{text-decoration:underline}.hd-agenda{cursor:pointer;border:1.5px solid var(--brand);background:var(--paper);width:34px;height:34px;color:var(--brand-deep);font:700 20px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.hd-agenda:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hd-agenda:hover{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.hd-agenda[aria-expanded=true]{background:var(--brand);color:#fff}.hd-quien{cursor:pointer;border:0;border-left:1px solid var(--hair);color:var(--ink);font:inherit;background:0 0;flex:none;align-items:center;gap:8px;padding:0 0 0 10px;display:flex}.hd-quien-tx{text-align:left;flex-direction:column;line-height:1.2;display:flex}.hd-quien-tx b{font-size:12.5px;font-weight:600}.hd-quien-tx small{color:var(--ink-2);white-space:nowrap;font-size:10.5px}.hd-quien:hover .hd-av{box-shadow:0 0 0 2px var(--brand)}.hd-av{position:relative}.hd-av-punto{background:var(--brand);border:2px solid var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.hd-av-punto.en-linea{margin-left:2px;display:inline-block;position:static}.hd-buscar{align-items:center;gap:var(--s2);border:1px solid var(--hair);background:var(--canvas);padding:0 var(--s2) 0 10px;height:32px;color:var(--ink-3);font:13px var(--font-ui);cursor:text;text-align:left;flex:none;width:min(400px,34%);min-width:0;margin:0 auto;display:flex}.hd-buscar:disabled{cursor:default}.hd-buscar:not(:disabled):hover{border-color:var(--ink-4)}.hd-ph{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hd-buscar kbd{border:1px solid var(--hair);background:var(--paper);color:var(--ink-3);font-size:10px;font-family:var(--font-mono,var(--font-ui));flex:none;padding:1px 5px}.hd-accion{border:1px solid var(--brand);background:var(--brand);color:var(--ink);font:600 12.5px var(--font-ui);white-space:nowrap;cursor:pointer;flex:none;height:32px;padding:0 12px;line-height:30px;text-decoration:none}.hd-accion:hover{background:var(--brand-claro);border-color:var(--brand)}.hd-accion-vacia{flex:none;width:0;display:inline-block}.sup-enc{z-index:9;min-width:0;margin:0 0 var(--s4);background:var(--canvas);border-bottom:1px solid var(--hair);position:sticky;top:56px}.sup-enc-fila{align-items:center;gap:var(--s4);min-width:0;min-height:54px;display:flex}.sup-enc-titulo{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.sup-enc-detalle{align-items:center;gap:var(--s2);color:var(--ink-3);white-space:nowrap;min-width:0;font-size:13px;display:flex;overflow:hidden}.sup-enc-sub{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.sup-enc-sub::-webkit-scrollbar{display:none}.sup-enc-tab{color:var(--ink-3);font:500 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.sup-enc-tab:hover{color:var(--ink)}.sup-enc-tab[aria-current]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.sup-enc-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sup-enc-n{background:var(--hair-2);color:var(--ink-2);padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.sup-enc-n.urgente{background:0 0;padding-left:0}.sup-enc-n.urgente:before{content:"";background:var(--danger);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.sup-enc-acciones{align-items:center;gap:var(--s2);flex:none;margin-left:auto;display:flex}.sup-enc-largo .sup-enc-sub{min-height:40px;margin:0}.sup-enc-agrupado{align-items:flex-start;gap:8px var(--s5);flex-wrap:wrap;padding:6px 0 8px;overflow-x:visible}.sup-enc-grupo{flex-direction:column;gap:2px;min-width:0;display:flex}.sup-enc-grupo.sin-titulo{border-left:1px solid var(--hair);padding-left:12px}.sup-enc-tabs{flex-wrap:wrap;gap:2px;display:flex}.sup-enc-glbl{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 10px}.sup-enc:has(.sup-enc-agrupado){position:static}.sup-enc-agrupado .sup-enc-tab{min-height:32px}.sup-enc-tab.externo{color:var(--info);align-items:center;gap:6px;display:inline-flex}.sup-enc-tab.externo:hover{color:var(--ink)}.sup-enc-ext{flex:none;width:14px;height:14px}.sup-enc-selector{padding:6px 0;display:none}.sup-enc-selector select{width:100%;font:600 14px var(--font-ui);border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:10px 12px}@media (max-width:760px){.sup-enc-fila{flex-wrap:wrap;row-gap:0}.sup-enc-titulo{font-size:16px}.sup-enc-fila>.sup-enc-sub{flex:1 0 100%;order:3;min-height:40px}.sup-enc-agrupado{display:none}.sup-enc-selector{display:block}}.hd-b{border:1px solid var(--hair);background:var(--paper);height:32px;color:var(--ink-2);cursor:pointer;font:12.5px var(--font-ui);flex:none;align-items:center;gap:6px;padding:0 9px;display:flex;position:relative}.hd-b:disabled{color:var(--ink-4);cursor:default}.hd-b:not(:disabled):hover{border-color:var(--ink)}.hd-div{background:var(--hair);flex:none;width:1px;height:20px}.hd-av{background:var(--ink);color:#fff;width:28px;height:28px;font:700 10px var(--font-ui);cursor:pointer;letter-spacing:.04em;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sup-popover.bq-pop,.sup-drawer-buscar .sup-drawer-cuerpo{padding:0}.bq{align-items:center;gap:var(--s2);border-bottom:1px solid var(--hair);color:var(--ink-3);padding:10px 12px;display:flex}.bq-in{font:14px var(--font-ui);min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.bq-in::-webkit-search-cancel-button{display:none}.bq-gr{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:9px 12px 3px;font-size:9.5px}.bq-res{text-align:left;width:100%;font:13.5px var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:6px 12px;display:flex}.bq-res.sel{background:var(--wash);box-shadow:inset 2px 0 0 var(--brand)}.bq-k{color:var(--ink-2);text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:none;width:46px;font-size:10px;overflow:hidden}.bq-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bq-st{color:var(--ink-3);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:flex}.bq-st i{background:var(--ink-4);border-radius:50%;width:6px;height:6px;display:block}.bq-st i.danger{background:var(--danger)}.bq-st i.warn{background:var(--warn)}.bq-st i.ok{background:var(--ok)}.bq-vacio{color:var(--ink-3);padding:14px 12px;font-size:12.5px}.bq-pie{border-top:1px solid var(--hair);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.bq-pie kbd{border:1px solid var(--hair);margin-right:2px;padding:1px 4px;font-size:10px}.bq-ampliar{font:11.5px var(--font-ui);color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0}.bq-ampliar:hover{text-decoration:underline}.bq-corte{color:var(--ink-4);margin-left:auto}.avisos-franja.compacta{border:0;border-bottom:1px solid var(--hair);background:var(--wash);margin:0;padding:9px 12px}.avisos-franja.compacta .txt{font-size:12.5px;line-height:1.35}.avisos-franja.compacta .txt b{font-weight:600}.avisos-franja.compacta .txt .q{display:none}.avisos-franja.compacta .btn{padding:5px 10px;font-size:11px}.sup-drawer.cmp-cajon .cmp-cab>b{display:none}.sup-drawer.cmp-cajon .cmp-cab{padding:8px 12px}.sup-drawer.cmp-cajon .cmp-cab>span{font-size:12.5px}.sup-drawer.cmp-cajon .cmp-av{padding:12px}.sup-drawer.cmp-cajon .cmp-c b{font-size:14px}.sup-drawer.cmp-cajon .cmp-c>span{white-space:normal}.sup-drawer.cmp-cajon .cmp-vacio{text-align:center;padding:20px 12px}.hd-cnt{background:var(--brand);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:500;display:flex;position:absolute;top:-6px;right:-6px}.sup-popover.cmp{padding:0}.cmp-cab{align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--hair);flex-wrap:wrap;padding:10px 12px;font-size:13px;display:flex}.cmp-cab>span{color:var(--ink-3);font-size:12px}.cmp-todos{font:11.5px var(--font-ui);color:var(--brand-deep);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.cmp-todos:hover{text-decoration:underline}.cmp-gr{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:9px 12px 3px;font-size:9.5px}.cmp-av{text-align:left;border:0;border-bottom:1px solid var(--hair-2);width:100%;font:13px var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;gap:9px;min-width:0;padding:9px 12px;display:flex}.cmp-av:hover{background:var(--canvas)}.cmp-av.urg{background:var(--wash)}.cmp-av.leido{color:var(--ink-3)}.cmp-av.leido b{font-weight:400}.cmp-ico{flex:none;justify-content:center;width:10px;padding-top:6px;display:flex}.cmp-ico i{border-radius:50%;width:7px;height:7px;display:block}.cmp-ico i.danger{background:var(--danger)}.cmp-ico i.warn{background:var(--warn)}.cmp-ico i.ok{background:var(--ok)}.cmp-c{min-width:0}.cmp-c b{font-size:13px;font-weight:600;display:block}.cmp-c>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.cmp-t{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10.5px}.cmp-vacio{color:var(--ink-3);padding:12px;font-size:12.5px}.sup-popover.cmp .avisos-franja{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.hd-yo b{font-size:14px;font-weight:600;display:block}.hd-yo>span{color:var(--ink-2);font-size:12px;display:block}.hd-yo .hd-yo-mail{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.hd.hd-negro{color:#fff;background:#0e0f11;border-bottom-color:#000}.hd-negro .hd-hamb{color:#e8e6e1;background:#1b1c1f;border-color:#3a3b3f}.hd-negro .hd-hamb:hover{border-color:#8a8b8f}.hd-negro .hd-miga,.hd-negro .hd-miga a{color:#b9b7b2}.hd-negro .hd-miga a:hover,.hd-negro .hd-miga b{color:#fff}.hd-negro .hd-sep{color:#9a9b9f}.hd-negro .hd-pt{background:#9a9b9f}.hd-negro .hd-pt.u-estudio{background:var(--unit-estudio)}.hd-negro .hd-pt.u-constructora{background:var(--unit-constructora)}.hd-negro .hd-pt.u-desarrolladora{background:var(--unit-desarrolladora)}.hd-negro .hd-pt.u-admin{background:var(--f-ambar)}.hd-negro .hd-pt.u-finanzas{background:var(--brand)}.hd-negro .hd-b:disabled{color:#8a8b8f}.hd-negro .hd-hola b{color:#fff}.hd-negro .hd-buscar{color:#b9b7b2;background:#1b1c1f;border-color:#3a3b3f}.hd-negro .hd-buscar:not(:disabled):hover{border-color:#6a6b6f}.hd-negro .hd-buscar kbd{color:#b9b7b2;background:#0e0f11;border-color:#3a3b3f}.hd-negro .hd-div{background:#3a3b3f}.hd-negro .hd-cal{background:#fff;border-color:#fff}.hd-negro .hd-cal:hover{box-shadow:0 0 0 2px var(--brand)}.hd-negro .hd-cal-n{border-color:#0e0f11}.hd-negro .hd-b{color:#e8e6e1;background:#1b1c1f;border-color:#3a3b3f}.hd-negro .hd-b:not(:disabled):hover{border-color:#8a8b8f}.hd-negro .hd-cnt{box-shadow:0 0 0 1.5px #0e0f11}.hd-negro .hd-agenda{color:var(--brand);background:0 0}.hd-negro .hd-agenda:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hd-negro .hd-agenda:hover{background:color-mix(in srgb, var(--brand) 18%, #0e0f11)}}.hd-negro .hd-agenda[aria-expanded=true]{background:var(--brand);color:#fff}.hd-negro .hd-quien{color:#fff;border-left-color:#3a3b3f}.hd-negro .hd-quien-tx small{color:#b9b7b2}.hd-negro .hd-av{color:#0e0f11;background:#fff}.hd-negro .hd-av-punto{border-color:#0e0f11}.hd-negro :focus-visible{outline-color:var(--brand)}@container (max-width:899px){.hd-hamb{justify-content:center;align-items:center;display:flex}.hd-ph,.hd-buscar kbd{display:none}.hd-buscar{width:auto;margin:0 0 0 auto;padding:0 9px}.hd-quien{border-left:0;padding-left:0}.hd-quien-tx,.hd-hola span{display:none}.hd{gap:6px}.hd-div,.vercomo-txt{display:none}.vercomo-chip{gap:0;padding:5px 9px}}@container (max-width:619px){.hd-accion{text-align:center;width:32px;padding:0;font-size:0}.hd-accion:before{content:"+";font-size:20px;font-weight:500;line-height:30px}.hd-accion.hd-accion-texto{width:auto;padding:0 8px;font-size:11px}.hd-accion.hd-accion-texto:before{content:none}}.shell{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.shell.plegado{grid-template-columns:56px minmax(0,1fr)}.shell.sin-menu{grid-template-columns:minmax(0,1fr)}.shell-menu{border-right:1px solid var(--hair);background:#ebe8df;flex-direction:column;align-self:stretch;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.shell-pane{flex-direction:column;min-width:0;min-height:calc(100vh - 52px);display:flex}.mn{flex-direction:column;min-width:0;height:100%;display:flex}.mn-top{align-items:center;gap:var(--s2);height:56px;padding:0 10px 0 var(--s4);border-bottom:1px solid var(--hair);flex:none;display:flex}.mn.riel .mn-top{flex-direction:column;justify-content:center;gap:8px;padding:0}.bq-filtro{border-bottom:1px solid var(--hair)}.bq-filtro .bq-t{color:var(--brand-deep);font-weight:500}.filtro-q{color:var(--ink-2);align-items:baseline;gap:10px;margin:-4px 0 12px;font-size:13px;display:flex}.filtro-q b{color:var(--ink);font-weight:500}.mn-iso{align-items:center;text-decoration:none;display:inline-flex}.mn-iso img{display:block}.mn-logo{align-items:center;text-decoration:none;display:inline-flex}.mn-logo img{width:auto;height:19px;display:block}.mn-logo.estudio img{height:34px}.mn-plegar{border:1px solid var(--hair);background:var(--paper);width:24px;height:24px;color:var(--ink-3);cursor:pointer;line-height:1;font:12px var(--font-ui);flex:none;margin-left:auto;padding:0}.mn.riel .mn-plegar{margin-left:0}.mn-plegar:hover{border-color:var(--ink);color:var(--ink)}.mn-scroll{flex:auto;min-height:0;padding:10px 0;overflow-y:auto}.mn.riel .mn-scroll{flex-direction:column;align-items:center;gap:2px;display:flex}.mn-sep{background:var(--hair);height:1px;margin:var(--s2) var(--s3)}.mn-it{padding:7px var(--s4);color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13.5px;text-decoration:none;display:flex}.mn-it:hover{color:var(--ink);background:#ffffffa6}.mn-it.on{color:var(--ink);background:#fffc;font-weight:600}.mn-ic{text-align:center;width:16px;color:var(--ink-3);flex:none;font-size:12px}.mn-tx{text-overflow:ellipsis;overflow:hidden}.mn-uni{text-align:left;width:100%;padding:9px var(--s4) 9px 11px;font:13.5px var(--font-ui);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:9px;display:flex}.mn-uni:hover{background:#ffffffa6}.mn-uni.abierta{border-left-color:var(--u);background:var(--paper);font-weight:600}.mn-uni.no{color:var(--ink-3);cursor:help}.mn-uni .mn-ic{color:var(--ink-2)}.mn-uni.abierta .mn-ic{color:var(--ink)}.mn-uni.no .mn-ic{opacity:.5}.mn-uni .mn-p{margin-left:auto}.mn-uni .mn-p+.mn-chev{margin-left:8px}.mn-chev{color:var(--ink-3);margin-left:auto;font-size:10px}.mn-chev.con-nota{margin-left:8px}.mn-nota{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:9.5px}.mn-sub{background:var(--paper);border-left:3px solid var(--u)}@supports (color:color-mix(in lab, red, red)){.mn-sub{border-left:3px solid color-mix(in srgb, var(--u) 45%, transparent)}}.mn-sub{padding:2px 0 var(--s2)}.mn-fn{padding:6px var(--s4) 6px 36px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13px;text-decoration:none;display:flex}.mn-fn:hover{color:var(--ink);background:var(--canvas)}.mn-fn.on{color:var(--ink);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.mn-fn.mn-dentro{padding-left:50px;font-size:12.5px}.mn-it-dentro{padding-left:36px;font-size:12.5px}.mn-rotulo{padding:var(--s3) var(--s4) var(--s1);font:600 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mn-fn.no{color:var(--ink-3);cursor:help}.mn-fn.externo{color:var(--info)}.mn-fn.externo:hover{color:var(--ink)}.mn-ext{flex:none;width:14px;height:14px;margin-left:auto}.mn-nm{text-overflow:ellipsis;overflow:hidden}.mn-p{color:var(--danger);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.mn-p i{background:var(--danger);border-radius:50%;width:5px;height:5px;display:block}.mn-vacio{padding:var(--s2) var(--s4);color:var(--ink-3);font-size:12.5px}.mn-ri{width:40px;height:36px;color:var(--ink-3);cursor:pointer;font-size:13px;font-family:var(--font-ui);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.mn-ri.no{opacity:.5;cursor:help}.mn-ri.on{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--u,var(--ink))}.mn.riel .sup-tt-ancla{border-bottom:0;display:block}.mn-pie{border-top:1px solid var(--hair);padding:var(--s2) 0;flex:none}.mn.riel .mn-pie{justify-content:center;display:flex}.mn-yo{padding:var(--s2) var(--s4);align-items:center;gap:9px;min-width:0;display:flex}.mn-av{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.mn-d{min-width:0;line-height:1.25}.mn-d b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.mn-d>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mn-salir{border:1px solid var(--hair);background:var(--paper);font:11px var(--font-ui);color:var(--ink-2);cursor:pointer;flex:none;margin-left:auto;padding:3px 7px}.mn-salir:hover{border-color:var(--ink)}.mn-tour{width:100%;padding:6px var(--s4);font:12px var(--font-ui);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex}.mn-tour:hover:not(:disabled){color:var(--ink)}.mn-tour:disabled{color:var(--ink-4);cursor:default}.mn-tour-pt{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.mn-simulado{padding:var(--s2) var(--s4);color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.mn-simulado select{font:inherit;border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer;padding:5px 8px;font-size:12.5px}.sup-drawer-menu{width:250px}.sup-drawer-menu .sup-drawer-cab,.sup-drawer-menu .sup-asa{display:none}.sup-drawer-menu .sup-drawer-cuerpo{padding:0;display:flex}.sup-drawer-menu .mn{background:#ebe8df;flex:1}@container (max-width:899px){.shell,.shell.plegado{grid-template-columns:minmax(0,1fr)}.shell-menu{display:none}}.pant{min-width:0;padding:var(--s7) var(--s7) 96px;flex:1;max-width:1440px}@media (max-width:700px){.pant{padding:var(--s5) var(--s4) var(--s7)}}h1{letter-spacing:-.02em;margin-bottom:var(--s1)}.sub{color:var(--ink-2);margin-bottom:var(--s6);font-size:13px}h2{font-family:var(--font-ui);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;margin:var(--s8) 0 var(--s5);font-size:11px;font-weight:600}h2:after{content:"";background:var(--hair);height:1px;margin-top:var(--s3);display:block}.alert{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--hair-2);border-left:none;display:flex}.alert:last-child{border-bottom:none}.badge{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:400;display:inline-flex}.badge:before{content:"";width:6px;height:6px;color:inherit;background:currentColor;border-radius:50%;flex-shrink:0}.b-block,.b-block:before{color:var(--danger)}.b-block{color:var(--ink);font-weight:500}.b-warn{color:var(--ink-2)}.b-warn:before{color:var(--warn)}.b-ok{color:var(--ink-2)}.b-ok:before{color:var(--ok)}.b-info{color:var(--ink-2)}.b-info:before{color:var(--info)}.alert .txt{flex:1}.alert .txt b{font-weight:500}.alert .meta{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.unit{background:var(--paper);border:1px solid var(--hair);padding:var(--s5) var(--s5) var(--s4);text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s;position:relative}.unit .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.unit h3{margin:4px 0 var(--s4);letter-spacing:normal;text-transform:none;font-size:17px;font-weight:400}.unit h3:after{content:none}.stats{gap:var(--s5);display:flex}.stat .n{letter-spacing:-.02em;font-size:26px;font-weight:300}.stat .l{color:var(--ink-2);font-size:11px}.stat .n.bad{color:var(--danger)}.kanban{gap:var(--s3);scroll-snap-type:x proximity;padding-bottom:var(--s2);grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.kanban>.col{scroll-snap-align:start;min-width:0}.card .p,.card .d{overflow-wrap:anywhere}.col{border:1px solid var(--hair);padding:var(--s2);background:0 0}.col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:var(--s1) var(--s2) var(--s2);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.card{background:var(--paper);border:1px solid var(--hair);padding:var(--s3);margin-bottom:var(--s2)}.card .p{font-size:13px;font-weight:500}.card .d{color:var(--ink-2);margin-top:2px;font-size:11px}.card .badge{margin-top:var(--s2)}.gates{color:var(--ink-3);align-items:center;gap:4px;font-size:10.5px;display:flex}.gate{border:1px solid var(--hair);background:var(--paper);padding:2px 7px}.gate.done{border-color:var(--ok);color:var(--ok)}.gate.stuck{border-color:var(--danger);color:var(--danger)}.cliente-hero{background:var(--paper);border:1px solid var(--hair);padding:var(--s5);gap:var(--s6);align-items:center;display:flex}.prog{flex:1}.prog .bar{background:var(--hair-2);height:6px;margin-top:var(--s2);border-radius:3px;overflow:hidden}.prog .bar i{background:var(--brand);border-radius:3px;height:100%;display:block}.steps{gap:var(--s2);margin-top:var(--s3);color:var(--ink-3);flex-wrap:wrap;font-size:10.5px;display:flex}.steps span{padding:3px var(--s2);border:1px solid var(--hair)}.steps span.done{border-color:var(--ok);color:var(--ok)}.steps span.now{border-color:var(--brand);color:var(--brand-deep);font-weight:600}.grid2{gap:var(--s5);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.panel{background:var(--paper);border:1px solid var(--hair);padding:var(--s5) var(--s6) var(--s6)}.panel h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s5);text-transform:none;font-size:13px;font-weight:600}.item{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--hair-2);font-size:13px;display:flex}.item .txt{flex:1}.btn{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;align-items:center;gap:var(--s2);padding:10px 18px;font-size:11px;font-weight:600;display:inline-flex}.btn:hover{background:#000;border-color:#000}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--ink)}.btn.primary:hover{background:var(--brand-claro);border-color:var(--brand)}.btn.sec{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn.sec:hover{background:var(--canvas);color:var(--ink);border-color:var(--ink)}.btn.rojo{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.rojo:hover{color:#fff;background:#8f1d19;border-color:#8f1d19}.note{color:var(--ink-3);margin-top:var(--s5);font-size:11px}.estado{border:1px dashed var(--hair);padding:var(--s7);text-align:center;color:var(--ink-2);background:repeating-linear-gradient(45deg,#0000,#0000 9px,#fbfaf8 9px 18px)}.estado .titulo{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:500}.estado .detalle{color:var(--ink-2);max-width:44ch;margin:0 auto;font-size:12px}.esqueleto{background:var(--paper);border:1px solid var(--hair)}.esqueleto .linea{border-bottom:1px solid var(--hair-2);height:44px;position:relative;overflow:hidden}.esqueleto .linea:last-child{border-bottom:none}.esqueleto .linea:after{content:"";background:linear-gradient(90deg, transparent, var(--hair-2), transparent);animation:1.1s infinite latido;position:absolute;inset:0}@keyframes latido{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.esqueleto .linea:after{animation:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pie{border-top:1px solid var(--hair);background:var(--paper);padding:var(--s3) var(--s7);letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:var(--s3);font-size:10.5px;display:flex}.pie .marca{color:var(--ink-2);margin-left:auto;font-weight:600}.login-wrap{background:var(--paper);grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:calc(100vh - 26px);display:grid}.login-card{padding:var(--s8) var(--s7);text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex}.login-foto{background:var(--ink);min-width:0;position:relative;overflow:hidden}.login-foto picture,.login-foto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.login-velo{background:linear-gradient(to top, var(--velo-hondo) 0%, var(--velo-claro) 38%, transparent 78%);position:absolute;inset:0}.login-texto{padding:var(--s7) var(--s7) var(--s6);color:var(--paper);position:absolute;bottom:0;left:0;right:0}.login-frase{font-family:var(--font-display);margin:0 0 var(--s5);max-width:16ch;font-size:27px;font-weight:300;line-height:1.2}.login-unidades{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login-unidades li{align-items:baseline;gap:var(--s3);font-size:13px;display:flex}.login-unidades .n{font-family:var(--font-mono);letter-spacing:.1em;flex:none;min-width:18px;font-size:10.5px}@media (max-width:860px){.login-wrap{grid-template-columns:1fr}.login-foto{display:none}.login-card{padding:var(--s6) var(--s5)}}.login-card .mark-logo{width:auto;height:46px;margin:0 0 var(--s5);align-self:flex-start;display:block}.row{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--hair-2);flex-wrap:wrap;display:flex}.row:last-child{border-bottom:none}.row.row-marcada{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.row .txt{flex:1;min-width:0}.row .meta{color:var(--ink-2);white-space:normal;text-align:right;font-size:11.5px}@container (max-width:619px){.row{flex-direction:column;align-items:flex-start}.row .meta{text-align:left}.row .btn{justify-content:center;align-self:stretch}}.grid3{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.chips{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;display:flex}.chip{border:1px solid var(--hair);background:var(--paper);max-width:100%;padding:2px 7px}.chip.done{border-color:var(--ok);color:var(--ok)}.chip.now{border-color:var(--brand);color:var(--brand-deep);font-weight:600}.chip.stuck{border-color:var(--danger);color:var(--danger);font-weight:600}.chip-trabajo{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.chip-material{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);border:1px solid var(--brand);white-space:nowrap;background:0 0;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.chip-x{color:var(--ink-4);margin:0 4px;font-size:11px;font-weight:400}.crumb{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.crumb b{color:var(--ink);font-weight:600}.obras{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.obra{background:var(--paper);border:1px solid var(--hair);padding:var(--s4)}.obra .name{font-weight:600}.tabla-obras-scroll{overflow-x:auto}.tabla-obras{border-collapse:collapse;background:var(--paper);border:1px solid var(--hair);width:100%;font-size:13px}.tabla-obras th{text-align:left;font:500 10.5px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap;padding:8px 12px}.tabla-obras td{border-bottom:1px solid var(--hair-2);vertical-align:middle;padding:10px 12px}.tabla-obras tbody tr:last-child td{border-bottom:0}.tabla-obras .r{text-align:right}.tabla-obras .num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.tabla-obras .nm{color:var(--ink);font-weight:600;text-decoration:none}.tabla-obras .ub{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.tabla-obras .apagado{color:var(--ink-4)}.tabla-obras .sup-tt-ancla{border-bottom:0}.tabla-obras tr.fila-link{cursor:pointer}.tabla-obras tr.fila-link:hover td{background:var(--canvas)}.tabla-obras tr.fila-link:hover .nm{text-underline-offset:3px;text-decoration:underline}.tabla-obras tr.grupo-etapa th{background:var(--canvas);color:var(--ink);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font:600 12px/1.4 var(--font-ui);letter-spacing:.04em;text-transform:none;white-space:normal;padding:9px 12px}.tabla-obras tr.grupo-etapa .cuenta{color:var(--ink-3);letter-spacing:0;margin-left:10px;font-weight:400}.alta-obra-cerrar{margin-bottom:var(--s2);justify-content:flex-end;display:flex}@media (max-width:640px){.tabla-obras .col-opc{display:none}.tabla-obras th,.tabla-obras td{padding:8px}}table{border-collapse:collapse;width:100%;font-size:13px}thead th,th{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);text-align:left;padding:0 var(--s4) var(--s3) 0;border-bottom:1px solid var(--ink);background:0 0;font-size:9.5px;font-weight:600}tbody td,td{padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:1px solid var(--hair-2);vertical-align:middle}tbody tr:hover{background:#fcfcfb}tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pos{color:var(--ok);font-weight:600}.neg{color:var(--danger);font-weight:600}.form-row{gap:var(--s1);margin-bottom:var(--s4);flex-direction:column;display:flex}.form-row label{color:var(--ink-2);font-size:11.5px;font-weight:500}.form-row input,.form-row select,.form-row textarea{font:inherit;padding:var(--s2) var(--s3);border:1px solid var(--hair);background:var(--paper);color:var(--ink)}.mentito{border:1px solid var(--brand);background:var(--wash);padding:var(--s5) var(--s5) var(--s4)}.mentito-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:var(--s4);align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:inline-flex}.field{background:0 0;border-bottom:1px dashed #ff510073;justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.field:last-of-type{border-bottom:1px solid var(--hair)}.field span{color:var(--ink-2);font-size:11.5px}.field b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.field.sug{border-bottom:1px dashed #ff510073}.sheet{background:var(--paper);border:1px solid var(--hair);margin-bottom:var(--s6);position:relative;overflow:hidden}.sheet:before{content:"";background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);opacity:.022;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.sheet-in{padding:var(--s6) var(--s7);position:relative}.sheet-code{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s3);font-size:10px;font-weight:600}.sheet-t{letter-spacing:-.025em;font-size:34px;font-weight:300;line-height:1.1}.sheet-sub{color:var(--ink-2);margin-top:6px;font-size:13px}.sheet-rule{background:var(--ink);width:44px;height:1px;margin-top:var(--s5)}.ghost-num{color:var(--ink);opacity:.045;letter-spacing:-.06em;pointer-events:none;z-index:1;font-size:340px;font-weight:300;line-height:1;position:absolute;top:50%;right:-.05em;transform:translateY(-38%)}.cajetin{right:var(--s6);bottom:var(--s6);z-index:2;border:1px solid var(--ink-4);background:var(--paper);width:220px;position:absolute}.cajetin-row{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--hair);padding:6px 10px;display:flex}.cajetin-row:last-child{border-bottom:none}.cajetin-row .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px;font-weight:600}.cajetin-row .v{text-align:right;font-size:10.5px;font-weight:600}@container (max-width:899px){.sheet>.cajetin{display:none}}.crop{z-index:2;pointer-events:none;width:16px;height:16px;position:absolute}.crop.tl{top:var(--s4);left:var(--s4);border-top:1px solid var(--ink-4);border-left:1px solid var(--ink-4)}.crop.tr{top:var(--s4);right:var(--s4);border-top:1px solid var(--ink-4);border-right:1px solid var(--ink-4)}.crop.bl{bottom:var(--s4);left:var(--s4);border-bottom:1px solid var(--ink-4);border-left:1px solid var(--ink-4)}.crop.br{bottom:var(--s4);right:var(--s4);border-bottom:1px solid var(--ink-4);border-right:1px solid var(--ink-4)}.band{color:var(--ink);margin-top:var(--s7);border-top:1px solid var(--hair);background:0 0;grid-template-columns:.85fr 1.3fr .85fr;padding-right:250px;display:grid}.band>div{padding:var(--s5) var(--s5) var(--s2) 0;border-right:1px solid var(--hair)}.band>div:last-child{border-right:none}.band .fig-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.band b{letter-spacing:-.04em;margin-top:6px;font-size:38px;font-weight:300;line-height:1.15;display:block}.band span{color:var(--ink-2);letter-spacing:normal;text-transform:none;opacity:1;margin-top:2px;font-size:11.5px;display:block}.band .neg{color:var(--danger);font-weight:500}.barras{gap:var(--s5);flex-direction:column;display:flex}.barra-fila{margin-bottom:0}.barra-top{align-items:baseline;gap:var(--s2);margin-bottom:7px;display:flex}.barra-fila .lbl{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.barra-pista{background:var(--hair-2);border-radius:3px;height:6px;position:relative}.barra-fill{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.barra-fill.plan{background:var(--ink-4)}.barra-fill.real{background:var(--brand)}.barra-fill.desvio{background:var(--danger)}.barra-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.cota{background:var(--ink);opacity:.5;width:1px;position:absolute;top:-9px;bottom:-9px}.cota:after{content:attr(data-l);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:var(--paper);padding:0 4px;font-size:9px;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.gap-note{color:var(--ink-2);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.gap-note i{background:var(--danger);border-radius:50%;flex:none;width:5px;height:5px;display:block}@media (max-width:900px){.grid2,.grid3,.obras{grid-template-columns:1fr}.kanban{grid-auto-columns:minmax(240px,1fr)}.band{grid-template-columns:repeat(2,1fr)}}.portada{padding-top:8px;position:relative}.inicio{gap:var(--s4);padding-top:0;display:grid}.pant:has(>.inicio){padding-top:var(--s4)}.inicio .plata-semana{margin:0;padding:12px 14px}.shell.sin-menu .pant:has(>.inicio){width:100%;max-width:calc(980px + 2 * var(--s7));margin:0 auto}.esq-fila{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.esq-fila{grid-template-columns:minmax(0,1fr)}}.esq-bloque{background:linear-gradient(90deg,#ebe8e2 25%,#f4f2ee 50%,#ebe8e2 75%) 0 0/200% 100%;animation:1.2s linear infinite esq-brillo}.esq-tarjeta{height:288px}.esq-col{border-radius:18px;height:150px}@keyframes esq-brillo{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esq-bloque{animation:none}}.hoy-panel{background:var(--paper);border:1px solid var(--hair)}.hoy-panel.cerrada{border-bottom:0}.hoy-cab{border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:8px;padding:9px 14px;display:flex}.hoy-panel.cerrada .hoy-cab{border-bottom:0}.hoy-cab h3{letter-spacing:0;text-transform:none;margin:0;font-size:13.5px;font-weight:600}.hoy-cab .hoy-resumen{color:var(--ink-3);font-size:11.5px}.hoy-cab a{color:var(--brand-deep);margin-left:auto;font-size:11.5px;font-weight:600;text-decoration:none}.hoy-cab a:hover{text-decoration:underline}.hoy-chev{border:1px solid var(--hair);width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:10px;transition:transform .15s;display:grid}.hoy-panel.cerrada .hoy-chev{transform:rotate(-90deg)}.hoy-panel .cal-lista li>a,.hoy-panel .cal-lista li>span{grid-template-columns:54px minmax(0,1fr);padding:7px 14px}.plata-semana.compacta .plata-kpis{grid-template-columns:1fr 1fr}.plata-semana.compacta .plata-kpis .v{font-size:15px}.plata-ver{font:600 12px var(--font-ui);color:var(--brand-deep);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;display:block}.plata-ver:hover{text-decoration:underline}.franjas-3col{gap:var(--s4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (max-width:900px){.franjas-3col{grid-template-columns:1fr}}.franjas-3col>.mesa,.franjas-3col>.hoy-panel{background:var(--paper);border:0;border-radius:18px;margin-top:0;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 2px #140f0a0d,0 10px 24px -14px #140f0a2e,0 24px 48px -28px #140f0a24}.franjas-3col>.mesa:before,.franjas-3col>.hoy-panel:before{content:"";background:linear-gradient(90deg, var(--c,var(--brand)), var(--c,var(--brand)));height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.franjas-3col>.mesa:before,.franjas-3col>.hoy-panel:before{background:linear-gradient(90deg, var(--c,var(--brand)), color-mix(in srgb, var(--c,var(--brand)) 55%, #fff))}}.franjas-3col>.mesa:hover,.franjas-3col>.hoy-panel:hover{transform:translateY(-2px);box-shadow:0 2px 4px #140f0a12,0 16px 32px -16px #140f0a38,0 32px 60px -30px #140f0a2e}.franjas-3col>.mesa .mesa-top,.franjas-3col>.hoy-panel .hoy-cab{border-bottom:0;align-items:flex-start;gap:12px;padding:16px 18px 13px}.franjas-3col .mesa-tag,.franjas-3col .hoy-cab h3{color:var(--c,var(--brand-deep));letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:700}.franjas-3col .mesa-h,.franjas-3col .hoy-resumen{font-family:var(--font-display,var(--font-ui));letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:25px;font-weight:700;line-height:1.1;display:block}.franjas-3col .mesa-h small,.franjas-3col .hoy-resumen small{font:500 13px/1.3 var(--font-ui);letter-spacing:0;color:var(--ink-3)}.franjas-3col .mesa-top{flex-wrap:wrap}.franjas-3col .mesa-top>.mesa-tag,.franjas-3col .hoy-cab>h3{flex-basis:100%}.franjas-3col .mesa-chev,.franjas-3col .hoy-chev{background:var(--canvas);width:28px;height:28px;color:var(--ink-3);border:0;border-radius:50%;align-self:center}.franjas-3col .agenda-it,.franjas-3col .tarea,.franjas-3col .cal-lista li>a,.franjas-3col .cal-lista li>span{border-top:1px solid var(--hair-2);border-bottom:0;border-right:0;padding:13px 18px;transition:background .14s}.franjas-3col .agenda-it:hover,.franjas-3col .tarea:hover,.franjas-3col .cal-lista li>a:hover{background:var(--canvas)}.franjas-3col .mesa-tareas{grid-template-columns:1fr}.franjas-3col .agenda-bloque-cab{background:linear-gradient(180deg, var(--canvas), transparent);border-bottom:0;border-top:1px solid var(--hair-2);padding:9px 18px 5px}.franjas-3col .agenda-bloque+.agenda-bloque{border-top:0}.franjas-3col .agenda-check{border-radius:50%;width:20px;height:20px}.franjas-3col .agenda-txt{font-size:14px;font-weight:500}.franjas-3col .mesa-nada,.franjas-3col .cal-vacio{text-align:center;padding:20px 18px 24px;font-size:13px}.franjas-3col .agenda-pie,.franjas-3col .mesa-mas{border-top:1px solid var(--hair-2);padding:12px 18px 16px}.franjas-3col .agenda-mas{border:1.5px dashed var(--hair);border-radius:12px;flex:1;padding:11px;font-size:13px}.franjas-3col .mesa-ir{border-radius:10px;padding:8px 14px;font-size:12.5px}.agenda-lista{flex-direction:column;display:flex}.agenda-bloque+.agenda-bloque{border-top:2px solid var(--hair)}.agenda-bloque-cab{background:var(--canvas);border-bottom:1px solid var(--hair-2);align-items:baseline;gap:8px;padding:8px 14px 4px;display:flex}.agenda-bloque-cab .t{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:700}.agenda-bloque-cab .n{color:var(--ink-3);margin-left:auto;font-size:10.5px}.agenda-it{border-bottom:1px solid var(--hair-2);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.agenda-it:last-child{border-bottom:0}.agenda-check{border:1.5px solid var(--hair);background:var(--paper);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin-top:2px;padding:0;position:relative}.agenda-check.hecho{background:var(--ok);border-color:var(--ok)}.agenda-check.hecho:after{content:"✓";color:#fff;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.agenda-cuerpo{flex:1;min-width:0}.agenda-txt{font-size:13px;font-weight:500}.agenda-txt.hecho{color:var(--ink-3);font-weight:400;text-decoration:line-through}.agenda-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agenda-hora{color:var(--brand-deep);background:var(--brand);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.agenda-hora{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.agenda-hora{border-radius:5px;padding:2px 6px}.agenda-pedido{color:var(--ink-3);background:var(--canvas);border-radius:5px;padding:2px 7px;font-size:10.5px}.agenda-pedido b{color:var(--ink-2);font-weight:600}.agenda-obra{color:var(--brand-deep);border:1px solid var(--brand);background:var(--brand);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.agenda-obra{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.agenda-obra{border-radius:5px;padding:1px 6px}.agenda-enviar{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.agenda-enviar:disabled{opacity:.5;cursor:default}.agenda-link{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}.agenda-link:hover{text-decoration:underline}.agenda-it[role=button]{cursor:pointer}.agenda-it:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agenda-it.lista{opacity:.55}.agenda-fl{color:var(--hair);flex:none;align-self:center;font-size:15px;transition:transform .2s,color .2s}.agenda-it:hover .agenda-fl{color:var(--ink-3);transform:translate(2px)}.agenda-pt{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.agenda-pt.e-sin_abrir,.agenda-pt.e-trabada{background:var(--danger)}.agenda-pt.e-vista{background:var(--warn)}.agenda-pt.e-hecha{background:var(--ok)}.agenda-pt-fila{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.agenda-pt-fila.vacio{background:0 0}.agpop-pt{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.agpop{padding:2px 0 0}.agpop-cab{align-items:flex-start;gap:11px;padding:14px 16px 10px;display:flex}.agpop-cab b{font-size:14.5px;font-weight:600;line-height:1.35}.agpop-datos{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.agpop-linea{border-top:1px solid var(--hair-2);align-items:flex-start;gap:10px;padding:11px 16px;font-size:12.5px;display:flex}.agpop-linea .et{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex:none;min-width:72px;padding-top:2px;font-size:9.5px;font-weight:700}.agpop-linea input[type=text],.agpop-linea input[type=datetime-local]{border:1px solid var(--hair);font:inherit;background:var(--paper);border-radius:8px;width:100%;padding:7px 10px;font-size:12.5px}.agpop-campo{flex:1;gap:6px;display:grid}.agpop-acc{border-top:1px solid var(--hair-2);flex-wrap:wrap;gap:7px;padding:11px 16px 15px;display:flex}.agpop-bt{border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.agpop-bt:hover{border-color:var(--ink-3);color:var(--ink)}.agpop-bt.fuerte{background:var(--ink);border-color:var(--ink);color:#fff;margin-left:auto}.agpop-bt.fuerte:hover{background:var(--brand);border-color:var(--brand)}.agenda-estado{border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.agenda-estado.e-sin_abrir{color:var(--danger);background:#fbe9e7}.agenda-estado.e-vista{color:var(--warn);background:#fdf3e7}.agenda-estado.e-trabada{color:var(--danger);background:#fbe9e7}.agenda-estado.e-hecha{color:var(--ok);background:#e7f2ed}.agenda-mia{background:var(--peek-bg);color:var(--peek);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.agenda-resp{background:var(--canvas);border-left:3px solid var(--ok);color:var(--ink-2);border-radius:0 7px 7px 0;margin-top:5px;padding:6px 10px;font-size:11.5px}.agenda-resp.traba{border-left-color:var(--danger)}.agenda-resp b{color:var(--ink);font-weight:600}.agenda-traba{color:var(--ink-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.agenda-pie{border-top:1px solid var(--hair-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.agenda-mas{border:1px dashed var(--hair);background:var(--paper);color:var(--brand-deep);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.agenda-mas:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.agenda-mas:hover{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.mto-semana{justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.mto-semana b{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mto-flecha,.mto-anteriores,.mto-anotar{min-height:44px}.mto-flecha{border:1px solid var(--hair);background:var(--paper);min-width:44px;font:inherit;cursor:pointer;border-radius:6px;font-weight:700}.mto-anteriores{text-align:left;border:0;border-bottom:1px dashed var(--hair-2);background:var(--canvas);width:100%;color:var(--brand-deep);font:inherit;cursor:pointer;padding:0 14px;font-size:12px;font-weight:700;display:block}.mto-vacio{text-align:center;border:1px dashed var(--ink-3);color:var(--ink-2);background:var(--fila-par,var(--canvas));margin:8px 14px;padding:14px;font-size:13px}.mto-sindia{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:6px 14px 0;font-size:9.5px;font-weight:700}.crg{background:var(--paper);border-radius:12px;width:100%;overflow:hidden}.sup-popover.cmp .crg,.sup-drawer.cmp-cajon .crg{border-radius:0}.crg-cab{border-bottom:1px solid var(--hair-2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.crg-x{font:inherit;letter-spacing:0;border:1px solid var(--hair);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.crg-caja{width:100%;font:inherit;color:var(--ink);background:var(--paper);resize:none;border:0;outline:none;padding:14px 13px 10px;font-size:15px;line-height:1.45}.crg-caja::placeholder{color:var(--ink-3)}.crg-leido{flex-wrap:wrap;gap:5px;padding:0 13px 9px;display:flex}.chip-crg{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.chip-crg.fecha{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chip-crg.fecha{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.chip-crg.fecha{color:var(--brand-deep)}.chip-crg.alarma{background:var(--peek-bg);color:var(--peek)}.chip-crg.quien{background:var(--canvas);color:var(--ink-2);font-weight:600}.chip-crg.obra{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chip-crg.obra{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.chip-crg.obra{color:var(--brand-deep);border:1px solid var(--brand)}.crg-obra-sel{font:inherit;border:1px solid var(--hair);background:var(--paper);border-radius:7px;max-width:100%;min-height:36px;padding:0 8px;font-size:12px}.crg-abre{flex-wrap:wrap;gap:6px;padding:0 13px 10px;display:flex}.crg-abre input{border:1px solid var(--hair);font:inherit;background:var(--paper);border-radius:7px;padding:6px 8px;font-size:12px}.crg-personas{flex-wrap:wrap;gap:5px;padding:0 13px 10px;display:flex}.crg-per{font:inherit;border:1px solid var(--hair);color:var(--ink-2);background:var(--paper);cursor:pointer;border-radius:20px;padding:4px 10px;font-size:11px}.crg-per.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.crg-per{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.crg-per-mail{color:var(--ink-3);font-size:10px;font-weight:400}.crg-per.on .crg-per-mail{color:#fff;opacity:.8}.crg-vacio{color:var(--ink-3);font-size:11px}.crg-pie{border-top:1px solid var(--hair-2);background:var(--canvas);align-items:center;gap:5px;padding:8px 11px;display:flex}.crg-mini{font:inherit;color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 7px;font-size:10.5px}.crg-mini:disabled{opacity:.45;cursor:default}.crg-mini.on{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.crg-mini.on{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.crg-mini.on{color:var(--brand-deep);border-color:var(--brand);font-weight:700}.crg-ok{background:var(--hair-2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;font-weight:700;display:grid}.crg-ok.activo{background:var(--brand);color:#fff}.crg-ok:disabled{cursor:default}.crg-error{color:var(--danger);margin:0;padding:8px 13px;font-size:11.5px}.ag-grid{gap:var(--s4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.ag-grid.sola{grid-template-columns:minmax(0,1fr);max-width:760px}@media (max-width:1000px){.ag-grid{grid-template-columns:minmax(0,1fr)}}.ag-izq,.ag-der{gap:var(--s4);align-content:start;min-width:0;display:grid}.ag .mesa{border:0;border-top:4px solid var(--c,var(--brand));border-radius:14px;margin-top:0;overflow:hidden}.ag .mesa-top.est{cursor:default;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-sub{color:var(--ink-3);font-size:11.5px}.btn-cerrar{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:700}.btn-cerrar:disabled{opacity:.6;cursor:default}.ag-arrastre{border-bottom:1px solid var(--hair-2);color:var(--warn);background:#fdf3e7;padding:9px 16px;font-size:11.5px;font-weight:600}.ag-tema{border-bottom:1px solid var(--hair-2);padding:12px 16px}.ag-tema:last-of-type{border-bottom:0}.ag-tema.resuelto{background:var(--wash)}.ag-tema-l1{align-items:flex-start;gap:10px;display:flex}.ag-prio{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:20px;flex:none;margin-top:2px;padding:3px 8px;font-size:9.5px;font-weight:700}.ag-prio.p-alta{color:var(--danger);background:#fbe9e7}.ag-prio.p-media{color:var(--warn);background:#fdf3e7}.ag-prio.p-baja{background:var(--canvas);color:var(--ink-3)}.ag-tema-tx{flex:1;min-width:0}.ag-tema-tx b{font-size:13.5px;font-weight:600;display:block}.ag-tema-tx b.hecho{color:var(--ink-3);font-weight:500;text-decoration:line-through}.ag-tema-meta{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.ag-vuelve{color:var(--warn);font-weight:600}.ag-tema-btn{border:1px dashed var(--hair);color:var(--brand-deep);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:700}.ag-acciones{border-left:2px solid var(--hair-2);gap:6px;margin:9px 0 0 34px;padding-left:12px;display:grid}.ag-accion{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.ag-pt{border-radius:50%;flex:none;width:7px;height:7px}.ag-pt.e-sin_abrir{background:var(--danger)}.ag-pt.e-vista{background:var(--warn)}.ag-pt.e-trabada{background:var(--danger)}.ag-pt.e-hecha{background:var(--ok)}.ag-accion-tx{flex:1;min-width:0}.ag-accion-tx .hecho{color:var(--ink-3);text-decoration:line-through}.ag-accion-f{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.ag-carga-tema{border:1px solid var(--hair);border-radius:12px;margin:10px 0 2px 34px;overflow:hidden}.ag-nuevo-tema{border-top:1px solid var(--hair-2);background:var(--canvas);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.ag-nuevo-tema input{border:1px solid var(--hair);min-width:160px;font:inherit;background:var(--paper);border-radius:7px;flex:1;padding:7px 10px;font-size:12.5px}.ag-nuevo-tema select{border:1px solid var(--hair);font:inherit;background:var(--paper);color:var(--ink-2);border-radius:7px;padding:7px 8px;font-size:11.5px}.ag-riesgo{border-bottom:1px solid var(--hair-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 16px;font-size:10px;font-weight:700;display:flex}.ag-riesgo .n{letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ag-riesgo.r-mal{color:var(--danger);background:#fbe9e7}.ag-riesgo.r-traba{color:var(--warn);background:#fdf3e7}.ag-riesgo.r-bien{color:var(--ok);background:#e7f2ed}.ag-hist-f{border-bottom:1px solid var(--hair-2);align-items:baseline;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.ag-hist-f:last-child{border-bottom:0}.ag-hist-f .f{font-variant-numeric:tabular-nums;min-width:46px;font-weight:700}.ag-hist-f .r{color:var(--ink-3);font-size:11.5px}.ag .ag-hist-tog{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px}.ag .ag-hist-tog:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ag-hist-n{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.ag-hist-flecha{color:var(--ink-3);font-size:12px}.ag-chips,.ag-solo-cel{display:none}@media (max-width:760px){.ag-chips{margin:0 0 var(--s3);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ag-chips::-webkit-scrollbar{display:none}.ag-chip{border:1px solid var(--hair);background:var(--paper);min-height:44px;color:var(--ink-2);font:500 14px var(--font-ui);cursor:pointer;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ag-chip b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ag-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.ag-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ag-solo-cel{display:block}.ag[data-vista=tuyo] .ag-v-pidieron,.ag[data-vista=tuyo] .ag-v-reunion,.ag[data-vista=pidieron] .ag-v-tuyo,.ag[data-vista=pidieron] .ag-v-reunion,.ag[data-vista=reunion] .ag-v-tuyo,.ag[data-vista=reunion] .ag-v-pidieron{display:none}}.unidades{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.unidades{grid-template-columns:1fr}}.ucard{background:var(--paper);border:1px solid var(--hair);cursor:pointer;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .18s;display:flex;position:relative;overflow:hidden}.ucard:hover{transform:translateY(-3px);box-shadow:0 2px 4px #140f0a14,0 18px 36px -16px #140f0a47}.ucard:focus-visible{box-shadow:0 0 0 3px var(--brand-soft), 0 0 0 4px var(--brand);outline:none}.ucard:hover .ucard-fl{transform:translate(4px)}.ucard:hover .ucard-foto img{transform:scale(1.04)}.ucard-dormida{cursor:default;opacity:.8}.ucard-dormida:hover{box-shadow:none;transform:none}.ucard-dormida:hover .ucard-foto img{transform:none}.ucard-cuerpo{padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex}.ucard-head{align-items:center;gap:10px;min-height:30px;display:flex}.ucard h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.ucard h3.ucard-logo{line-height:0}.ucard-logo img{width:auto;max-width:100%;height:16px;display:block}.ucard-logo.u-estudio img{height:24px}.ucard-foto{aspect-ratio:2;border-bottom:3px solid var(--brand);background:var(--canvas);overflow:hidden}.ucard-foto picture,.ucard-foto img{width:100%;height:100%;display:block}.ucard-foto img{object-fit:cover;object-position:50% 50%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ucard-foto.u-estudio img{object-position:52% 50%}.ucard-foto.u-constructora img{object-position:62% 50%}.ucard-foto.u-desarrolladora img{object-position:38% 50%}@media (max-width:760px){.ucard-foto{aspect-ratio:16/7}}@media (prefers-reduced-motion:reduce){.ucard,.ucard-foto img{transition:none}.ucard:hover,.ucard:hover .ucard-foto img{transform:none}}.ucard-stats{flex-wrap:wrap;gap:8px;display:flex}.ucard-stat{background:var(--canvas);text-align:center;border:1px solid #0000;border-radius:8px;flex:1;min-width:64px;padding:6px 8px}.ucard-num{font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:700;line-height:1.1;display:block}.ucard-num.mal{color:var(--danger)}.ucard-stat span{color:var(--ink-3);margin-top:2px;font-size:9.5px;line-height:1.2;display:block}.ucard-stat.cero{border:1px dashed var(--hair-2);background:0 0}.ucard-stat.cero .ucard-num{color:var(--ink-3);opacity:.7;font-size:15px;font-weight:500;line-height:1.4}a.ucard-stat.atajo{color:inherit;text-decoration:none;transition:background .15s,border-color .15s}a.ucard-stat.atajo:hover{background:var(--brand-soft)}a.ucard-stat.atajo:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ucard-rayado{background:var(--hair-2);text-align:center;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:10px;font-size:10.5px;font-weight:600}.ucard-foot{color:var(--brand-deep);margin-top:auto;font-size:12px;font-weight:700}.ucard-dormida .ucard-foot{color:var(--ink-2)}.ucard-fl{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.ucard-foot .apagado{color:var(--ink-4);font-weight:500}.mesa{border:1px solid var(--hair);background:var(--wash);margin-top:var(--s4);position:relative}.mesa-top{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--hair);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.mesa-top:hover .mesa-chev{border-color:var(--ink)}.mesa-vacia.cerrada .mesa-top,.mesa.cerrada .mesa-top{border-bottom:0}.mesa-h{font-size:16px;font-weight:600}.mesa-chev{border:1px solid var(--hair);background:var(--paper);width:24px;height:24px;color:var(--ink-2);place-items:center;margin-left:auto;font-size:10px;transition:transform .2s;display:grid}.mesa.cerrada .mesa-chev{transform:rotate(-90deg)}.mesa-mas{align-items:center;gap:var(--s3);padding:8px var(--s4);display:flex}.mesa-toda{font:600 12.5px var(--font-ui);color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0}.mesa-toda:hover{text-decoration:underline}.mesa-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);font-size:10px;font-weight:700}.mesa h4{margin:0;font-size:17px;font-weight:600}.mesa-ir{color:var(--paper);background:var(--ink);border:1px solid var(--ink);margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none}.mesa-ir:hover{background:var(--brand-claro);border-color:var(--brand);color:var(--ink)}.mesa-ir:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mesa-nada{padding:var(--s3) var(--s4) var(--s4);color:var(--ink-2);max-width:70ch;font-size:13px}.mesa-tareas{grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:760px){.mesa-tareas{grid-template-columns:1fr}}.tarea{justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);color:inherit;text-decoration:none;transition:background .15s;display:flex}.tarea:nth-child(2n){border-right:0}.tarea:hover{background:var(--paper)}.tarea:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tarea .punto{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.tarea .punto.u-vencido{background:var(--danger)}.tarea .punto.u-proximo{background:var(--warn)}.tarea .punto.u-abierto{background:var(--info)}.portada-anima .ucard{animation:.5s cubic-bezier(.16,1,.3,1) both p-sube}.portada-anima .ucard:first-child{animation-delay:.15s}.portada-anima .ucard:nth-child(2){animation-delay:.27s}.portada-anima .ucard:nth-child(3){animation-delay:.39s}@keyframes p-sube{0%{opacity:0;transform:translateY(11px)}}@media (prefers-reduced-motion:reduce){.portada-anima .ucard{opacity:1!important;animation:none!important}}.superadmin-tour-cta{text-align:left;cursor:pointer;width:100%;color:inherit;background:var(--wash);border:1px solid var(--hair);border-left:3px solid var(--brand);padding:var(--s4) var(--s5);margin:0 0 var(--s6);text-decoration:none;display:block}.superadmin-tour-cta:hover:not(:disabled){border-left-color:var(--brand);background:var(--brand-soft)}.superadmin-tour-cta:disabled{cursor:default;opacity:.55}.superadmin-tour-cta b{color:var(--ink);font-size:15px;font-weight:600;display:block}.superadmin-tour-cta span{color:var(--ink-2);max-width:62ch;margin-top:4px;font-size:13px;display:block}.tour-capa{z-index:200;pointer-events:none;position:fixed;inset:0}.tour-marco{border:2px dashed var(--brand);pointer-events:none;transition:top .25s var(--expo,ease), left .25s var(--expo,ease), width .25s var(--expo,ease), height .25s var(--expo,ease);position:fixed;box-shadow:0 0 0 2000px #0e0f110f}.tour-paso-tag{background:var(--brand);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:10px}.tour-paso-tag.suelto{margin-bottom:var(--s3);display:inline-block;position:static}.tour-tarjeta{pointer-events:auto;background:var(--paper);border:1px solid var(--ink);width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:var(--s4) var(--s5) var(--s4);position:fixed;overflow-y:auto;box-shadow:0 12px 32px -12px #0e0f1147}.tour-tarjeta.centrada{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-tarjeta.flotante{bottom:16px;right:16px;top:auto!important;left:auto!important;transform:none!important}.tour-marco-txt{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.tour-funciones{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair);max-height:260px;overflow-y:auto}.tour-funcion{border-bottom:1px solid var(--hair-2);padding:8px 0}.tour-funcion:last-child{border-bottom:0}.tour-funcion-tit{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.tour-funcion-tit b{color:var(--ink);font-size:12.5px;font-weight:600}.tour-funcion p{color:var(--ink-2);margin:3px 0 0;font-size:12px;line-height:1.45}.tour-controles{align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair);display:flex}.tour-saltar{font:500 12px var(--font-ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.tour-saltar:hover{color:var(--ink-2);text-decoration:underline}.tour-nav{gap:8px;margin-left:auto;display:flex}.tour-btn{font:600 12.5px var(--font-ui);border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer;padding:7px 14px}.tour-btn:hover{border-color:var(--ink)}.tour-btn.primario{background:var(--ink);border-color:var(--ink);color:#fff}.tour-btn.primario:hover{background:var(--brand-claro);border-color:var(--brand);color:var(--ink)}@media (max-width:620px){.tour-tarjeta{width:auto;max-width:none;bottom:16px;right:16px;top:auto!important;left:16px!important;transform:none!important}.tour-marco{display:none}}.prompt-variante{color:var(--ink-3);text-align:right;font-size:12px}.prompt-texto{color:var(--ink-2);background:var(--bg);border:1px solid var(--hair);padding:var(--s4);white-space:pre-wrap;word-break:break-word;margin:var(--s4) 0 0;font:12.5px/1.6 ui-monospace,SF Mono,monospace}.prompt-dato{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.prompt-dato{background:color-mix(in srgb, var(--brand) 16%, transparent)}}.prompt-dato{color:var(--ink);border-radius:2px;padding:1px 3px;font-weight:600}.prompt-datos{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair)}.prompt-datos-tit{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;font-weight:600}.prompt-dato-fila{gap:var(--s3);padding:4px 0;font-size:12.5px;display:flex}.prompt-dato-fila code{color:var(--brand-deep);white-space:nowrap;flex:none;font-size:11px}.prompt-dato-fila span{color:var(--ink-2)}.cert-cajetin{background:var(--paper);border:1px solid var(--ink);margin-bottom:var(--s5);border-bottom-width:2px;grid-template-columns:2.2fr 1fr 1fr 1fr;display:grid}.cert-cajetin>div{padding:var(--s4);border-right:1px solid var(--hair)}.cert-cajetin>div:last-child{border-right:0}.cert-cajetin h1{letter-spacing:-.01em;margin:2px 0 0;font-size:19px;font-weight:600}.cert-cajetin h1:after{display:none}.cert-cajetin .sub{color:var(--ink-2);margin:0;font-size:11.5px}.cert-val{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600}.cert-aviso{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--warn);padding:var(--s4);color:var(--ink-2);margin-bottom:var(--s5);font-size:13px}.cert-aviso b{color:var(--ink)}.cert-grupo{background:var(--paper);border:1px solid var(--ink);margin-bottom:var(--s5)}.cert-grupo-cab{align-items:baseline;gap:var(--s3);padding:var(--s4);border-bottom:2px solid var(--ink);display:flex}.cert-grupo-cab .nom{flex:1;font-size:16px;font-weight:600}.cert-grupo-cab .peso{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.cert-grupo-cab .monto{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.cert-grupo-cab .pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:600}.cert-grupo-cab{cursor:pointer}.cert-grupo-cab .flecha{width:14px;color:var(--ink-3)}.cert-grupo-cab .pct small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.cert-grupo.plegado{padding-bottom:0}.cert-grupo-cab .aparte{color:var(--ink-4);font-size:11.5px}.cert-item{padding:var(--s4) var(--s4) var(--s2);border-top:1px solid var(--ink-4);font-size:12.5px;font-weight:600}.cert-grupo>div:first-of-type .cert-item{border-top:0}.cert-fila{align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s2) 0;border-top:1px solid var(--hair-2);grid-template-columns:3px 1fr 165px 112px;display:grid}.cert-fila .canto{background:var(--hair);margin-left:var(--s4);align-self:stretch}.cert-fila.full .canto{background:var(--ok)}.cert-fila.medio .canto{background:var(--brand)}.cert-fila .txt{font-size:13px}.cert-fila.full .txt{color:var(--ink-2)}.cert-monto{font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.cert-fila.cero .cert-monto{color:var(--ink-2);font-weight:400}.cert-fila .pasos{justify-content:flex-end;gap:2px;display:flex}.cert-fila .pasos button{font:600 11px var(--font-ui);border:1px solid var(--hair);background:var(--paper);width:30px;height:30px;color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums}.cert-fila .pasos button:hover{border-color:var(--ink);color:var(--ink)}.cert-fila .pasos button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cert-nota{padding:var(--s4);color:var(--ink-2);max-width:80ch;font-size:12.5px}.cert-pie{z-index:10;background:var(--paper);border:1px solid var(--ink);padding:var(--s3) var(--s5);align-items:center;gap:var(--s6);margin-top:var(--s5);border-top-width:2px;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.cert-pie .n{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.saldo-reserva{max-width:560px;margin:var(--s5) 0 0 auto;border:1px solid var(--hair-2);background:var(--paper);border-radius:8px;padding:12px 14px}.saldo-reserva h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10.5px;font-weight:600}.saldo-reserva .fila{border-bottom:1px dashed var(--hair-2);justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.saldo-reserva .fila.fuerte{border-bottom:1px solid var(--ink);font-weight:600}.saldo-reserva .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.saldo-reserva .editable{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px dashed var(--brand);background:0 0;padding:0}.saldo-reserva .nota{color:var(--ink-3);margin:8px 0 0;font-size:12px}.cert-pie .n.sube{color:var(--brand-deep)}.cert-pie .n.baja{color:var(--danger)}.cert-pie .n.apagado{color:var(--ink-2)}.cert-pie .crece{flex:1}.cert-pie-acc{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:820px){.cert-cajetin{grid-template-columns:1fr 1fr}.cert-cajetin>div{border-bottom:1px solid var(--hair)}.cert-fila{gap:var(--s2);padding:var(--s3) var(--s4);grid-template-columns:1fr}.cert-fila .canto{display:none}.cert-fila .pasos{justify-content:flex-start}.cert-fila .pasos button{width:52px;height:42px;font-size:13px}.cert-monto{text-align:left;color:var(--ink-2);font-size:12px;font-weight:400}.cert-pie{gap:var(--s4)}}.cert-gremios{margin-top:var(--s5)}.cert-gremios .eye{font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s3)}.cert-gremios .gwrap{border-bottom:1px dashed var(--hair-2);padding-bottom:var(--s3);margin-bottom:var(--s3)}.cert-gremios .gwrap:last-of-type{border-bottom:0;margin-bottom:0}.cert-gremios .gcontext{gap:var(--s5);padding-bottom:var(--s2);color:var(--ink-2);flex-wrap:wrap;font-size:11.5px;display:flex}.cert-gremios .gcontext b{color:var(--ink);font-family:var(--font-mono)}.cert-gremios .gcontext.wa,.cert-gremios .gcontext.wa b{color:var(--warn)}.cert-gremios .gline{gap:var(--s4);grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;display:grid}.cert-gremios .gline label,.cert-gremios .gline .fig-l{font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;display:block}.cert-gremios .gline input{border:1px solid var(--hair);background:var(--paper);width:100%;color:var(--ink);font:14px var(--font-ui);border-radius:3px;padding:6px 8px}.cert-gremios .gline .r input{text-align:right;font-family:var(--font-mono)}.cert-gremios .toggle{border:1px solid var(--hair);border-radius:3px;display:flex;overflow:hidden}.cert-gremios .toggle button{background:var(--paper);color:var(--ink-2);cursor:pointer;border:0;flex:1;padding:6px 4px;font-size:11px}.cert-gremios .toggle button.on{background:var(--ink);color:var(--paper)}.cert-gremios .obs{border:1px dashed var(--hair);background:var(--canvas);width:100%;color:var(--ink);font:12px var(--font-ui);margin-top:var(--s2);resize:vertical;border-radius:3px;padding:6px 8px}.cert-gremios .nota{color:var(--ink-2);margin:var(--s2) 0 0;max-width:none;font-size:12px}.cert-gremios .nota .mono{font-family:var(--font-mono);color:var(--ink)}.cert-gremios .dot{vertical-align:middle;background:var(--ink-3);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cert-gremios .dot.wa{background:var(--warn)}.cert-gremios .dot.brand{background:var(--brand)}.cert-gremios .tag{font:500 10px var(--font-mono);border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:3px;padding:2px 7px}.cert-gremios .tag.brand{border-color:var(--brand);color:var(--brand-deep)}.cert-gremios .tot-gremio{padding-top:var(--s3);margin-top:var(--s3);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.cert-gremios .tot-gremio .mono{font-family:var(--font-mono)}@media (max-width:760px){.cert-gremios .gline{grid-template-columns:1fr 1fr}}.cert-fila .pasos select{font:600 11.5px var(--font-ui);border:1px solid var(--hair);background:var(--paper);height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;min-width:72px;padding:0 4px}.cert-fila .pasos select:hover{border-color:var(--ink);color:var(--ink)}.cert-fila .pasos button.nota{width:30px;color:var(--ink-4);margin-left:var(--s2);font-size:13px}.cert-fila .pasos button.nota:hover{color:var(--ink);border-color:var(--ink)}.cert-fila .pasos button.nota.tiene{color:var(--brand-deep);border-color:var(--brand);background:var(--brand-soft)}.cert-nota-panel{padding:var(--s3) var(--s4) var(--s4) calc(var(--s4) + 3px);background:var(--canvas);border-top:1px solid var(--hair-2)}.cert-nota-panel textarea{width:100%;margin-top:var(--s1);padding:var(--s2) var(--s3);border:1px solid var(--hair);background:var(--paper);color:var(--ink);font:13px/1.5 var(--font-ui);resize:vertical}.cert-nota-panel textarea:focus{border-color:var(--brand);outline:0}@media (max-width:820px){.cert-fila .pasos select{min-width:88px;height:42px;font-size:13px}.cert-fila .pasos button.nota{width:42px;height:42px;font-size:15px}}.cert-fotos{margin-top:var(--s3)}.tira-fotos{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.mini-foto{border:1px solid var(--hair);background:var(--paper);width:84px;margin:0}.mini-foto img{object-fit:cover;width:100%;height:64px;display:block}.mini-foto figcaption{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid var(--hair-2);padding:2px;font-size:9.5px}.agregar-foto{border:1px dashed var(--ink-4);width:84px;height:84px;color:var(--ink-2);text-align:center;cursor:pointer;padding:var(--s2);justify-content:center;align-items:center;font-size:11px;line-height:1.3;display:inline-flex}.agregar-foto:hover{border-color:var(--brand);color:var(--brand-deep)}.agregar-foto input{display:none}.agregar-foto.ocupado{color:var(--brand-deep);border-style:solid;border-color:var(--brand);cursor:wait}.cert-foto-nota{margin-top:var(--s2);color:var(--ink-3);max-width:72ch;font-size:11.5px}.cert-foto-nota b{color:var(--ink-2)}.cert-foto-error{margin-top:var(--s2);color:var(--danger);font-size:12px}@media (max-width:820px){.mini-foto,.agregar-foto{width:96px}.agregar-foto{height:96px;font-size:12px}.mini-foto img{height:72px}}.tana-resumen{gap:var(--s3);color:var(--ink-3);flex-wrap:wrap;margin-top:4px;font-size:11.5px;display:flex}.tana-resumen .marca-obs{color:var(--brand-deep)}.tana-detalle{background:var(--canvas);border-top:1px solid var(--hair);padding:var(--s3) var(--s4);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tana-detalle-vacio{padding:var(--s4);color:var(--ink-3);background:var(--canvas);font-size:12.5px}.tana-item{background:var(--paper);border:1px solid var(--hair);padding:var(--s3)}.tana-item-cab{align-items:baseline;gap:var(--s2);display:flex}.tana-item-cab b{flex:1;font-size:12.5px}.tana-item-cab .pct{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tana-item-ruta{color:var(--ink-3);margin-bottom:var(--s2);font-size:10.5px}.tana-obs-dt{color:var(--ink-2);background:var(--wash);padding:var(--s2);margin-bottom:var(--s2);border-left:2px solid var(--brand);font-size:12px}.tana-obs-dt .fig-l{margin-bottom:2px;display:block}.tana-item textarea{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--paper);color:var(--ink);font:12.5px/1.45 var(--font-ui);resize:vertical;margin-top:2px}.tana-item textarea:focus{border-color:var(--brand);outline:0}.tana-devolver{background:var(--canvas);border-top:1px solid var(--hair);padding:var(--s3) var(--s4);gap:var(--s2);flex-wrap:wrap;align-items:flex-end;display:flex}.tana-devolver input{min-width:200px;padding:9px var(--s3);border:1px solid var(--hair);background:var(--paper);font:13px var(--font-ui);flex:1}.tana-devolver input:focus{border-color:var(--brand);outline:0}.tana-devolver .fig-l{flex-basis:100%}@media (max-width:640px){.tana-detalle{grid-template-columns:1fr}.card .row:has(.btn){flex-wrap:wrap}.card .row .btn{margin-top:var(--s2);flex:100%}.tana-devolver{flex-direction:column;align-items:stretch}.tana-devolver .btn{width:100%}}.alta-obra{margin-bottom:var(--s5);border-left:2px solid var(--brand)}.alta-obra h2{margin:0 0 var(--s1);font-size:15px}.alta-obra .sub{margin-bottom:var(--s4)}.pista{color:var(--ink-3);font-size:11px;line-height:1.45}.pista code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--hair-2);color:var(--ink-2);border-radius:3px;padding:1px 4px;font-size:10.5px}.linkish{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.linkish:hover{color:var(--ink)}.alta-obra .origen-obra{margin-top:var(--s1);color:var(--ink-2);border-left:2px solid var(--ok);background:#eaf4ee;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}@media (max-width:760px){.alta-obra input,.alta-obra select{min-height:44px}}.note.error{color:var(--danger)}.computo .band-6{grid-template-columns:repeat(6,1fr)}.computo .band .u{color:var(--ink-3);margin-top:3px;font-size:10.5px;display:block}.computo .band>div.acc b{color:var(--brand-deep)}.blk{background:var(--paper);border:1px solid var(--hair);margin-bottom:var(--s5)}.blk-h{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--ink);display:flex}.blk-h h2{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.blk-h .tot{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;font-size:11.5px}.blk-h .tot b{color:var(--ink);font-weight:500}.blk-b{padding:var(--s5)}.blk-b.linea-sup{border-top:1px solid var(--hair)}.leyenda{gap:var(--s5);color:var(--ink-3);padding:var(--s3) var(--s5);background:var(--canvas);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;font-size:10.5px;display:flex}.leyenda i{align-items:center;gap:6px;font-style:normal;display:inline-flex}.leyenda b{color:var(--ink);font-weight:600}.mini-inp{border-bottom:1px solid var(--ink-4);background:var(--paper);width:26px;height:12px;display:inline-block}.mini-der{background:var(--hair-2);width:26px;height:12px;display:inline-block}.computo table{border-collapse:collapse;width:100%}.computo th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:var(--s3);border-bottom:1px solid var(--hair);white-space:nowrap;font-size:9.5px;font-weight:600}.computo th.r,.computo td.n{text-align:right}.computo td{padding:7px var(--s3);border-bottom:1px solid var(--hair-2);vertical-align:middle}.computo tbody:last-child tr:last-child td{border-bottom:0}.computo tbody tr:hover{background:var(--canvas)}.computo td.n{font-variant-numeric:tabular-nums lining-nums;font-size:12px}.computo tfoot td{border-top:1px solid var(--ink);padding-top:var(--s3);border-bottom:0;font-weight:600}.computo .tabla-scroll{overflow-x:auto}.computo .t-lineas{min-width:900px}.computo .inp{font:inherit;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;background:var(--paper);border:0;border-bottom:1px solid var(--ink-4);text-align:right;border-radius:0;width:100%;padding:2px 4px;font-size:12px}.computo .inp:focus{border-bottom:2px solid var(--brand);background:var(--wash);outline:0;margin-bottom:-1px}.computo .inp:disabled{border-bottom-color:var(--hair);color:var(--ink-2);background:0 0}.computo .inp.txt{text-align:left}.computo select.inp{text-align:left;cursor:pointer}.computo .inp::placeholder{color:var(--ink-4)}.computo .der{color:var(--ink-2)}.computo .der.fuerte{color:var(--ink);font-weight:500}.computo .apagado{color:var(--ink-4)}.computo .vacia{color:var(--ink-3);font-style:italic}.computo .acc-fila{opacity:.35;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.computo tr:hover .acc-fila,.computo .acc-fila:focus-within{opacity:1}.computo .ic{border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:inline-flex}.computo .ic:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.computo .ic.del:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.computo .ic:disabled{opacity:.3;cursor:default}.computo .agregar{padding:var(--s3) var(--s5)}.btn.ghost{border-style:dashed;border-color:var(--ink-4);color:var(--ink-2);text-align:left;width:100%;padding-left:var(--s3)}.btn.ghost:hover{border-style:solid;border-color:var(--ink);background:var(--paper);color:var(--ink)}.computo .modo{border:1px solid var(--hair);border-radius:2px;display:inline-flex;overflow:hidden}.computo .modo button{font:inherit;color:var(--ink-3);background:var(--paper);cursor:pointer;white-space:nowrap;border:0;padding:3px 7px;font-size:10px}.computo .modo button.on{background:var(--ink);color:#fff;font-weight:600}.computo .modo button:disabled{cursor:default}.computo .fila-alcance td{border-bottom:1px solid var(--hair-2);padding:0}.computo .fila-alcance:hover{background:0 0}.alcance{padding:2px var(--s3) 8px calc(var(--s3) + 14px)}.alcance .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;font-size:9.5px;font-weight:600}.chip{background:var(--canvas);border:1px solid var(--hair);color:var(--ink-2);border-radius:2px;align-items:center;gap:5px;margin:2px 3px 2px 0;padding:2px 7px;font-family:inherit;font-size:11px;display:inline-flex}.chip i{cursor:pointer;color:var(--ink-4);font-size:12px;font-style:normal;line-height:1}.chip i:hover{color:var(--danger)}button.chip.add{color:var(--ink-3);cursor:pointer;border-style:dashed}button.chip.add:hover{border-color:var(--ink);color:var(--ink)}.computo .chip-inp{width:160px;display:inline-block}.etapa-h{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) var(--s5) var(--s2);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.etapa-h .nm{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.etapa-h .nm em{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:8px;font-size:11.5px;font-style:normal;font-weight:500}.etapa-h .cif{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;font-size:11.5px}.etapa-h .cif b{color:var(--ink);font-weight:500}.computo .nota{color:var(--ink-3);padding:var(--s3) var(--s5);background:var(--canvas);border-top:1px solid var(--hair);margin:0;font-size:11px;line-height:1.5}.computo .nota b{color:var(--ink-2)}.computo .nota.warn,.computo .nota.warn b{color:var(--warn)}.computo .nota.pelada{background:0 0;border:0;padding-bottom:0;padding-left:0}.comp{align-items:center;gap:var(--s3);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.comp .sep{color:var(--ink-4)}.comp .inp{width:auto}.veredicto{color:var(--ok);font-weight:600}.veredicto.otro{color:var(--warn)}.computo .dos{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.computo .campo{gap:var(--s1);margin-bottom:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.computo .campo label{color:var(--ink-2);font-size:11.5px;font-weight:500}.computo .campo .pista{color:var(--ink-3);font-size:10.5px;line-height:1.45}.computo .campo .pista b{color:var(--ink-2)}.usd-resumen{border-left:2px solid var(--brand);padding-left:var(--s3)}.usd-resumen b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:500;display:block}.computo td.sin-cotizar .inp{color:var(--warn)}.pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.pill.demo{color:var(--ink-3);border-color:var(--hair);background:var(--paper);font-style:italic}.pill.warn{color:var(--warn);border-color:var(--warn);background:#fdf7ec}.pill.ok{color:var(--ok);border-color:var(--ok);background:#eef6f2}.computo .pie{gap:var(--s3);padding:var(--s4) 0 0;border-top:1px solid var(--hair);margin-top:var(--s5);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.computo .pie .est{color:var(--ink-3);margin-right:auto;font-size:11px}.computo .pie.pie-fijo{z-index:10;background:var(--paper);padding:var(--s3) var(--s4);border:1px solid var(--hair);margin-top:var(--s5);position:sticky;bottom:0}.computo .pie.pie-fijo.sucio{border-top:2px solid var(--brand)}.computo .pie.pie-fijo.sucio .est{color:var(--ink);font-weight:600}.accion-texto{cursor:pointer;font:600 12.5px var(--font-ui);color:var(--brand-deep);background:0 0;border:0;padding:2px 0;text-decoration:none}.accion-texto:hover{text-underline-offset:3px;text-decoration:underline}.accion-texto:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ayuda-q{border:1px solid var(--ink-4);width:16px;height:16px;font:600 10px var(--font-ui);color:var(--ink-3);vertical-align:middle;text-transform:none;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sup-tt-ancla:has(>.ayuda-q){border-bottom:0}.sup-tt-ancla:hover>.ayuda-q,.sup-tt-ancla:focus-visible>.ayuda-q{border-color:var(--ink);color:var(--ink)}@media (max-width:900px){.computo .band-6{grid-template-columns:repeat(2,1fr)}.computo .dos{grid-template-columns:1fr}.blk-h{gap:var(--s1);flex-direction:column}.computo .pie .est{width:100%;margin-right:0}.computo .pie .btn{flex:1}}.puente{justify-content:space-between;align-items:flex-start;gap:var(--s5);padding:var(--s4) var(--s5);background:var(--canvas);border-top:1px solid var(--ink);border-left:2px solid var(--brand);flex-wrap:wrap;display:flex}.puente-txt{flex:380px}.puente-txt p{margin:var(--s2) 0 0;color:var(--ink-2);max-width:62ch;font-size:11.5px;line-height:1.55}.puente-txt p b{color:var(--ink)}.puente-txt .cifras{color:var(--ink-2);font-size:12px}.puente-txt .cifras b{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.puente-txt .hueco{color:var(--ink-3);font-size:11px}.puente-acc{align-items:flex-end;gap:var(--s2);flex-direction:column;flex:none;display:flex}.puente-acc .solo-socio{color:var(--ink-3);text-align:right;max-width:30ch;font-size:11px}.puente-acc .aviso-chico{color:var(--ink-3);text-align:right;max-width:40ch;font-size:11px;line-height:1.45}.puente-acc .aviso-chico.ok{color:var(--ok)}@media (max-width:760px){.puente{flex-direction:column}.puente-acc{align-items:stretch;width:100%}.puente-acc .btn{width:100%}.puente-acc .solo-socio,.puente-acc .aviso-chico{text-align:left;max-width:none}}.plan-obra .band-7{grid-template-columns:repeat(7,1fr);padding-right:0}.plan-obra .band-7 b{font-size:30px}.plan-obra .band>div.doble{background:var(--fila-par);padding-left:var(--s3)}.plan-obra .band .link-u{text-align:left;cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;margin-top:3px;padding:0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plan-obra .band .link-b{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dashed var(--brand);background:0 0;padding:0}.plan-obra .band .link-b:disabled{cursor:default;border-bottom:0}.pop-lecturas p,.pop-fin p{margin:6px 0;font-size:12.5px}.pop-fin{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.pop-fin label,.ls-form label,.ls-campo{color:var(--ink-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.pop-fin input,.ls-form input,.ls-form select,.ls-campo input{font:inherit;border:1px solid var(--hair);background:var(--paper);width:100%;min-width:0;padding:6px 8px;font-size:13px}.pop-fin .fila,.plan-obra .fila{border-bottom:1px dashed var(--hair-2);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.pop-fin .historial summary{cursor:pointer;color:var(--ink-3);margin-top:4px;font-size:12px}.graficos-plan .gp{border:1px solid var(--hair-2);background:var(--paper);border-radius:8px;margin-top:12px;padding:12px 14px;position:relative}.graficos-plan .gp h3{font:600 11px var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}.graficos-plan .gp .q{color:var(--ink-2);margin:0 0 6px;font-size:12.5px}.graficos-plan svg{width:100%;height:auto;display:block;overflow:visible}.graficos-plan .gp-t{font:11px var(--font-ui,system-ui);fill:var(--ink-3);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.graficos-plan .gp-t.fuerte{fill:var(--ink);font-weight:600}.graficos-plan .gp-t.en-barra{fill:#fff;stroke:none;font-weight:600}.graficos-plan .gp-ley{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin:4px 0 6px;font-size:12px;display:flex}.graficos-plan .gp-ley i{vertical-align:middle;border-top:2px solid;width:18px;height:0;margin-right:5px;display:inline-block}.graficos-plan .gp-tip{pointer-events:none;background:var(--paper);border:1px solid var(--ink);z-index:5;border-radius:6px;min-width:170px;padding:6px 9px;font-size:12px;position:absolute;box-shadow:0 6px 18px #0000001f}.graficos-plan .gp-tip b{font-variant-numeric:tabular-nums;font-weight:600}.graficos-plan .gp-tip .k{vertical-align:middle;border-top:2px solid;width:12px;margin-right:6px;display:inline-block}.graficos-plan .gp-tabla summary{color:var(--ink-3);cursor:pointer;margin-top:6px;font-size:12px}.graficos-plan table.gp-t-num,.ls-tabla{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.graficos-plan table.gp-t-num th,.ls-tabla th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:4px 6px;font-size:10px;font-weight:600}.graficos-plan table.gp-t-num td,.ls-tabla td{border-bottom:1px dashed var(--hair-2);vertical-align:top;font-variant-numeric:tabular-nums;padding:5px 6px}.graficos-plan table.gp-t-num tr.tot td{font-weight:600}.ls-tabla th.n,.ls-tabla td.n{text-align:right;white-space:nowrap}.ls-tabla tbody tr{cursor:pointer}.ls-tabla tbody tr:hover{background:var(--fila-par)}.ls-tabla tr.sacado td b{color:var(--ink-3);text-decoration:line-through}.ls-tabla small{color:var(--ink-3);font-size:11.5px;display:block}.ls-tag{letter-spacing:.06em;border:1px solid var(--hair);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.ls-tag.adicional{color:var(--brand-deep);border-color:var(--brand);background:var(--brand-soft)}.ls-tag.rubro,.ls-tag.peso{color:var(--warn);border-color:var(--warn)}.ls-barra{background:var(--hair-2);border-radius:4px;min-width:60px;height:8px;display:block;position:relative;overflow:hidden}.ls-barra i{background:var(--brand);position:absolute;top:0;bottom:0;left:0}.ls-detalle>div{border-bottom:1px dashed var(--hair-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.ls-detalle>div span{color:var(--ink-3)}.plan-obra .tabla-scroll{max-width:100%;overflow-x:auto}.plan-obra details,.plan-obra .blk{min-width:0}.ls-form{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.ls-form .ancho{grid-column:1/-1}.plan-obra .band .u{color:var(--ink-3);margin-top:3px;font-size:10.5px;display:block}.plan-obra .band>div.mal b{color:var(--danger)}.plan-obra .band>div.acc b{color:var(--brand-deep)}.porque{gap:var(--s4);padding:var(--s4) var(--s5);background:var(--brand-soft);border-bottom:1px solid var(--hair);align-items:flex-start;display:flex}.porque .ico{color:var(--brand-deep);flex:none;margin-top:1px;font-size:18px;line-height:1}.porque p{color:var(--ink-2);max-width:96ch;margin:0;font-size:12px;line-height:1.6}.porque b{color:var(--ink)}.ref-par{align-items:center;gap:var(--s3);padding-right:var(--s5);border-right:1px solid var(--hair);display:flex}.ref-carriles{flex-direction:column;gap:3px;display:flex}.ref-fila{align-items:center;gap:7px;display:flex}.ref-fila em{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);width:34px;font-size:9px;font-style:normal;font-weight:700}.sw{flex:none;width:28px;display:inline-block;position:relative}.sw.p-tra{border-top:1px solid var(--ink-4);border-bottom:1px solid var(--ink-4);background:repeating-linear-gradient(135deg, var(--hair-2) 0 3px, var(--paper) 3px 6px);height:12px}.sw.p-cie{background:var(--ink);height:12px}.sw.p-cie:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;margin:-5px 0 0 -2px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.sw.p-pre{border:1px dashed var(--ink-4);background:repeating-linear-gradient(135deg, var(--hair) 0 2px, var(--paper) 2px 5px);height:12px}.sw.r-eje{background:var(--brand);height:8px}.sw.r-atr{border-top:1px solid var(--danger);border-bottom:1px solid var(--danger);background:repeating-linear-gradient(135deg, var(--danger) 0 2px, #fbefef 2px 5px);height:8px}.sw.v-hoy{background:var(--brand);width:3px;height:16px}.sw.v-q{background:var(--ink);width:3px;height:16px}.plan-obra .g-scroll{overflow-x:auto}.plan-obra table.g{border-collapse:collapse;width:100%;min-width:1240px}.plan-obra .g thead th{letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--hair);text-align:center;padding:3px 0;font-size:9px;font-weight:600}.plan-obra .g thead th.tarea{text-align:left;padding-left:var(--s5);width:236px;min-width:236px}.plan-obra .g thead th.sit{text-align:left;width:132px;padding-left:var(--s3)}.plan-obra .g thead th.s{width:32px}.plan-obra .g thead th.hoy{color:var(--brand-deep);background:var(--wash);font-weight:700}.plan-obra .g thead tr.qs th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:0;padding-bottom:2px;font-size:9px;font-weight:700}.plan-obra .g thead tr.qs th.qc{border-right:2px solid var(--ink)}.plan-obra .g tbody td{border-bottom:1px solid var(--hair-2);height:46px;padding:0}.plan-obra .g tbody tr:hover{background:var(--canvas)}.plan-obra .g td.tarea{padding:4px var(--s3) 4px var(--s5);vertical-align:middle;font-size:12px;line-height:1.25}.plan-obra .g td.tarea .rubro{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:600;display:block}.plan-obra .g td.tarea .inc{float:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);font-size:10px}.plan-obra .g td.s{border-left:1px solid var(--hair-2);position:relative}.plan-obra .g td.s.qc{border-right:2px solid var(--ink)}.plan-obra .g td.s.hoy{background:var(--wash)}.plan-obra .g td.s.hoy:before{content:"";background:var(--brand);z-index:4;width:3px;position:absolute;top:0;bottom:0;left:-1px}.plan-obra .g td.s[onclick],.plan-obra .g td.s{cursor:default}.plan-obra .g tbody td.s:hover{outline:1px dashed var(--ink-4);outline-offset:-2px}.plan-obra .p{background:repeating-linear-gradient(135deg, var(--hair-2) 0 3px, var(--paper) 3px 6px);border-top:1px solid var(--ink-4);border-bottom:1px solid var(--ink-4);height:12px;position:absolute;top:8px;left:0;right:0}.plan-obra .p.cie{background:var(--ink);border:0;left:3px;right:3px}.plan-obra .p.cie:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;margin:-5px 0 0 -2px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.plan-obra .p.pre{background:repeating-linear-gradient(135deg, var(--hair) 0 2px, var(--paper) 2px 5px);border:1px dashed var(--ink-4)}.plan-obra .r{background:var(--brand);height:8px;position:absolute;bottom:9px;left:0;right:0}.plan-obra .r.p60{right:40%}.plan-obra .r.fin{border-right:2px solid var(--ink)}.plan-obra .r.gap{background:repeating-linear-gradient(135deg, var(--danger) 0 2px, #fbefef 2px 5px);border-top:1px solid var(--danger);border-bottom:1px solid var(--danger)}.plan-obra .grupo td{background:var(--canvas);border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);padding:6px var(--s5);letter-spacing:.14em;text-transform:uppercase;height:auto;font-size:10px;font-weight:700}.plan-obra .grupo .peso{float:right;letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11px;font-weight:500}.plan-obra .g td.sit{padding:0 var(--s3);vertical-align:middle}.plan-obra .g td.sit .det{color:var(--ink-3);margin-top:2px;font-size:10px;display:block}.plan-obra .g tr.foco{box-shadow:inset 3px 0 0 var(--danger);background:#fbefef}.plan-obra .g tr.foco:hover{background:#f8e6e6}.plan-obra .pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.plan-obra .pill{align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.pill.at{color:var(--danger);border-color:var(--danger);background:#fbefef}.pill.ec{color:var(--info);border-color:var(--info);background:#eef3f8}.pill.cu{color:var(--ok);border-color:var(--ok);background:#eef6f2}.pill.ad{color:var(--ok);border-color:var(--ok);background:var(--paper)}.pill.na{color:var(--ink-3);border-color:var(--hair);background:var(--paper)}.pill.pr{color:var(--warn);border-color:var(--warn);background:#fdf7ec}.foco{background:var(--hair);grid-template-columns:1.3fr 1fr;gap:1px;display:grid}.foco>div{background:var(--paper);padding:var(--s4) var(--s5)}.foco h3{margin:0 0 var(--s3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.foco h3 .n{color:var(--danger)}.foco .item{align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--hair-2);padding:6px 0;display:flex}.foco .item:last-child{border-bottom:0}.foco .item .q{font-variant-numeric:tabular-nums;color:var(--danger);white-space:nowrap;min-width:60px;font-size:11px;font-weight:600}.foco .item .n{flex:1;font-size:12px}.foco .item .n em{color:var(--ink-3);font-size:10.5px;font-style:normal;display:block}.foco .item .p{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11px}.foco .vacio{color:var(--ink-3);margin:0;font-size:11.5px;font-style:italic}.hueco-plan{justify-content:space-between;align-items:flex-start;gap:var(--s5);padding:var(--s4) var(--s5);border-top:1px solid var(--warn);border-left:2px solid var(--warn);background:#fdf7ec;flex-wrap:wrap;display:flex}.hp-txt{flex:420px}.hp-txt .fig-l{color:var(--warn);margin-bottom:var(--s2);display:block}.hp-txt p{margin:0 0 var(--s2);color:var(--ink-2);max-width:78ch;font-size:12px;line-height:1.6}.hp-txt p:last-child{margin-bottom:0}.hp-txt b{color:var(--ink)}.hp-txt .hp-por,.hp-txt .hp-por b{color:var(--warn)}.hueco-plan .btn{flex:none;margin-top:2px}.fin-scroll{overflow-x:auto}table.fin{border-collapse:collapse;width:100%;min-width:720px}.fin th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--hair);text-align:right;white-space:nowrap;font-size:9.5px;font-weight:600}.fin th:first-child{text-align:left;padding-left:var(--s5)}.fin td{padding:6px var(--s3);border-bottom:1px solid var(--hair-2);text-align:right;font-variant-numeric:tabular-nums lining-nums;font-size:11.5px}.fin td:first-child{text-align:left;padding-left:var(--s5)}.fin tr.ahora{background:var(--wash)}.plan-obra .pie{gap:var(--s3);padding:var(--s4) 0 0;border-top:1px solid var(--hair);margin-top:var(--s5);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.plan-obra .pie .est{color:var(--ink-3);margin-right:auto;font-size:11px}@media (max-width:1000px){.plan-obra .band-7{grid-template-columns:repeat(2,1fr)}.foco{grid-template-columns:1fr}.ref-par{border-right:0;padding-right:0}}@media (max-width:760px){.hueco-plan .btn{width:100%}.plan-obra .pie .est{width:100%;margin-right:0}.plan-obra .pie .btn{flex:1}}:root{--font-display:"Montserrat", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--u-estudio:#2c5c8a;--u-constructora:#1f7a5c;--u-desarrollos:#a8761c}h1,.sheet-t{font-family:var(--font-display);font-weight:600}h1{letter-spacing:-.01em;font-size:27px}.sheet-t{letter-spacing:-.012em;font-size:40px}@media (max-width:720px){.sheet-t{font-size:30px}}.band b,.stat .n,.ucard-num,.cert-grupo-cab .pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:500}.band b{font-size:30px}.stat .n{font-size:23px}.u-punto{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:inline-flex}.u-punto:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.u-punto.estudio{color:var(--u-estudio)}.u-punto.constructora{color:var(--u-constructora)}.u-punto.desarrollos{color:var(--u-desarrollos)}.marco{transition:padding-right .22s;container-type:inline-size}body.con-tutoriales .marco{padding-right:340px}@container (max-width:900px){.obras{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.plan-obra .band-7,.computo .band-6{grid-template-columns:repeat(2,1fr)}.foco{grid-template-columns:1fr}}@container (max-width:620px){.obras,.computo .dos{grid-template-columns:1fr}}.fab-ia{background:var(--paper);width:52px;height:52px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;z-index:40;font:600 13px var(--font-mono,var(--font-ui));letter-spacing:.06em;border-radius:50%;position:fixed;bottom:90px;right:26px;box-shadow:0 6px 22px #0e0f112e}.fab-ia:hover{background:var(--ink);color:#fff}.fab-ia:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sup-velo[hidden]{display:none}.barra-mov{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.barra-mov input,.barra-mov select{font:inherit;border:1px solid var(--hair);background:var(--paper);color:var(--ink);min-width:0;padding:6px 9px;font-size:13px}.barra-mov .barra-buscar{flex:200px}.barra-fechas{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.barra-fechas input{width:140px}.filtros-plegados{flex-direction:column;display:flex}.filtros-plegados .check{align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.sup-drawer .filtros-plegados label{color:var(--ink-2);margin:8px 0 3px;font-size:12px}.sup-drawer .filtros-plegados select{font:inherit;border:1px solid var(--hair);background:var(--paper);padding:8px 9px}.chips-mov{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.chip-mov{border:1px solid var(--hair);background:var(--paper);border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 9px;font-size:12px;display:inline-flex}.chip-mov button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;min-width:24px;min-height:24px;padding:2px 5px;font-size:14px;line-height:1}.chip-mov button:hover{color:var(--ink)}.totales-mov{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 8px;padding:7px 0;font-size:12.5px;display:flex}.totales-mov .mono{color:var(--ink);font-size:13px}.totales-mov .entra{color:var(--ok)}.tabla-mov .mov{cursor:pointer}.tabla-mov .mov:hover{background:var(--fila-par,#faf9f6)}.tabla-mov .mov:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-2px}.tabla-mov.con-saldo .mov{grid-template-columns:44px 1fr auto 110px}.tabla-mov .saldo-corrido{color:var(--ink-3);text-align:right;font-size:12px}.tabla-mov .con-quien{color:var(--ink-2);font-weight:500}.sup-drawer.drawer-movimiento{width:440px}.detalle-mov .dm-monto{font:400 26px var(--font-display);font-variant-numeric:tabular-nums}.detalle-mov .dm-monto.entra{color:var(--ok)}.detalle-mov .dm-monto.anulado{color:var(--ink-3);text-decoration:line-through}.detalle-mov>.quien{margin:2px 0 10px}.dm-datos{grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;font-size:13px;display:grid}.dm-datos dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:11px}.dm-datos dd{margin:0}.dm-corregir{margin:6px 0 10px}.dm-campos{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.dm-campos label{color:var(--ink-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.dm-campos input,.dm-campos select{font:inherit;color:var(--ink);border:1px solid var(--hair);background:var(--paper);min-width:0;padding:6px 8px;font-size:13px}.dm-campos .dm-ancho{grid-column:1/-1}.dm-aviso{background:var(--fila-par);border-left:3px solid var(--warn);margin:8px 0;padding:6px 9px;font-size:12.5px}.dm-cambios{border-top:1px solid var(--hair-2);gap:4px;margin:4px 0 8px;padding:8px 0;display:grid}.dm-cambio{color:var(--ink-2);border-bottom:1px dashed var(--hair-2);padding:3px 0;font-size:12.5px}@media (max-width:759px){.dm-campos{grid-template-columns:1fr}}.resp-pop.resp-en-detalle{border-top:1px solid var(--hair-2,var(--line));padding:10px 0 0}@media (max-width:759px){.barra-mov select,.barra-mov .barra-buscar,.barra-fechas{flex:100%}.barra-fechas input{flex:1;width:auto}.tabla-mov.con-saldo .mov{grid-template-columns:44px 1fr auto}.tabla-mov.con-saldo .saldo-corrido{text-align:left;grid-column:2/-1}.tabla-mov.con-saldo .saldo-corrido:not(:empty):before{content:"saldo "}.sup-drawer.drawer-movimiento{width:100%}}.sup-drawer.drawer-listas{width:460px}.listas-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:2px;margin:0 0 10px;display:flex}.listas-tabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 10px;font-size:12.5px}.listas-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.listas-tabs button{min-height:44px}.llego-kpis{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid}.llego-kpis>div{border-right:1px solid var(--hair-2);min-width:0;padding:10px 14px}.llego-kpis>div:last-child{border-right:0}.llego-kpis small{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.llego-kpis b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;display:block}.llego-kpis span{color:var(--ink-2);font-size:12px}.llego-lista{border:1px solid var(--hair);background:var(--paper);margin:0;padding:0;list-style:none}.llego-fila{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.llego-fila:last-child{border-bottom:0}.llego-fila.confirmado,.llego-fila.no_corresponde{color:var(--ink-3)}.llego-que{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.llego-que span{color:var(--ink-2);font-size:12.5px}.llego-que .llego-quien{color:var(--ink-3)}.llego-estado .btn{min-height:44px}.llego-sello{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hair);color:var(--ink-3);padding:3px 8px}.llego-sello.ok{border-color:var(--ok);color:var(--ok)}@media (max-width:759px){.llego-estado,.llego-estado .btn{width:100%}}.listas-item{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.listas-item.oculta>span:first-child{color:var(--ink-3)}.listas-item .tag-division{border:1px solid var(--hair);color:var(--ink-3);letter-spacing:.06em;font-size:10px;font-family:var(--font-mono);margin-left:6px;padding:1px 5px}.listas-acciones{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.listas-nuevo{margin:12px 0 0}@media (max-width:759px){.sup-drawer.drawer-listas{width:100%}}.altas-cc{margin:0 0 var(--s3);flex-wrap:wrap;gap:8px;display:flex}.pop-alta{flex-direction:column;gap:5px;display:flex}.pop-alta label{color:var(--ink-2);margin-top:4px;font-size:12px}.pop-alta input,.pop-alta select{font:inherit;border:1px solid var(--hair);padding:7px 9px}.pop-alta .btn{align-self:flex-start;margin-top:6px}.meta-usd{color:var(--ink-3);font-size:12px}.detalle-cuenta .renglon.desactivado .txt,.detalle-cuenta .renglon.desactivado .monto,.detalle-cuenta .renglon.desactivado .saldo{color:var(--ink-3);text-decoration:line-through}.pop-endoso{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pop-endoso label{color:var(--ink-2);font-size:12px}.pop-endoso input,.pop-endoso select{font:inherit;border:1px solid var(--hair);padding:7px 9px}.pop-endoso .btn{align-self:flex-start}.sup-drawer.drawer-asesora{width:520px}.drawer-asesora .asesora-eye{display:none}.drawer-asesora .asesora{background:0 0;border:0;margin:0;padding:0}.sup-drawer.drawer-carga{width:620px}.drawer-carga .cargar-a-mano{margin-top:var(--s4)}@media (max-width:640px){.fab-ia{width:46px;height:46px;bottom:80px;right:16px}}.barra-mov .barra-imprimir{margin-left:auto;font-size:12.5px}.barra-mov .barra-imprimir:disabled{opacity:.5;cursor:default}@media (max-width:760px){.pos-numeros{gap:var(--s3);scroll-snap-type:x mandatory;margin:var(--s4) calc(-1 * var(--s4));padding:0 var(--s4) var(--s2);scroll-padding-left:var(--s4);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.pos-numeros .estado-actual{display:contents}.pos-numeros .eje{scroll-snap-align:start;flex:0 0 78%;max-width:300px}.pos-numeros .estado-actual.devengado .eje{border-style:dashed}.puntitos-tira{margin:calc(-1 * var(--s2)) 0 var(--s3);justify-content:center;gap:6px;display:flex}.puntitos-tira span{background:var(--hair-2);border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.puntitos-tira span.on{background:var(--ink);transform:scale(1.25)}}@media (min-width:761px){.puntitos-tira{display:none}}@media (max-width:759px){.sup-drawer.drawer-asesora,.sup-drawer.drawer-carga{width:100%}}.panel-tuto{background:var(--paper);border-left:1px solid var(--hair);z-index:50;flex-direction:column;width:340px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #0e0f1121}.panel-tuto-h{padding:var(--s5) var(--s4) var(--s4);border-bottom:1px solid var(--ink);align-items:flex-start;gap:var(--s3);display:flex}.panel-tuto-h .t{flex:1}.panel-tuto-h .et{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px;font-weight:700}.panel-tuto-h h2{font-family:var(--font-display);margin:4px 0 0;font-size:23px;font-weight:400;line-height:1.1}.panel-tuto-h h2:after{display:none}.panel-tuto-h .x{border:1px solid var(--hair);background:var(--paper);cursor:pointer;width:26px;height:26px;color:var(--ink-2);border-radius:2px;flex:none;font-size:14px;line-height:1}.panel-tuto-h .x:hover{border-color:var(--ink);color:var(--ink)}.panel-tuto-b{padding:var(--s4) var(--s4) var(--s6);flex:1;overflow-y:auto}.panel-tuto-b .intro{margin:0 0 var(--s5);color:var(--ink-2);font-size:12px;line-height:1.6}.panel-tuto-b .todo-hecho{color:var(--ink-3);margin:var(--s4) 0 0;font-size:11.5px;font-style:italic}.retomar{border:1px solid var(--brand);background:var(--brand-soft);padding:var(--s3);align-items:center;gap:var(--s3);width:100%;font:inherit;text-align:left;cursor:pointer;margin-bottom:var(--s5);display:flex}.retomar:hover{background:#ffe3d4}.retomar .ic{background:var(--brand);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.retomar .t{flex:1;min-width:0}.retomar .t span{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);font-size:8.5px;font-weight:700;display:block}.retomar .t b{margin-top:2px;font-size:12.5px;display:block}.retomar .paso{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:10.5px}.panel-tuto .t-et{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3);font-size:8.5px;font-weight:700;display:flex}.panel-tuto .t-et:after{content:"";background:var(--hair);flex:1;height:1px}.panel-tuto .aca{border-left:2px solid var(--ink);padding-left:var(--s3);margin-bottom:var(--s5)}.panel-tuto .aca .t-et{margin-top:0}.etapa-g{align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s2);display:flex}.etapa-g .num{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:10px;font-weight:500}.etapa-g .nom{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.etapa-g:after{content:"";background:var(--hair-2);flex:1;height:1px}.tuto{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--hair);background:var(--paper);margin-bottom:var(--s2);cursor:pointer;text-align:left;width:100%;font:inherit;display:flex}.tuto:hover{border-color:var(--ink)}.tuto:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tuto .n{border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.tuto.hecho .n{background:var(--ink);color:#fff}.tuto .t{flex:1;min-width:0}.tuto .t b{font-size:12.5px;font-weight:600;line-height:1.3;display:block}.tuto .t p{color:var(--ink-3);margin:3px 0 0;font-size:11px;line-height:1.45}.tuto .fl{color:var(--ink-4);flex:none;margin-top:2px;font-size:14px}.tuto:hover .fl{color:var(--ink)}.hechas{border-top:1px solid var(--hair);margin-top:var(--s5);padding-top:var(--s4)}.hechas summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:var(--s2);font-size:9px;font-weight:700;list-style:none;display:flex}.hechas summary::-webkit-details-marker{display:none}.hechas summary:after{content:"⌄";margin-left:auto;font-size:13px}.hechas[open] summary:after{content:"⌃"}.hechas summary:hover{color:var(--ink)}.hechas .lista{margin-top:var(--s3)}.hechas .tuto{opacity:.62}.hechas .tuto:hover{opacity:1}.panel-tuto-pie{border-top:1px solid var(--hair);padding:var(--s3) var(--s4);background:var(--canvas);color:var(--ink-3);font-size:11px;line-height:1.55}.panel-tuto-pie b{color:var(--ink-2)}@media (max-width:820px){body.con-tutoriales .marco{padding-right:0}.panel-tuto{width:100vw;box-shadow:none}}@media (prefers-reduced-motion:reduce){.marco{transition:none}}.pipeline{margin-bottom:var(--s7);position:relative}.node{position:relative}.node .tick{background:var(--ink);width:1px;height:28px;position:absolute;top:-32px;left:0}.example{align-items:flex-start;gap:var(--s2);color:var(--ink-2);padding-top:var(--s3);border-top:1px solid var(--hair-2);margin-top:var(--s2);font-size:11px;line-height:1.5;display:flex}.example b{color:var(--ink);font-weight:500}.pt{border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px;display:inline-block}.pt.ok{background:var(--ok)}.pt.warn{background:var(--warn)}.pt.danger{background:var(--danger)}.pt.info{background:var(--info)}.branch{border:1px solid var(--hair);padding:var(--s5);background:repeating-linear-gradient(135deg, var(--hair-2), var(--hair-2) 1px, transparent 1px, transparent 9px);grid-column:2/4;position:relative}.branch:before{content:"";background:var(--ink-3);width:1px;height:32px;position:absolute;top:-32px;left:24px}.legend{gap:var(--s5);border-top:1px solid var(--hair);padding-top:var(--s4);margin-top:var(--s6);color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.atencion{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.atencion .internos{grid-column:1/-1}.atencion h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink);padding-bottom:var(--s2);margin-bottom:var(--s3);justify-content:space-between;align-items:baseline;font-size:9.5px;display:flex}.atencion h4 .n{letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:300}.atencion ul{margin:0;padding:0;list-style:none}.atencion li{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:6px minmax(0,auto) 1fr auto;align-items:baseline;font-size:12px;display:grid}.atencion .internos li{grid-template-columns:minmax(0,auto) 1fr}.atencion li b{color:var(--ink);font-weight:500}.atencion .quien{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:11px}.atencion .dias{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.atencion .nota{color:var(--ink-3);margin-top:var(--s3);font-size:11px;line-height:1.6}@media (max-width:900px){.branch{grid-column:1/-1}.branch:before{display:none}.atencion{grid-template-columns:1fr}}.aviso-criollo{gap:var(--s4);padding:var(--s4) var(--s5);background:var(--brand-soft);border:1px solid var(--hair);margin-bottom:var(--s5);align-items:flex-start;display:flex}.aviso-criollo>span{flex:none;margin-top:1px;font-size:16px;line-height:1}.aviso-criollo p{color:var(--ink-2);max-width:94ch;margin:0;font-size:12.5px;line-height:1.65}.aviso-criollo b{color:var(--ink)}.campos-obra{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campo-obra.campo-largo{grid-column:1/-1}.campo-obra.campo-largo textarea{resize:vertical;width:100%;font:inherit}.campo-obra .error-campo{color:var(--danger)}.campo-obra label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}.campo-obra label .quien,.campo-obra label .desde-plan{letter-spacing:0;text-transform:none;font-weight:400}.campo-obra label .quien{color:var(--ink-4)}.campo-obra label .desde-plan{color:var(--brand-deep);font-weight:500}.campo-obra input,.campo-obra select{border:1px solid var(--ink-4);background:var(--paper);width:100%;color:var(--ink);font-size:15px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:9px 11px}.campo-obra select{font-family:var(--font-ui);font-size:14px}.campo-obra input:disabled,.campo-obra select:disabled{background:var(--hair-2);border-style:dashed;border-color:var(--hair);color:var(--ink-2)}.campo-obra .ayuda{color:var(--ink-3);margin:6px 0 0;font-size:11px;line-height:1.55}.contratos-gremio{margin-top:var(--s4)}.contratos-gremio>.ayuda{color:var(--ink-2);max-width:80ch;margin:0 0 var(--s5);font-size:12px;line-height:1.6}.contratos-gremio .gesto{margin-bottom:var(--s5)}.contratos-gremio .gesto .campos-obra{margin-bottom:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr))}.contratos-gremio .err-msg{color:var(--danger);margin:var(--s3) 0 0;font-size:12px}.contratos-gremio h4{letter-spacing:-.01em;margin:var(--s5) 0 var(--s3);font-size:13px;font-weight:600}.contratos-gremio .card .row .q{color:var(--ink-3);font-size:11px}.contratos-gremio .card .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:760px){.contratos-gremio .gesto .campos-obra{grid-template-columns:1fr 1fr}}@media (max-width:560px){.contratos-gremio .gesto .campos-obra{grid-template-columns:1fr}}.quincena{margin-top:var(--s4);max-width:980px}.quincena .err-msg{color:var(--danger);margin:0 0 var(--s4);font-size:12px}.quincena .ayuda{color:var(--ink-3);margin:var(--s2) 0 0;font-size:11.5px}.quincena .falta{color:var(--danger);margin:var(--s2) 0 0;padding-left:var(--s4);font-size:12px}.quincena .falta li{margin-bottom:var(--s1)}.quincena-selector{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.quincena-selector label{font:600 10.5px var(--font-mono,var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.quincena-selector select{font:600 15px var(--font-display,var(--font-ui));border:1px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:6px;padding:6px 10px}.q-dot-cerrada{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.q-dot-cerrada .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.quincena-tiles{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.q-tile{background:var(--paper);border:1px solid var(--hair-2);padding:var(--s4);border-radius:8px;flex-direction:column;display:flex}.q-tile .lbl{font:600 10.5px var(--font-mono,var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.q-tile .num{font:400 26px var(--font-display,var(--font-ui));letter-spacing:-.01em;font-variant-numeric:tabular-nums}.q-tile .hint{color:var(--ink-3);margin-top:4px;font-size:11px}.q-tile.hueco.rojo{border-color:var(--danger)}.q-tile.hueco.rojo .num{color:var(--danger)}.q-tile{min-width:0}@media (max-width:759px){.quincena-tiles{gap:var(--s2);grid-template-columns:1fr 1fr}.q-tile{padding:var(--s3)}.q-tile .num{font-size:20px}.q-tile.hueco{grid-column:1/-1}table.quincena-tabla{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.quincena-tabla th,.quincena-tabla td{white-space:nowrap}}.q-dolares{margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--hair-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.q-dolares label{white-space:nowrap;align-items:center;gap:6px;display:flex}.q-dolares input{font-variant-numeric:tabular-nums;width:96px}.q-usd{color:var(--ink);font-variant-numeric:tabular-nums}.quincena-afuera{color:var(--warn);margin-bottom:var(--s4);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.quincena-afuera:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;transform:translateY(-1px)}.quincena-tabla{border-collapse:collapse;background:var(--paper);border:1px solid var(--hair-2);border-radius:8px;width:100%;overflow:hidden}.quincena-tabla th{text-align:left;font:600 10.5px var(--font-mono,var(--font-ui));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);background:var(--fila-par);padding:10px 14px}.quincena-tabla th.num,.quincena-tabla td.num{text-align:right;font-family:var(--font-mono,var(--font-ui));font-variant-numeric:tabular-nums}.quincena-tabla tr.q-obra td{border-top:1px solid var(--hair-2);padding:12px 14px 4px;font-weight:600}.quincena-tabla tr.q-obra:first-child td{border-top:0}.q-cliente{color:var(--ink-2);font-size:12.5px;font-weight:400}.quincena-tabla tr.q-gremio td{color:var(--ink-2);border-bottom:1px dashed var(--hair-2);padding:5px 14px 5px 32px;font-size:13px}.q-obs{color:var(--ink-3);font-size:11.5px;font-style:italic}.quincena-tabla tr.q-subtotal td{background:var(--fila-par);color:var(--ink-2);border-top:1px solid var(--hair);padding:8px 14px;font-size:12.5px;font-weight:600}.q-saldo.rojo{color:var(--danger)}.q-saldo.verde{color:var(--ok)}.quincena-sobres-titulo{font:400 20px var(--font-display,var(--font-ui));margin:var(--s5) 0 4px}.q-ventas{background:var(--paper);border:1px solid var(--hair-2);margin:0 0 var(--s4);padding:10px 14px}.q-ventas-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.q-ventas-cab h3{font:600 11px var(--font-mono,var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0}.q-ventas-tabla{border-collapse:collapse;width:100%;font-size:13px}.q-ventas-tabla th{text-align:left;font:600 10px var(--font-mono,var(--font-ui));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:4px 6px}.q-ventas-tabla td{border-bottom:1px dashed var(--hair-2);padding:5px 6px}.q-ventas-tabla .num{text-align:right;font-family:var(--font-mono,var(--font-ui));font-variant-numeric:tabular-nums;white-space:nowrap}.q-ventas-tabla tfoot td{border-bottom:0;font-weight:600}.q-ventas-falta{color:var(--warn);margin:8px 0 0;font-size:12.5px}.q-ventas-falta.listo{color:var(--ok)}.quincena-sobres{gap:var(--s3);margin:var(--s3) 0 var(--s5);flex-direction:column;display:flex}.sobre-card{background:var(--paper);border:1px solid var(--hair-2);padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);border-radius:8px;display:flex}.sobre-card.entregado{background:var(--fila-par)}.sobre-cab{align-items:baseline;gap:var(--s4);flex:1;display:flex}.sobre-cab b{font-size:14px}.sobre-obras{color:var(--ink-3);font-size:11.5px}.sobre-monto{font:400 20px var(--font-display,var(--font-ui));letter-spacing:-.01em;margin-right:var(--s4);font-variant-numeric:tabular-nums}.panel-caja-grid>*{min-width:0}.panel-caja-grid .card{overflow-x:auto}.sobre-cab>div:first-child{overflow-wrap:anywhere;min-width:0}.sobre-monto{white-space:nowrap}@media (max-width:560px){.sobre-card{flex-wrap:wrap}.sobre-cab{flex:100%;min-width:0}.sobre-card>.btn{margin-left:auto}}.btn.sm{padding:7px 12px;font-size:11.5px}.sobre-card.con-compras{flex-wrap:wrap}.sobre-detalle{gap:var(--s2);border-top:1px dashed var(--hair-2);padding-top:var(--s3);flex-direction:column;flex-basis:100%;display:flex}.sobre-linea{justify-content:space-between;gap:var(--s4);font-size:13px;display:flex}.sobre-linea>span:first-child{overflow-wrap:anywhere;min-width:0}.sobre-linea small{color:var(--ink-3);font-size:11.5px;display:block}.sobre-linea .num{font-variant-numeric:tabular-nums;white-space:nowrap}.sobre-linea.total{border-top:1px solid var(--hair-2);padding-top:var(--s2);font-weight:600}.sobre-detalle .ayuda{margin:0;font-size:12px}.quincena-cierre{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--hair)}.campo-obra .ayuda b{color:var(--ink-2)}.campo-obra .sup-dd-btn{justify-content:space-between;width:100%;padding:9px 11px;font-size:14px}.derivado-obra{margin-top:var(--s5);border-top:1px solid var(--ink);padding-top:var(--s4);justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.derivado-obra .cuenta{color:var(--ink-2);margin:0;font-size:12px;line-height:1.7}.derivado-obra .cuenta b{color:var(--ink)}.derivado-obra .candado{color:var(--ink-3);margin:var(--s2) 0 0;font-size:11px}.derivado-obra .res{text-align:right}.derivado-obra .res .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600;display:block}.derivado-obra .res .v{letter-spacing:-.02em;margin-top:2px;font-size:30px;font-weight:400;line-height:1.1;display:block}.acciones-obra{gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;display:flex}.acciones-obra .nota{color:var(--ink-3);font-size:11px}.acciones-obra .ok-msg{color:var(--ok);font-size:12px;font-weight:500}.acciones-obra .err-msg,.pagos-comitente .err-msg{color:var(--danger);font-size:12px}.tabla-pagos{border-collapse:collapse;width:100%}.tabla-pagos th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--ink);font-size:9.5px;font-weight:600}.tabla-pagos th.n,.tabla-pagos td.n{text-align:right}.tabla-pagos td{padding:9px var(--s3);border-bottom:1px solid var(--hair-2);font-size:13px}.tabla-pagos .obs{color:var(--ink-3);font-size:11px}.tabla-pagos .vacio-fila{color:var(--ink-3);padding:var(--s5) var(--s3);font-size:12px}.tabla-pagos tfoot .suma td{border-bottom:none;border-top:1px solid var(--ink);padding-top:var(--s3);font-weight:500}.tabla-pagos tfoot .dif.creatto td:first-child,.tabla-pagos tfoot .dif.creatto td.n{color:var(--warn)}.tabla-pagos tfoot .dif.comitente td:first-child,.tabla-pagos tfoot .dif.comitente td.n{color:var(--info)}.tabla-pagos tfoot .dif.nadie td:first-child,.tabla-pagos tfoot .dif.nadie td.n{color:var(--ok)}.link-borrar{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.link-borrar:hover{color:var(--danger)}.tabla-pagos.anulados td{color:var(--ink-3)}.tabla-pagos.anulados s{text-decoration-thickness:1px}.alta-pago{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:flex-end;display:flex}.alta-pago label{flex-direction:column;gap:5px;display:flex}.alta-pago label.ancho{flex:200px}.alta-pago label span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.alta-pago input{border:1px solid var(--ink-4);background:var(--paper);font-size:14px;font-family:var(--font-mono);color:var(--ink);padding:8px 10px}@media (max-width:880px){.campos-obra{grid-template-columns:1fr 1fr}}@media (max-width:560px){.campos-obra{grid-template-columns:1fr}.alta-pago label,.alta-pago label.ancho{flex:100%}}.plazo-cotejo{background:var(--hair);border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;display:grid}.plazo-cotejo>div{background:var(--paper);padding:var(--s5)}.plazo-cotejo .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600;display:block}.plazo-cotejo .v{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:34px;font-weight:400;line-height:1.1}.plazo-cotejo .v.mal{color:var(--warn)}.plazo-cotejo .q{color:var(--ink-2);margin:var(--s2) 0 0;font-size:11.5px;line-height:1.6}.editor-plazo{align-items:baseline;gap:var(--s2);margin-top:6px;display:flex}.editor-plazo input{border:1px solid var(--ink-4);background:var(--paper);letter-spacing:-.02em;width:5ch;font-size:30px;font-weight:400;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);padding:4px 8px}.editor-plazo input:disabled{background:var(--hair-2);color:var(--ink-2);border-style:dashed}.editor-plazo .u{color:var(--ink-2);font-size:14px}.cotejo-aviso{gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--warn);color:var(--ink-2);align-items:flex-start;font-size:12.5px;line-height:1.6;display:flex}.cotejo-aviso>span{color:var(--warn);flex:none;font-size:15px}.cotejo-aviso b{color:var(--ink)}.cotejo-aviso .btn{margin-top:var(--s3)}@media (max-width:700px){.plazo-cotejo{grid-template-columns:1fr}}.vinculo-proyecto label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}.vinculo-proyecto label .quien{letter-spacing:0;text-transform:none;color:var(--ink-4);font-weight:400}.vinculo-proyecto select{border:1px solid var(--ink-4);background:var(--paper);width:100%;max-width:52ch;color:var(--ink);font-size:14px;font-family:var(--font-ui);padding:9px 11px}.vinculo-proyecto select:disabled{background:var(--hair-2);color:var(--ink-2);border-style:dashed}.vinculo-proyecto .ayuda{color:var(--ink-3);margin:var(--s2) 0 0;max-width:80ch;font-size:11.5px;line-height:1.6}.vinculo-proyecto .ayuda b{color:var(--ink-2)}.proyecto-origen .ok-msg{color:var(--ok);margin:var(--s3) 0 0;font-size:12px}.proyecto-origen .err-msg{color:var(--danger);margin:var(--s3) 0 0;font-size:12px}.consideraciones .band{margin-bottom:var(--s5)}.ahora{border:1px solid var(--brand);background:var(--paper);margin-bottom:var(--s5)}.ahora-h{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s5);background:var(--brand);color:var(--ink);flex-wrap:wrap;display:flex}.ahora-h h3{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ahora-h .q{opacity:.92;font-size:11px}.etapa-c{border:1px solid var(--hair);background:var(--paper);margin-bottom:var(--s4)}.etapa-h{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.etapa-h h3{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.etapa-h .prog{color:var(--ink-2);font-size:11px}.etapa-h .prog b{color:var(--ink)}.etapa-c.vacia{border-style:dashed}.etapa-c.vacia .etapa-h{border-bottom-color:var(--hair)}.vacio-etapa{padding:var(--s5);color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.vacio-etapa b{color:var(--ink-2)}ul.controles{margin:0;padding:0;list-style:none}ul.controles li.control{gap:var(--s3);padding:10px var(--s5);border-bottom:1px solid var(--hair-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}ul.controles li.control:last-child{border-bottom:none}.control .tick{border:1.5px solid var(--ink-4);background:var(--paper);cursor:pointer;width:15px;height:15px;margin-top:2px;padding:0;position:relative}.control .tick:disabled{cursor:default;opacity:.55}.control.ok .tick{background:var(--ok);border-color:var(--ok)}.control.ok .tick:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.control .txt{font-size:12.5px;line-height:1.5}.control.ok .txt{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.control .sello{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);vertical-align:1px;white-space:nowrap;margin-left:8px;padding:1px 5px;font-size:9.5px;display:inline-block}.control.urgente .sello{color:var(--danger);border-color:var(--danger)}.control.urgente .txt{color:var(--ink)}.control .quien{color:var(--ink-3);white-space:nowrap;text-align:right;font-size:10.5px}.control .quien b{color:var(--ink-2);text-transform:capitalize;font-weight:500}.control .obs{width:100%;color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;display:inline-block}.control .obs b{color:var(--ink-3);font-weight:600}.control .obs-b{min-height:32px;color:var(--info);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:11.5px;text-decoration:underline;display:inline-block}.obs-form label{color:var(--ink-2);font-size:12px;display:block}.obs-form textarea{width:100%;font:inherit;border:1px solid var(--hair);background:var(--paper);margin-top:4px;padding:6px 8px;font-size:13px;display:block}.obs-form .obs-acc{gap:8px;margin-top:8px;display:flex}@media (max-width:620px){ul.controles li.control{grid-template-columns:22px minmax(0,1fr)}.control .quien{text-align:left;grid-column:2}}ul.controles-edit{margin:0;padding:0;list-style:none}ul.controles-edit li{gap:var(--s3);padding:7px var(--s5);border-bottom:1px solid var(--hair-2);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;display:grid}ul.controles-edit li:last-child{border-bottom:none}.controles-edit .ord{color:var(--ink-3);text-align:right;font-size:11px}.txt-edit{color:var(--ink);text-align:left;cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;margin:0 -4px;padding:3px 4px;font-family:inherit;font-size:12.5px;line-height:1.5}.txt-edit:hover:not(:disabled){border-bottom-color:var(--ink-4)}.txt-edit:disabled{cursor:default}.edit-txt{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);padding:3px 6px;font-family:inherit;font-size:12.5px}.sin-vuelta-chk{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.sin-vuelta-chk input{accent-color:var(--warn);margin:0}.sin-vuelta-chk:has(input:checked){color:var(--warn);font-weight:600}.acc-fila{gap:2px;display:flex}.acc-fila button{border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);cursor:pointer;width:24px;height:24px;padding:0;font-family:inherit;font-size:12px}.acc-fila button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.acc-fila button:disabled{opacity:.3;cursor:default}.acc-fila .borrar:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.alta-control{gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--hair);background:var(--canvas);flex-wrap:wrap;align-items:center;display:flex}.alta-control input[type=text]{border:1px solid var(--ink-4);background:var(--paper);color:var(--ink);flex:260px;padding:7px 10px;font-family:inherit;font-size:12.5px}.nota-linea{color:var(--ink-3);margin:calc(-1 * var(--s2)) 0 var(--s4);font-size:12px}.nota-linea b{color:var(--ink-2);font-weight:600}.editor-plantilla .ok-msg{color:var(--ok);margin:var(--s3) 0 0;font-size:12px}.editor-plantilla .err-msg{color:var(--danger);margin:var(--s3) 0 0;font-size:12px}@media (max-width:700px){ul.controles-edit li{grid-template-columns:26px minmax(0,1fr) auto}.controles-edit .sin-vuelta-chk{grid-column:2/-1}}.traer-nuevos{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--brand);background:var(--brand-soft);margin-bottom:var(--s5);color:var(--ink-2);align-items:flex-start;font-size:12.5px;line-height:1.6;display:flex}.traer-nuevos>span{color:var(--brand-deep);flex:none;font-size:16px;line-height:1.2}.traer-nuevos b{color:var(--ink)}.traer-nuevos .btn{margin-top:var(--s3)}.estado-actual{gap:var(--s4);margin:var(--s5) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.estado-actual .eje{border:1px solid var(--line);padding:var(--s4);background:var(--surface);border-radius:6px}.estado-actual .eje .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s1);font-size:10.5px;display:block}.estado-actual .eje .v{font-size:16px}.estado-actual .eje .dias{margin-left:var(--s2);color:var(--ink-3);font-size:12px}.estado-actual .eje .motivo{margin:var(--s2) 0 0;color:var(--ink-2);font-size:12.5px}.estado-actual.devengado{margin-top:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--hair)}.estado-actual.devengado .eje .v{color:var(--ink-2);font-size:15px}.gesto{border:1px solid var(--line);border-left:3px solid var(--ink-4);padding:var(--s4);margin-bottom:var(--s5);border-radius:6px}.gesto .form-row{margin-bottom:var(--s3)}.gesto .ayuda{margin:var(--s3) 0 0}.facturas-a-pagar{border:1px solid var(--line);padding:var(--s3) var(--s4);border-radius:6px;grid-column:1/-1;min-width:0;margin:0}.facturas-a-pagar legend{padding:0 var(--s2);font-weight:600}.facturas-a-pagar ul{margin:0;padding:0;list-style:none}.facturas-a-pagar li+li{margin-top:var(--s2)}.facturas-a-pagar label{gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;display:grid}.facturas-a-pagar .fa-fecha,.facturas-a-pagar .fa-vence{color:var(--ink-3)}.facturas-a-pagar .fa-saldo{text-align:right}@media (max-width:560px){.facturas-a-pagar label{grid-template-columns:auto minmax(0,1fr) auto}.facturas-a-pagar .fa-fecha{display:none}}.falta{margin:var(--s3) 0;padding-left:var(--s5);color:var(--block);font-size:12.5px}.falta li{margin-bottom:var(--s1)}.kanban .col a.card{color:inherit;text-decoration:none;display:block}.kanban .col a.card:hover{border-color:var(--ink-4)}.checklist-tramite{margin:var(--s3) 0 0;padding:0;list-style:none}.checklist-tramite li{margin-bottom:var(--s2);font-size:13px}.checklist-tramite label{align-items:baseline;gap:var(--s2);cursor:pointer;display:flex}.checklist-tramite input[type=checkbox]{flex:none}.checklist-tramite .bloqueante{color:var(--ink-4);font-size:11.5px}.motivo-traba{margin:var(--s2) 0 0;color:var(--block);font-size:12.5px}.acciones-cheque{gap:var(--s2);flex-wrap:wrap;display:flex}.acciones-cheque .btn{padding:4px 10px;font-size:11.5px}.cheques .card .row{gap:var(--s2);flex-wrap:wrap}.barra-gestos{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.cargar-a-mano h5{margin:var(--s4) 0 var(--s2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.mobra-elegir{max-width:560px;padding:var(--s4) var(--s4) var(--s8);margin:0 auto}.mobra{max-width:560px;padding:var(--s4) var(--s4) var(--s8);margin:0 auto;font-size:15px}.mobra-solo-celular{display:none}@media (min-width:900px){.mobra-solo-celular{max-width:560px;margin:0 auto var(--s4);background:var(--wash);border:1px solid var(--hair);border-left:3px solid var(--brand);padding:var(--s3) var(--s4);color:var(--ink-2);font-size:13px;display:block}}.mobra-senal{align-items:center;gap:var(--s3);background:var(--ink);color:var(--paper);padding:var(--s2) var(--s3);z-index:5;font-size:12px;display:flex;position:sticky;top:0}.mobra-senal b{font-weight:600}.mobra-senal.ojo b{color:#ffc48a}.mobra-hora{font-variant-numeric:tabular-nums;opacity:.7}.mobra-aviso{background:var(--wash);border-left:3px solid var(--danger);padding:var(--s3);margin-top:var(--s3);font-size:13px}.mobra-cab{padding:var(--s5) 0 var(--s4)}.mobra-cab h1{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.mobra-cab p{color:var(--ink-3);margin-top:var(--s1);font-size:13px}.mobra-botones{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.mobra-b{justify-content:center;align-items:center;gap:var(--s1);border:1px solid var(--hair);background:var(--paper);min-height:96px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;padding:var(--s3);flex-direction:column;display:flex}.mobra-b .i{font-size:28px;line-height:1}.mobra-b .t{font-size:15px;font-weight:600}.mobra-b .por{color:var(--ink-3);font-size:11px}.mobra-b:active{background:var(--hair-2)}.mobra-b:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mobra-b.acc{background:var(--brand);border-color:var(--brand);color:var(--ink)}.mobra-b.acc .t{color:#fff}.mobra-b.mal{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mobra-b.mal{border-color:color-mix(in srgb, var(--danger) 35%, var(--hair))}}.mobra-b.ancho{grid-column:1/-1;min-height:72px}.mobra-b.trabajando{opacity:.7}.mobra-b.trabado{background:var(--hair-2);color:var(--ink-3);cursor:default}.mobra-sub-lbl{margin-top:var(--s4);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:center;font-size:10px}.mobra-botones-sub{gap:var(--s2);margin-top:var(--s2);grid-template-columns:1fr 1fr;display:grid}.mobra-b2{justify-content:center;align-items:center;gap:var(--s2);border:1px dashed var(--hair);min-height:56px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;font-size:13px;font-weight:600;display:flex}.mobra-b2 .i{font-size:17px}.mobra-b2:active{background:var(--hair-2)}.mobra-b2.hito{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mobra-b2.hito{border-color:color-mix(in srgb, var(--ok) 40%, var(--hair))}}.mobra-b2.accid{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mobra-b2.accid{border-color:color-mix(in srgb, var(--danger) 40%, var(--hair))}}.mobra-panel{border:1px solid var(--ink);background:var(--paper);padding:var(--s4);margin-top:var(--s4)}.mobra-panel.hito{border-color:var(--ok)}.mobra-panel.accid{border-color:var(--danger)}.mobra-panel-pie button.ok.hito{background:var(--ok);border-color:var(--ok)}.mobra-panel-pie button.ok.accid{background:var(--danger);border-color:var(--danger)}.mobra-panel h3{margin-bottom:var(--s3);font-size:17px;font-weight:600}.mobra-panel label{color:var(--ink-2);margin-bottom:var(--s3);font-size:12px;display:block}.mobra-panel input[type=text],.mobra-panel input:not([type]),.mobra-panel textarea{width:100%;margin-top:var(--s1);padding:var(--s3);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);font-size:16px;display:block}.mobra-panel input[type=range]{width:100%;margin-top:var(--s2);height:32px}.mobra-panel select{width:100%;min-height:48px;margin-top:var(--s1);padding:0 var(--s3);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);font-size:16px;display:block}.mobra-foto{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3);border:1px dashed var(--ink-3);background:var(--canvas);color:var(--ink-2);cursor:pointer;display:flex!important}.mobra-foto.lista{border-style:solid;border-color:var(--ok);color:var(--ink)}.mobra-foto .i{font-size:24px;line-height:1}.mobra-dos{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.mobra-ayuda{color:var(--ink-3);margin:calc(-1 * var(--s2)) 0 var(--s3);font-size:12px}.mobra-panel-pie{gap:var(--s2);margin-top:var(--s2);display:flex}.mobra-panel-pie button{border:1px solid var(--hair);background:var(--paper);min-height:48px;font:inherit;cursor:pointer;color:var(--ink);flex:1;font-size:15px;font-weight:600}.mobra-panel-pie button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mobra-panel-pie button:disabled{opacity:.4;cursor:default}.mobra-hoy{margin-top:var(--s5);border-top:1px solid var(--hair);padding-top:var(--s4)}.mobra-hoy h2{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s3);font-size:10px;font-weight:700}.mobra-hoy h2:after{display:none}.mobra-nada{color:var(--ink-3);font-size:13px}.mobra-hoy ul{list-style:none}.mobra-hoy li{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:22px 1fr auto auto;align-items:center;display:grid}.mobra-hoy .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobra-hoy .hr{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.mobra-hoy .es{color:var(--ink-3);font-size:11px}.mobra-hoy .e-listo .es{color:var(--ok)}.mobra-hoy .e-fallado .es button{border:1px solid var(--danger);color:var(--danger);font:inherit;padding:2px var(--s2);cursor:pointer;background:0 0;min-height:32px;font-size:11px}.mobra-hoy .e-pendiente .tx,.mobra-hoy .e-subiendo .tx{color:var(--ink-2)}.mobra-cierre{width:100%;margin-top:var(--s5);background:var(--ink);min-height:64px;color:var(--paper);font:inherit;cursor:pointer;padding:var(--s3);border:0;font-size:16px;font-weight:600;display:block}.mobra-cierre span{opacity:.75;margin-top:2px;font-size:12px;font-weight:400;display:block}.mobra-volver{text-align:center;margin-top:var(--s4);color:var(--ink-3);font-size:13px;display:block}.entrar-obra{align-items:center;gap:var(--s4);border:1px solid var(--hair);border-left:3px solid var(--brand);background:var(--paper);padding:var(--s3) var(--s4);margin:var(--s4) 0 var(--s5);flex-wrap:wrap;display:flex}.entrar-obra-tit{flex:1;min-width:220px}.entrar-obra-tit b{font-size:14px;display:block}.entrar-obra-tit span{color:var(--ink-3);font-size:12px}.entrar-obra-lista{gap:var(--s2);flex-wrap:wrap;display:flex}.entrar-obra-lista a{border:1px solid var(--hair);padding:var(--s2) var(--s3);color:var(--ink);align-items:center;min-height:40px;font-size:13px;font-weight:600;display:flex}.entrar-obra-lista a:hover{border-color:var(--brand);color:var(--brand-deep)}.tablero{background:var(--hair);border:1px solid var(--hair);margin-bottom:var(--s6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;display:grid}.cuad{background:var(--paper);padding:var(--s4);gap:var(--s2);border-top:3px solid #0000;align-content:start;display:grid}.cuad.mal{border-top-color:var(--danger)}.cuad.ojo{border-top-color:var(--warn)}.cuad.bien{border-top-color:var(--ok)}.cuad-nom{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:400;line-height:1.1;text-decoration:none}.cuad-nom:hover{color:var(--brand-deep)}.cuad-quienes{gap:var(--s3);color:var(--ink-3);flex-wrap:wrap;margin-top:2px;font-size:11.5px;display:flex}.cuad-alarmas{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-weight:600}.cuad-sem{gap:var(--s2);grid-template-columns:8px 1fr;align-items:start;display:grid}.cuad-sem i{border-radius:50%;width:6px;height:6px;margin-top:6px;display:block}.cuad.mal .cuad-sem i{background:var(--danger)}.cuad.ojo .cuad-sem i{background:var(--warn)}.cuad.bien .cuad-sem i{background:var(--ok)}.cuad-sem span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.cuad-sem b{color:var(--ink);font-weight:600}.cuad-cifras{color:var(--ink-3);gap:2px;font-size:12px;display:grid}.cuad-cifras b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cuad-cifras i{color:var(--ink-2);font-style:normal}.cuad-barras{gap:3px;margin-top:2px;display:grid}.cuad-barra{gap:var(--s2);color:var(--ink-3);grid-template-columns:34px 1fr;align-items:center;font-size:11px;display:grid}.cuad-barra i{background:var(--hair-2);height:5px;display:block}.cuad-barra b{background:var(--ink-3);height:100%;display:block}.cuad.mal .cuad-barra.real b{background:var(--danger)}.cuad.ojo .cuad-barra.real b{background:var(--warn)}.cuad.bien .cuad-barra.real b{background:var(--ok)}.cuad-areas{background:var(--hair-2);border:1px solid var(--hair-2);margin-top:var(--s1);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cuad-areas .area{background:var(--paper);justify-content:space-between;gap:var(--s2);padding:5px var(--s2);color:var(--ink-2);font-size:11.5px;text-decoration:none;display:flex}.cuad-areas .area b{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.cuad-areas .area.hay b{color:var(--danger);font-weight:600}.cuad-areas a.area:hover{background:var(--wash);color:var(--ink)}.cuad-areas .area.sin{cursor:default}.cuad-pie{justify-content:space-between;gap:var(--s2);color:var(--ink-2);border-top:1px solid var(--hair);padding-top:var(--s2);margin-top:var(--s1);align-items:baseline;font-size:11.5px;display:flex}.cuad-pie a{color:var(--brand-deep);font-weight:600;text-decoration:none}.acc-rapidas{gap:var(--s2);margin:var(--s5) 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.acc-r{gap:var(--s2);border:1px solid var(--hair);background:var(--paper);padding:var(--s3);color:var(--ink);grid-template-columns:26px 1fr;align-items:center;min-height:56px;text-decoration:none;display:grid}.acc-r:hover{border-color:var(--ink)}.acc-r .ic{text-align:center;font-size:19px;line-height:1}.acc-r b{font-size:13.5px;font-weight:600;display:block}.acc-r i{color:var(--ink-3);font-size:11px;font-style:normal;display:block}.acc-r.destacada{background:var(--brand);border-color:var(--brand);color:var(--ink)}.acc-r.destacada i{color:#fffc}.acc-r.destacada:hover{background:var(--brand-claro);border-color:var(--brand)}.acc-rapidas{grid-template-columns:minmax(210px,280px) 1fr;align-items:center}.acc-links{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.acc-links a{color:var(--brand-deep);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.acc-links a:hover{text-decoration:underline}@media (max-width:620px){.acc-rapidas{grid-template-columns:1fr}}.acc-seccion{margin:var(--s3) 0}.obra-dentro{gap:var(--s5);margin-top:var(--s4);display:grid}@media (min-width:820px){.obra-dentro{gap:var(--s6);grid-template-columns:190px minmax(0,1fr);align-items:start}}.submenu{padding-bottom:var(--s2);border-bottom:1px solid var(--hair);scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.submenu::-webkit-scrollbar{display:none}@media (max-width:819px){.obra-dentro{display:block}.submenu{z-index:5;background:var(--bg);padding-top:var(--s2);margin-bottom:var(--s5);position:sticky;top:56px}}@media (min-width:820px){.submenu{top:var(--s4);border-bottom:0;gap:1px;padding-bottom:0;display:grid;position:sticky;overflow:visible}}.submenu-it{justify-content:space-between;align-items:center;gap:var(--s2);font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;padding:7px var(--s3);border:0;border:1px solid var(--hair);white-space:nowrap;background:0 0;flex:none;min-height:36px;font-size:13px;display:flex}@media (min-width:820px){.submenu-it{padding:6px var(--s3);white-space:normal;border:0;border-left:2px solid #0000}}.submenu-it:hover{color:var(--ink);background:var(--hair-2)}.submenu-it.on{color:var(--ink);background:var(--paper);border-color:var(--ink);font-weight:600}@media (min-width:820px){.submenu-it.on{background:var(--paper);border-left-color:var(--unit-constructora)}}.submenu-it:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.submenu-it.trabada{color:var(--ink-4)}.submenu-it .cuenta{font-family:var(--font-mono);background:var(--danger);color:#fff;text-align:center;flex:none;min-width:18px;padding:1px 5px;font-size:10px;font-weight:500}.submenu-grupo{display:contents}@media (min-width:820px){.submenu-grupo{margin-bottom:var(--s3);display:block}}.submenu-tit{display:none}@media (min-width:820px){.submenu-tit{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);padding:var(--s2) var(--s3) var(--s1);font-size:9px;font-weight:700;display:block}}.submenu-it .nom{align-items:center;gap:var(--s2);min-width:0;display:flex}.submenu-it .num{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:500}.submenu-it.on .num{color:var(--ink)}.submenu-it .st{background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px}.submenu-it.et-cerrada .st{background:var(--ok)}.submenu-it.et-en_curso .st{background:var(--info)}.submenu-it.et-bloqueada .st{background:var(--danger)}.submenu-it.et-no_aplica .st{border:1px solid var(--ink-4);background:0 0}.submenu-it.et-cerrada .nom{color:var(--ink-3)}.submenu-it.on .nom{color:var(--ink)}.obra-panelito{min-width:0}.obra-panelito h2:first-child{margin-top:0}.etapa-vacia{padding:var(--s6) var(--s5);border:1px solid var(--hair);background:repeating-linear-gradient(135deg, var(--hair) 0 1px, transparent 1px 10px)}.etapa-vacia h3{margin:0 0 var(--s2);font-size:15px;font-weight:600}.etapa-vacia p{max-width:60ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.etapa-vacia .btn{margin-top:var(--s3)}.etapa-links{gap:var(--s3);margin:var(--s2) 0 var(--s4);flex-wrap:wrap;display:flex}.chip{font:inherit;border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.chip .n{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.chip.on{border-color:var(--ink);color:var(--ink)}.chip.on .n{color:var(--ink)}.chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pc{border:1px solid var(--hair);background:var(--paper);color:inherit;text-decoration:none;display:block}.pc:hover{border-color:var(--ink-4)}.pc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.img-proy{background:var(--canvas);position:relative}.img-proy img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.img-proy.chica .img-proy-vacio{aspect-ratio:16/9}.img-proy-vacio{aspect-ratio:4/3;padding:var(--s2) var(--s3);color:var(--ink-3);background:repeating-linear-gradient(135deg, var(--hair) 0 1px, transparent 1px 10px);border:1px solid var(--hair);align-items:flex-end;font-size:11px;display:flex}.cajetin .v.vencida{color:var(--danger)}.gestiones-en-etapa{margin-top:var(--s3)}.candado{border:1px dashed var(--hair);background:var(--canvas);padding:var(--s6) var(--s5);text-align:center}.candado-ic{margin-bottom:var(--s3);font-size:28px;line-height:1}.candado h3{margin-bottom:var(--s2);font-size:17px;font-weight:600}.candado p{max-width:52ch;color:var(--ink-2);margin:0 auto;font-size:13.5px}.libro-fila{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}.libro-fila:last-child{border-bottom:0}.libro-fila .ic{font-size:15px;line-height:1.4}.libro-fila .qué{min-width:0;font-size:13px}.libro-fila .qué i{color:var(--ink-2);margin-top:2px;font-size:12px;font-style:normal;display:block}.libro-fila .quien{text-align:right;color:var(--ink-3);white-space:nowrap;font-size:11px}.libro-fila .quien b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:400;display:block}.libro-fila .quien em{color:var(--warn);font-size:10px;font-style:normal;display:block}.ped-obra{padding:var(--s3) 0;border-bottom:1px solid var(--hair-2)}.ped-obra:last-of-type{border-bottom:0}.ped-obra-cab{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.ped-obra-cab .qué b{font-size:14px;font-weight:600}.ped-obra-cab .qué i{color:var(--ink-2);font-size:11.5px;font-style:normal;font-family:var(--font-mono);display:block}.ped-obra-est{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.ped-obra-est.e-reclamo{color:var(--danger)}.ped-obra-meta{color:var(--ink-2);margin-top:2px;font-size:11.5px}.rec-gero-abrir{margin-top:var(--s2);border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink-2);padding:5px var(--s3);cursor:pointer;min-height:32px;font-size:12px}.rec-gero-abrir:hover{border-color:var(--danger);color:var(--danger)}.rec-gero{margin-top:var(--s2);padding:var(--s3);border-left:3px solid var(--hair);background:var(--canvas);font-size:13px}.rec-gero.abierto{border-left-color:var(--danger)}.rec-gero.resuelto{border-left-color:var(--ok)}.rec-gero.redactando{border-left-color:var(--brand)}.rec-gero b{font-size:12px;font-weight:700;display:block}.rec-gero.abierto b{color:var(--danger)}.rec-gero.resuelto b{color:var(--ok)}.rec-gero p{margin:var(--s1) 0 0;color:var(--ink-2)}.rec-gero .meta{margin-top:var(--s1);color:var(--ink-4);font-size:10.5px;font-family:var(--font-mono);display:block}.rec-gero label{color:var(--ink-3);margin-top:var(--s2);font-size:11px;display:block}.rec-gero input{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink);margin-top:3px;font-size:13px;display:block}.rec-gero-previa{color:var(--ink-3);margin-top:var(--s2);font-size:11.5px}.rec-gero-previa i{color:var(--ink-2);font-style:normal}.rec-gero-botones,.rec-gero-cerrar{gap:var(--s2);margin-top:var(--s2);align-items:flex-end;display:flex}.rec-gero-cerrar label{flex:1;margin-top:0}.rec-gero-botones button,.rec-gero-cerrar button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:36px;color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.rec-gero-botones button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rec-gero-botones button:disabled,.rec-gero-cerrar button:disabled{opacity:.4;cursor:default}.cto{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hair-2);flex-wrap:wrap;display:flex}.cto:last-of-type{border-bottom:0}.cto-quien{min-width:0}.cto-quien b{font-size:14px;font-weight:600;display:block}.cto-quien i{color:var(--ink-3);font-size:11.5px;font-style:normal;display:block}.cto-quien em{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.cto-botones{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cto-b{min-height:36px;padding:0 var(--s3);border:1px solid var(--hair);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;align-items:center;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cto-b:hover{border-color:var(--ink)}.cto-b.wa{border-color:var(--ok);color:var(--ok)}.cto-b.mal{border-color:var(--danger);color:var(--danger)}.cto-b.flojo{color:var(--ink-4);border-color:#0000;font-weight:400}.cto-b.flojo:hover{color:var(--danger);border-color:var(--hair)}.cto-confirmar{color:var(--danger);font-size:12px}.cto-agregar{margin-top:var(--s3);border:1px dashed var(--hair);font:inherit;color:var(--ink-2);padding:var(--s2) var(--s3);cursor:pointer;background:0 0;width:100%;min-height:40px;font-size:13px}.cto-agregar:hover{border-color:var(--brand);color:var(--brand-deep)}.cto-alta{margin-top:var(--s3);border:1px solid var(--ink);padding:var(--s3)}.cto-alta-campos{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cto-alta-campos label.ancho{grid-column:1/-1}.cto-alta label{color:var(--ink-3);font-size:11px;display:block}.cto-alta input,.cto-alta select{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);margin-top:3px;font-size:14px;display:block}.cto-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.cto-alta-pie{gap:var(--s2);margin-top:var(--s3);display:flex}.cto-alta-pie button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:38px;color:var(--ink);font-size:13px;font-weight:600}.cto-alta-pie button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cto-alta-pie button:disabled{opacity:.4;cursor:default}.avisos-per{background:var(--hair);border:1px solid var(--hair);margin:var(--s4) 0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.avisos-per-bloque{background:var(--paper);padding:var(--s3) var(--s4)}.avisos-per-bloque h3{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s2);font-size:9.5px;font-weight:700}.avisos-per-fila{gap:var(--s2);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:baseline;padding:4px 0;font-size:12.5px;display:grid}.avisos-per-fila+.avisos-per-fila{border-top:1px solid var(--hair-2)}.avisos-per-fila .ic{font-size:13px;line-height:1.4}.avisos-per-fila .fecha{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.avisos-per-fila a{color:var(--ink);text-decoration:none}.avisos-per-fila a:hover{color:var(--brand-deep)}.avisos-per-fila.lluvia{color:var(--ink)}.avisos-per-fila.lluvia .ic{color:var(--info)}.avisos-per-fila.viento{color:var(--ink)}.avisos-per-fila.viento .ic{color:var(--info)}.avisos-per-fila.certificacion .fecha{color:var(--ok);font-weight:500}.avisos-per-fila.feriado{color:var(--ink-2)}.avisos-per-fila.falta,.avisos-per-fila.falta .ic{color:var(--warn)}.avisos-per-cab{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.avisos-per-cab h3{margin-bottom:0}.avisos-per-horiz{gap:2px;display:flex}.avisos-per-horiz button{border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink-2);padding:2px var(--s2);cursor:pointer;min-height:26px;font-size:11px}.avisos-per-horiz button:hover{color:var(--ink)}.avisos-per-horiz button.on{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.avisos-per-mas{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--hair-2);color:var(--ink-2);font-size:11px}.entrar-obra-tip{color:var(--ink-4);margin-top:var(--s1);border-top:1px dotted var(--hair);padding-top:var(--s1);font-size:11.5px;font-style:normal;display:block}.cmp-abrir{margin-top:var(--s3);border:1px dashed var(--hair);width:100%;min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;font-size:13px}.cmp-abrir:hover{border-color:var(--brand);color:var(--brand-deep)}.cmp-alta{margin-top:var(--s3);border:1px solid var(--ink);padding:var(--s4)}.cmp-alta h3{font-size:16px;font-weight:600}.cmp-sub{margin:var(--s1) 0 var(--s3);color:var(--ink-3);max-width:64ch;font-size:12.5px}.cmp-campos{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.cmp-campos label.ancho{grid-column:1/-1}.cmp-alta label{color:var(--ink-3);font-size:11px;display:block}.cmp-alta input,.cmp-alta select{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);margin-top:3px;font-size:14px;display:block}.cmp-quien{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hair)}.cmp-quien-t{margin-bottom:var(--s2);font-size:13px;font-weight:600}.cmp-papel{margin-top:var(--s3)}.cmp-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11.5px}.cmp-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.cmp-pie{gap:var(--s2);margin-top:var(--s4);display:flex}.cmp-pie button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:40px;color:var(--ink);font-size:13px;font-weight:600}.cmp-pie button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cmp-pie button:disabled{opacity:.4;cursor:default}.cmp-fila{gap:var(--s2) var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;font-size:13px;display:grid}.cmp-fila:last-child{border-bottom:0}.cmp-fecha{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.cmp-que b{font-weight:600}.cmp-que i{color:var(--ink-3);font-size:11.5px;font-style:normal;display:block}.cmp-monto{font-variant-numeric:tabular-nums;font-weight:600}.cmp-quien-pago{text-align:right;font-size:12px}.cmp-quien-pago em{font-size:10.5px;font-style:normal;display:block}.cmp-quien-pago.e-a_devolver em{color:var(--danger);font-weight:600}.cmp-quien-pago.e-devuelto em{color:var(--ok)}.cmp-quien-pago.e-sin_reintegro em{color:var(--ink-4)}.cmp-papel-b{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:4px var(--s2);cursor:pointer;color:var(--ink-2);white-space:nowrap;min-height:32px;font-size:11.5px}.cmp-papel-b:hover{border-color:var(--ink);color:var(--ink)}.cmp-sin-papel{color:var(--warn);white-space:nowrap;font-size:11px}@media (max-width:599.98px){.cmp-fila{grid-template-columns:38px minmax(0,1fr) auto}.cmp-fila>.cmp-quien-pago{text-align:left;grid-column:2}.cmp-fila>.cmp-papel-b,.cmp-fila>.cmp-sin-papel{grid-column:3;justify-self:end}}.rein{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hair-2);flex-wrap:wrap;display:flex}.rein:last-of-type{border-bottom:0}.rein-quien{min-width:0;font-size:13.5px}.rein-quien em{color:var(--warn);font-size:11.5px;font-style:normal;display:block}.rein.viejo .rein-quien{color:var(--danger);font-weight:600}.rein-b,.rein-pago button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:36px;color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.rein-b:hover{border-color:var(--ok);color:var(--ok)}.rein-pago{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.rein-pago select{border:1px solid var(--hair);background:var(--canvas);font:inherit;padding:var(--s2);min-height:36px;color:var(--ink);font-size:12.5px}.rein-pago button.ok{background:var(--ok);border-color:var(--ok);color:#fff}.rein-pago button:disabled{opacity:.4;cursor:default}.rein-pop{gap:var(--s2);flex-direction:column;font-size:13px;display:flex}.rein-op{gap:var(--s2);cursor:pointer;align-items:center;min-height:32px;display:flex}.rein-pop .rein-pago{align-items:stretch;gap:var(--s2);flex-direction:column;padding-left:22px}.rein-pop .rein-pago:last-child{flex-direction:row;align-items:center;padding-left:0}.rein-pop input:not([type=radio]),.rein-pop select{border:1px solid var(--hair);background:var(--canvas);font:inherit;padding:var(--s2);min-height:36px;color:var(--ink);box-sizing:border-box;width:100%;font-size:12.5px}.rein-pop .ayuda{color:var(--ink-3);margin:0;font-size:12px}.rein-pop .lab{color:var(--ink-2);margin-bottom:var(--s1);font-size:12.5px;display:block}.rein-pop-error{padding:var(--s2) var(--s3);color:var(--danger);border:1px solid var(--danger);background:var(--paper);margin:0;font-size:12.5px}.rein-quien em.rein-sobre{color:var(--ink-2)}.urg-abrir{margin-top:var(--s2);border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink-2);padding:5px var(--s3);cursor:pointer;min-height:32px;font-size:12px}.urg-abrir:hover{border-color:var(--warn);color:var(--warn)}.urg{margin-top:var(--s2);padding:var(--s3);border-left:3px solid var(--warn);background:var(--canvas)}.urg.urg-puesto b{letter-spacing:.14em;color:var(--danger);font-size:10px;font-weight:700;display:block}.urg.urg-puesto span{margin-top:2px;font-size:13px;display:block}.urg.urg-puesto em{color:var(--ink-4);font-size:10.5px;font-style:normal;font-family:var(--font-mono);margin-top:2px;display:block}.urg.urg-puesto button{margin-top:var(--s2);border:1px solid var(--hair);background:var(--paper);font:inherit;padding:4px var(--s2);cursor:pointer;color:var(--ink-3);min-height:30px;font-size:11.5px}.urg.urg-redactando{border-left-color:var(--brand)}.urg label{color:var(--ink-3);font-size:11px;display:block}.urg input{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink);margin-top:3px;font-size:13.5px;display:block}.urg-botones{gap:var(--s2);margin-top:var(--s2);display:flex}.urg-botones button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:36px;color:var(--ink);font-size:12.5px;font-weight:600}.urg-botones button.ok{background:var(--danger);border-color:var(--danger);color:#fff}.urg-botones button:disabled{opacity:.4;cursor:default}.urg-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11px}.urg-panel{border-left:3px solid var(--danger)}.urg-fila{gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto auto;align-items:center;display:grid}.urg-fila:last-child{border-bottom:0}.urg-obra{color:var(--ink-2);font-size:12px;font-weight:600}.urg-que b{font-size:14px;font-weight:600;display:block}.urg-que i{color:var(--ink-2);font-size:12px;font-style:normal;display:block}.urg-cuando{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:11.5px}.urg-cuando em{color:var(--ink-4);font-size:10.5px;font-style:normal;display:block}.urg-fila.dormido .urg-cuando{color:var(--danger);font-weight:700}.urg-fila.dormido .urg-obra{color:var(--danger)}.urg-ir{color:var(--brand-deep);white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:640px){.urg-fila{grid-template-columns:minmax(0,1fr);align-items:start}.urg-cuando{text-align:left;white-space:normal}.urg-que b,.urg-que i{overflow-wrap:anywhere}}.obs{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--hair)}.obs h3{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s3);font-size:9.5px;font-weight:700}.obs-vacio{color:var(--ink-3);max-width:66ch;margin:0;font-size:12.5px}.obs-lista{gap:var(--s3);list-style:none;display:grid}.obs-lista li{border-left:2px solid var(--hair);padding-left:var(--s3)}.obs-lista p{margin:0;font-size:13.5px;line-height:1.5}.obs-firma{font-family:var(--font-mono);color:var(--ink-4);margin-top:3px;font-size:10.5px;display:block}.obs-mas{margin-top:var(--s3);font:inherit;color:var(--brand-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.obs-abrir{margin-top:var(--s4);border:1px dashed var(--hair);width:100%;min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;font-size:12.5px}.obs-abrir:hover{border-color:var(--brand);color:var(--brand-deep)}.obs-alta{margin-top:var(--s4);border:1px solid var(--ink);padding:var(--s3)}.obs-alta textarea{width:100%;padding:var(--s3);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);resize:vertical;font-size:14px;display:block}.obs-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.obs-versiones{margin:var(--s2) 0 0;padding:0 0 0 var(--s3);border-left:2px solid var(--hair);list-style:none}.obs-versiones p{color:var(--ink-2);margin:0;font-size:13px}.obs-pie{gap:var(--s2);margin-top:var(--s3);display:flex}.obs-pie button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:38px;color:var(--ink);font-size:13px;font-weight:600}.obs-pie button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.obs-pie button:disabled{opacity:.4;cursor:default}.obs-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11px}.obs-entradas{gap:var(--s2);margin-top:var(--s4);display:grid}.dic-abrir{border:1px solid var(--brand);background:var(--brand-soft);width:100%;min-height:52px;font:inherit;color:var(--brand-deep);cursor:pointer;padding:var(--s2) var(--s3);font-size:14px;font-weight:600}.dic-abrir em{color:var(--ink-2);margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:block}.dic-abrir:hover{background:var(--paper)}.dic{margin-top:var(--s2);border:1px solid var(--ink);padding:var(--s3);background:var(--paper)}.dic-grabando{align-items:center;gap:var(--s3);border-color:var(--danger);flex-wrap:wrap;display:flex}.dic-punto{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.dic-punto{animation:1.2s ease-in-out infinite dic-late}@keyframes dic-late{50%{opacity:.25}}}.dic-grabando b{font-variant-numeric:tabular-nums;font-size:14px}.dic-tope{color:var(--ink-3);font-size:11px}.dic-grabando button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:38px;margin-left:auto;font-size:13px;font-weight:600}.dic-listo b{font-size:14px}.dic-no p{margin:0 0 var(--s2);color:var(--ink-2);max-width:60ch;font-size:13px}.dic-bloque{margin-bottom:var(--s3)}.dic-lb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:9.5px;display:block}.dic-crudo{color:var(--ink-2);border-left:2px solid var(--hair);padding-left:var(--s3);margin:0;font-size:13px;font-style:italic}.dic textarea{width:100%;padding:var(--s3);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);resize:vertical;font-size:14px;display:block}.dic-seccion{color:var(--ink-3);font-size:11px;display:block}.dic-seccion select{padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);min-height:38px;margin-top:3px;font-size:13.5px;display:block}.dic-seccion em{color:var(--warn);margin-top:3px;font-size:11px;font-style:normal;display:block}.dic-aviso{margin:var(--s2) 0 0;color:var(--warn);font-size:12px}.dic-mal{color:var(--danger);font-size:13px;display:block}.dic-motivo{margin:var(--s1) 0 0;color:var(--ink-2);max-width:60ch;font-size:12.5px}.dic-botones{gap:var(--s2);margin-top:var(--s3);display:flex}.dic-botones button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:40px;color:var(--ink);font-size:13px;font-weight:600}.dic-botones button.ok{background:var(--ok);border-color:var(--ok);color:#fff}.dic-botones button:disabled{opacity:.4;cursor:default}.dic-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11px}.dsc{border-left:3px solid var(--warn);background:var(--canvas);padding:var(--s3);margin-bottom:var(--s4)}.dsc>b{color:var(--warn);font-size:13px;display:block}.dsc-sub{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.dsc-item{margin-top:var(--s3)}.dsc-cab{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--ink-2);font-size:12px;display:flex}.dsc-cab button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:34px;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.dsc-cab button:hover{border-color:var(--ink)}.dsc-cab button:disabled{opacity:.4;cursor:default}.cuad-atraso{color:var(--ink-2);border-top:1px dashed var(--hair);padding-top:var(--s2);margin-top:var(--s1);font-size:11.5px}.cuad-atraso b{color:var(--ink);font-weight:600;display:block}.cuad-atraso span{color:var(--ink-2);margin-top:2px;font-size:11.5px;display:block}.cuad-atraso.propio b{color:var(--warn)}.atr-resumen{border-left:3px solid var(--hair);padding-left:var(--s3);margin-bottom:var(--s3)}.atr-resumen>b{font-size:15px}.atr-barras{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.atr-barras span{color:var(--ink-3);font-size:12px}.atr-barras span b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.atr-barras span.propio b{color:var(--warn)}.atr-sug{border-left:3px solid var(--info);background:var(--canvas);padding:var(--s3);margin-bottom:var(--s3)}.atr-sug>b{color:var(--info);font-size:12.5px;display:block}.atr-sug-fila{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);color:var(--ink-2);flex-wrap:wrap;font-size:12.5px;display:flex}.atr-sug-fila button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:34px;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.atr-sug-fila button:hover{border-color:var(--info);color:var(--info)}.atr-sug-nota{margin-top:var(--s2);color:var(--ink-3);font-size:11px;display:block}.atr-fila{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:78px minmax(0,1fr) auto;align-items:start;display:grid}.atr-fila:last-of-type{border-bottom:0}.atr-cuando{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.atr-cuando em{color:var(--ink-4);font-size:10px;font-style:normal;display:block}.atr-que b{font-size:12.5px;font-weight:600}.atr-que i{color:var(--ink-2);font-size:12px;font-style:normal;display:block}.atr-fila.propio .atr-que b{color:var(--warn)}.atr-quien{color:var(--ink-4);text-align:right;white-space:nowrap;font-size:11px}.atr-quien em{font-size:10px;font-style:normal;display:block}.atr-abrir{margin-top:var(--s3);border:1px dashed var(--hair);width:100%;min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;font-size:13px}.atr-abrir:hover{border-color:var(--brand);color:var(--brand-deep)}.atr-alta{margin-top:var(--s3);border:1px solid var(--ink);padding:var(--s3)}.atr-campos{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.atr-campos label.ancho{grid-column:1/-1}.atr-alta label{color:var(--ink-3);font-size:11px;display:block}.atr-alta input,.atr-alta select{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);margin-top:3px;font-size:14px;display:block}.atr-ayuda{margin:var(--s2) 0 0;color:var(--info);border-left:2px solid var(--info);padding-left:var(--s2);font-size:12px}.atr-detalle{margin-top:var(--s3)}.atr-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.atr-pie{gap:var(--s2);margin-top:var(--s3);display:flex}.atr-pie button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:38px;color:var(--ink);font-size:13px;font-weight:600}.atr-pie button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atr-pie button:disabled{opacity:.4;cursor:default}.atr-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11px}.adel{border-left:3px solid var(--info)}.adel-fila{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hair-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.adel-fila:last-child{border-bottom:0}.adel-dias{font-family:var(--font-mono);color:var(--info);text-align:center;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.adel-fila.ya .adel-dias{color:var(--danger)}.adel-que b{color:var(--ink-2);font-size:12px;font-weight:600;display:block}.adel-que i{color:var(--ink);font-size:13.5px;font-style:normal;display:block}.adel-ir{color:var(--brand-deep);white-space:nowrap;font-size:12px;font-weight:600}.cal{margin:var(--s6) 0 var(--s5);border:1px solid var(--hair);background:var(--paper);padding:var(--s4)}.cal-tit b{font-size:14px;display:block}.cal-tit span{color:var(--ink-3);max-width:70ch;margin-top:2px;font-size:12.5px;display:block}.cal-esperando{margin-top:var(--s3);color:var(--ink-3);font-size:12px;display:block}.cal-b{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:38px;color:var(--ink);margin-top:var(--s3);font-size:13px;font-weight:600}.cal-b.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cal-b.mal{border-color:var(--danger);color:var(--danger)}.cal-b.flojo{color:var(--ink-4);border-color:#0000;font-weight:400}.cal-b.flojo:hover{color:var(--danger);border-color:var(--hair)}.cal-b:disabled{opacity:.4;cursor:default}.cal-link{margin-top:var(--s3)}.cal-ojo{margin:0 0 var(--s3);color:var(--ink-2);border-left:3px solid var(--warn);padding-left:var(--s3);max-width:72ch;font-size:12.5px}.cal-ojo b{color:var(--ink)}.cal-url{padding:var(--s3);background:var(--canvas);border:1px solid var(--hair);font-family:var(--font-mono);word-break:break-all;color:var(--ink-2);font-size:11.5px;display:block}.cal-botones{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cal-confirmar{color:var(--danger);font-size:12px}.cal-como{margin-top:var(--s4);font-size:12.5px}.cal-como summary{cursor:pointer;color:var(--ink-2);font-weight:600}.cal-como p{margin:var(--s2) 0 0;color:var(--ink-2);max-width:74ch}.cal-tarda{font-size:11.5px;color:var(--ink-3)!important}.adi-resumen{gap:var(--s5);padding-bottom:var(--s3);border-bottom:1px solid var(--hair);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.adi-resumen span{color:var(--ink-3);font-size:12px}.adi-resumen b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.adi-resumen i{font-style:normal}.adi-resumen .ok b{color:var(--ok)}.adi-resumen .ojo b{color:var(--warn)}.adi-sin-comitente{margin:0 0 var(--s3);color:var(--warn);border-left:3px solid var(--warn);padding-left:var(--s3);font-size:12.5px}.adi{padding:var(--s3) 0;border-bottom:1px solid var(--hair-2)}.adi:last-of-type{border-bottom:0}.adi-cab{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.adi-que b{font-size:14px;font-weight:600}.adi-que i{color:var(--ink-3);font-size:11.5px;font-style:normal;display:block}.adi-que em{color:var(--warn);font-style:normal;font-weight:600}.adi-estado{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.adi.e-sin_cotizar .adi-estado{color:var(--warn)}.adi.e-cotizado .adi-estado{color:var(--info)}.adi.e-aprobado .adi-estado{color:var(--ok)}.adi.e-rechazado .adi-estado{color:var(--ink-4)}.adi-precio{margin-top:var(--s2);font-size:13px}.adi-precio b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.adi-precio i{color:var(--ink-3);font-style:normal}.adi-precio span{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.adi-respuesta{margin-top:var(--s2);padding-left:var(--s3);border-left:2px solid var(--hair);font-size:12.5px}.adi-respuesta.si{border-left-color:var(--ok)}.adi-respuesta.no{border-left-color:var(--ink-4)}.adi-respuesta b{font-size:12px}.adi-respuesta.si b{color:var(--ok)}.adi-respuesta i{color:var(--ink-2);font-style:normal;display:block}.adi-respuesta span{color:var(--ink-4);font-size:11px;display:block}.adi-acciones{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.adi-b{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:34px;color:var(--ink);font-size:12.5px;font-weight:600}.adi-b.ok{border-color:var(--ok);color:var(--ok)}.adi-b:disabled{opacity:.4;cursor:default}.adi-no-se-puede{color:var(--ink-3);font-size:11.5px;font-style:italic}.adi-cotizar,.adi-alta{margin-top:var(--s3);border:1px solid var(--ink);padding:var(--s3)}.adi-campos{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.adi-campos label.ancho{grid-column:1/-1}.adi-cotizar label,.adi-alta label{color:var(--ink-3);font-size:11px;display:block}.adi-cotizar input,.adi-alta input,.adi-alta select{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);margin-top:3px;font-size:14px;display:block}.adi-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11px}.adi-ojo{margin:var(--s2) 0 0;color:var(--danger);border-left:2px solid var(--danger);padding-left:var(--s2);font-size:12px}.adi-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.adi-botones{gap:var(--s2);margin-top:var(--s3);display:flex}.adi-botones button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:38px;color:var(--ink);font-size:13px;font-weight:600}.adi-botones button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.adi-botones button:disabled{opacity:.4;cursor:default}.adi-abrir{margin-top:var(--s3);border:1px dashed var(--hair);width:100%;min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;font-size:13px}.adi-abrir:hover{border-color:var(--brand);color:var(--brand-deep)}.adi-tag{margin-left:var(--s2);border:1px solid var(--hair);color:var(--ink-2);vertical-align:middle;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.adi-tag.creatto{color:#5b3fa0;border-color:#5b3fa0}.adi-razon{margin:var(--s2) 0 0;color:var(--ink-2);font-size:12.5px}.adi-chips{margin-top:var(--s2);flex-wrap:wrap;gap:6px;display:flex}.adi-chips span{border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);padding:2px 8px;font-size:12px}.adi-tabla{margin-top:var(--s2);overflow-x:auto}.adi-tabla table{border-collapse:collapse;width:100%;font-size:12.5px}.adi-tabla th,.adi-tabla td{border:1px solid var(--hair);text-align:left;vertical-align:top;padding:4px 8px}.adi-tabla th{background:var(--canvas);font-weight:600}.adi-tabla .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adi-rel{margin:var(--s2) 0 0;color:var(--ink-3);font-size:12px}.adi-rel span{display:block}.adi-hist{margin-top:var(--s2);font-size:12.5px}.adi-hist summary{cursor:pointer;color:var(--ink-2);font-weight:600}.adi-hist ol{margin:var(--s2) 0 0;padding:0 0 0 var(--s3);border-left:2px solid var(--hair);list-style:none}.adi-hist li{margin-bottom:6px}.adi-hist li i{color:var(--ink-3);font-style:normal}.adi-opc{gap:var(--s2);flex-wrap:wrap;margin-top:3px;display:flex}.adi-opc button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s3);cursor:pointer;min-height:38px;color:var(--ink);font-size:13px}.adi-opc button[aria-pressed=true]{border-color:var(--ink);background:var(--canvas);font-weight:700}.adi-alta textarea{width:100%;padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);min-height:64px;margin-top:3px;font-size:14px;display:block}.adi-tareas-elegir{margin-top:var(--s2)}.adi-tareas-elegir summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600}.adi-tareas-lista{border:1px solid var(--hair);max-height:180px;margin-top:var(--s2);padding:var(--s2);background:var(--paper);overflow-y:auto}.adi-tareas-lista label{gap:var(--s2);color:var(--ink);align-items:flex-start;padding:3px 0;font-size:12.5px;display:flex}.adi-tareas-lista input{width:auto;margin:2px 0 0}.adi-renglon{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s2);border-top:1px dashed var(--hair);grid-template-columns:2fr 1fr 1fr 1.2fr auto;align-items:end;display:grid}.adi-renglon .total{font-variant-numeric:tabular-nums;color:var(--ink-2);padding-bottom:var(--s2);font-size:12.5px}.adi-renglon button{min-width:38px;min-height:38px;margin-left:var(--s2);border:1px solid var(--hair);background:var(--paper);font:inherit;cursor:pointer}.adi-total{margin-top:var(--s3);font-size:14px}.adi-total b{font-variant-numeric:tabular-nums}@media (max-width:640px){.adi-renglon{grid-template-columns:1fr 1fr}.adi-renglon label:first-child{grid-column:1/-1}}.pad{margin-top:var(--s6)}.pad-intro{color:var(--ink-2);margin:0 0 var(--s3);font-size:13px}.pad-item{border:1px solid var(--hair);background:var(--paper);padding:var(--s4);margin-bottom:var(--s3)}.pad-que b{font-size:16px;font-weight:600;display:block}.pad-que i{color:var(--ink-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.pad-precio{gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.pad-monto{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.pad-dias{color:var(--warn);font-size:16px;font-weight:600}.pad-detalle{margin:var(--s2) 0 0;color:var(--ink-2);max-width:64ch;font-size:13px}.pad-abrir{margin-top:var(--s3);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;padding:var(--s2) var(--s5);cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.pad-responder{margin-top:var(--s3)}.pad-opciones{gap:var(--s2);flex-wrap:wrap;display:flex}.pad-opciones button{border:1px solid var(--hair);background:var(--paper);min-width:150px;min-height:52px;font:inherit;cursor:pointer;color:var(--ink);flex:1;font-size:15px;font-weight:600}.pad-opciones button.si.on{background:var(--ok);border-color:var(--ok);color:#fff}.pad-opciones button.no.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.pad-motivo{margin-top:var(--s3);color:var(--ink-3);font-size:11px;display:block}.pad-motivo input{width:100%;padding:var(--s3);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);margin-top:3px;font-size:14px;display:block}.pad-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.pad-botones{gap:var(--s2);margin-top:var(--s3);display:flex}.pad-botones button{border:1px solid var(--hair);background:var(--paper);font:inherit;padding:var(--s2) var(--s4);cursor:pointer;min-height:44px;color:var(--ink);font-size:14px;font-weight:600}.pad-botones button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pad-botones button:disabled{opacity:.4;cursor:default}.pad-nota{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11.5px}.pad-hist{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin:var(--s5) 0 var(--s2);font-size:9.5px;font-weight:700}.pad-hist-fila{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--hair-2);font-size:13px;display:flex}.pad-hist-que{text-align:right;white-space:nowrap;font-weight:600}.pad-hist-que i{color:var(--ink-4);font-size:11px;font-style:normal;font-weight:400;display:block}.pad-hist-fila.si .pad-hist-que{color:var(--ok)}.pad-hist-fila.no .pad-hist-que{color:var(--ink-3)}.pad-viejo{margin-top:var(--s3);color:var(--ink-3);font-size:11.5px}.cierre-sello{border:1px solid var(--ok);background:var(--paper);padding:var(--s4);margin-bottom:var(--s4);border-left-width:3px}.cierre-sello.garantia_vencida{border-color:var(--hair);border-left-color:var(--ink-4)}.cierre-sello b{color:var(--ok);font-size:15px;font-weight:600;display:block}.cierre-sello.garantia_vencida b{color:var(--ink-3)}.cierre-sello span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.cierre-sello i{color:var(--ink-4);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.cierre-cab b{font-size:14px;font-weight:600}.cierre-cab span{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.cpunto{padding:var(--s3) 0;border-bottom:1px solid var(--hair-2)}.cpunto:last-of-type{border-bottom:0}.cpunto-cab{gap:var(--s3);align-items:baseline;display:flex}.cpunto-cab .n{color:var(--ink-4);font-variant-numeric:tabular-nums;min-width:14px;font-size:11px;font-weight:700}.cpunto-cab .t{flex:1}.cpunto-cab .t b{font-size:14px;font-weight:600}.cpunto-cab .t i{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.cpunto-cab .e{color:var(--ink-4);font-size:15px}.cpunto.ok .cpunto-cab .e,.cpunto.ok .cpunto-cab .n{color:var(--ok)}.cpunto-respaldo{margin-top:var(--s2);color:var(--ok);margin-left:26px;font-size:12px}.cpunto-falta{margin-top:var(--s2);color:var(--ink-2);margin-left:26px;font-size:12px}.cpunto-bloqueo{margin-top:var(--s2);color:var(--danger);border-left:2px solid var(--danger);padding-left:var(--s2);margin-left:26px;font-size:12px}.cpunto-acciones{margin-top:var(--s2);margin-left:26px}.cpunto-docs{margin-top:var(--s2);border:1px solid var(--hair);padding:var(--s2);margin-left:26px}.cpunto-doc{text-align:left;width:100%;font:inherit;color:var(--ink);padding:var(--s2);cursor:pointer;border:0;border-bottom:1px solid var(--hair-2);background:0 0;min-height:36px;font-size:13px;display:block}.cpunto-doc:last-child{border-bottom:0}.cpunto-doc:hover{background:var(--canvas)}.cpunto-doc:disabled{opacity:.4;cursor:default}.cierre-listo{color:var(--ok);margin:0 0 var(--s3);font-size:14px;font-weight:600}.cierre-form label{color:var(--ink-3);font-size:11px;display:block}.cierre-form input{width:140px;padding:var(--s2);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;display:block}.cierre-nota{margin:var(--s2) 0 0;color:var(--ink-3);max-width:64ch;font-size:11.5px}.cierre-nota b{color:var(--ink)}.paq{padding:var(--s3) 0;border-bottom:1px solid var(--hair-2)}.paq:last-of-type{border-bottom:0}.paq-cab{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.paq-cab b{font-size:13.5px;font-weight:600}.paq-cab .ok{color:var(--ok);font-size:11.5px;font-weight:600}.paq-cab .falta{color:var(--warn);text-align:right;max-width:38ch;font-size:11.5px}.paq i{color:var(--ink-3);max-width:64ch;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.paq-doc{color:var(--ink-2);margin-top:var(--s2);font-size:12.5px}.rec-cuenta{margin-left:var(--s3);letter-spacing:.06em;color:var(--danger);text-transform:none;font-size:10px;font-weight:700}.rec{padding:var(--s3) 0;border-bottom:1px solid var(--hair-2)}.rec:last-of-type{border-bottom:0}.rec-cab{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.rec-que b{font-size:14px;font-weight:600}.rec-que i{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.rec-estado{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:10px;font-weight:700}.rec.e-abierto .rec-estado{color:var(--danger)}.rec.e-en_curso .rec-estado{color:var(--info)}.rec.e-resuelto .rec-estado{color:var(--ok)}.rec-paso{margin-top:var(--s2);border-left:2px solid var(--hair);padding-left:var(--s3)}.rec-paso.si{border-left-color:var(--ok)}.rec-paso b{font-size:12px}.rec-paso.si b{color:var(--ok)}.rec-paso i{color:var(--ink-2);font-size:12px;font-style:normal;display:block}.rec-form{margin-top:var(--s3);width:100%}.rec-form label{color:var(--ink-3);margin-bottom:var(--s2);font-size:11px;display:block}.rec-form input{width:100%;padding:var(--s3);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink);margin-top:3px;font-size:14px;display:block}.rec-fila{padding:var(--s3) 0;border-bottom:1px solid var(--hair-2);color:inherit;text-decoration:none;display:block}.rec-fila:last-child{border-bottom:0}.rec-fila:hover .rec-fila-que b{color:var(--brand-deep)}.rec-fila-que b{font-size:14px;font-weight:600}.rec-fila-que i{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.rec-fila-que em{color:var(--danger);font-style:normal;font-weight:600}.gar-cab{margin-bottom:var(--s3)}.gar-cab b{font-size:16px;font-weight:600;display:block}.gar-cab span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.gar-aviso{margin:0 0 var(--s3);color:var(--ink-2);border-left:2px solid var(--warn);padding-left:var(--s3);font-size:12.5px}:root{--peek:#5b3fa8;--peek-bg:#ece7f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--peek:#a98fe0;--peek-bg:#1f1a2e}}:root[data-theme=dark]{--peek:#a98fe0;--peek-bg:#1f1a2e}.vercomo-wrap{position:relative}.vercomo-en-menu .vercomo-dd{left:0;right:auto}.vercomo-en-menu .mn-it.on{background:var(--peek-bg);color:var(--peek)}.vercomo-chip{font:inherit;border:1.5px dashed var(--peek);color:var(--peek);background:var(--peek-bg);cursor:pointer;border-radius:20px;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.vercomo-chip.on{background:var(--peek);color:#fff;border-style:solid}.vercomo-dd{z-index:60;border:1.5px solid var(--peek);background:var(--sheet,var(--paper));flex-direction:column;width:min(330px,92vw);max-height:min(420px,100vh - 90px);display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px #0000000f}.vercomo-dh{border-bottom:1px solid var(--hair);background:var(--peek-bg);flex:none;padding:10px 14px}.vercomo-dh .t{color:var(--peek);font-size:14px;font-weight:700}.vercomo-dh .s{color:var(--ink-2);margin-top:2px;font-size:11.5px}.vercomo-opts{overflow-y:auto}.vercomo-opt{text-align:left;border:0;border-bottom:1px solid var(--hair-2);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;display:grid}.vercomo-opt:last-child{border-bottom:0}.vercomo-opt:hover{background:var(--canvas)}.vercomo-opt .ic{text-align:center;font-size:14px}.vercomo-opt .nm{font-weight:600}.vercomo-opt .nm .sub{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.vercomo-opt .mk{white-space:nowrap;background:var(--ok);color:#fff;letter-spacing:.04em;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:700}.vercomo-opt .mk.peek{background:var(--peek-bg);color:var(--peek);border:1px solid var(--peek)}.vercomo-opt.mine{background:var(--peek-bg)}.peekbar{background:var(--peek);color:#fff;z-index:55;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex;position:sticky;top:0}.peekbar .b1{font-size:13.5px;font-weight:600}.peekbar .b2{opacity:.85;font-size:12px}.peekbar .back{color:var(--peek);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:3px;min-height:34px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700}.ro-nota{background:var(--peek-bg);color:var(--peek);border:1px solid var(--peek);margin-bottom:var(--s4);border-radius:20px;padding:5px 11px;font-size:11.5px;display:inline-block}.misdt{margin-top:var(--s6)}.misdt-cab h2{margin:0}.misdt-cab p{margin:var(--s2) 0 var(--s3);color:var(--ink-3);max-width:64ch;font-size:12.5px}.misdt-lista{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.misdt-obra{border:1px solid var(--hair);background:var(--paper);padding:var(--s3) var(--s4);color:inherit;text-decoration:none;display:block}.misdt-obra:hover{border-color:var(--brand)}.misdt-obra b{font-size:14px;font-weight:600;display:block}.misdt-obra span{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.camf{border:1.5px solid var(--ink);background:var(--paper);padding:var(--s3);margin-top:var(--s3)}.camf-cab{justify-content:space-between;align-items:center;display:flex}.camf-cab b{font-size:13.5px;font-weight:600}.camf-x{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 8px;font-size:16px;line-height:1}.camf-inv{margin:var(--s2) 0 var(--s3);color:var(--ink-2);max-width:60ch;font-size:12px}.camf-visor{aspect-ratio:4/3;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.camf-visor.esperando{color:#fff;background:var(--ink-2);font-size:12.5px}.camf-visor video{object-fit:cover;width:100%;height:100%}.camf-fantasma{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.camf-op{align-items:center;gap:var(--s3);margin-top:var(--s2);color:var(--ink-3);font-size:11px;display:flex}.camf-op input{flex:1}.camf-disparar{width:100%;margin-top:var(--s3);border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);font:inherit;cursor:pointer;font-size:15px;font-weight:600;display:block}.camf-disparar:disabled{opacity:.5;cursor:default}.camf-aviso{margin:var(--s2) 0;color:var(--ink-2);font-size:12px}.camf-ref{object-fit:contain;background:var(--canvas);width:100%;max-height:280px;display:block}.camf-nativa{margin-top:var(--s3);text-align:center;border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);cursor:pointer;font-size:15px;font-weight:600;line-height:52px;display:block}.camf-nativa input{display:none}.camf-error{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.camf-pie{margin:var(--s2) 0 0;color:var(--ink-4);font-size:10.5px}.tirafo{margin:var(--s3) 0}.tirafo-tit{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s2);font-size:10px;font-weight:700}.tirafo-scroll{gap:var(--s2);padding-bottom:var(--s2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tirafo-item{scroll-snap-align:start;flex:none;width:150px;margin:0}.tirafo-item img{object-fit:cover;border:1px solid var(--hair);background:var(--canvas);width:150px;height:112px;display:block}.tirafo-hueco{border:1px dashed var(--hair);background:var(--canvas);width:150px;height:112px;color:var(--ink-4);text-align:center;justify-content:center;align-items:center;font-size:10.5px;display:flex}.tirafo-item figcaption{color:var(--ink-3);margin-top:3px;font-size:10px;line-height:1.3}.tirafo-nota{margin:var(--s2) 0 0;color:var(--ink-4);max-width:64ch;font-size:10.5px}.agregar-foto.encuadre{cursor:pointer;font:inherit;border-style:dashed}.agregar-foto.encuadre:disabled{opacity:.4;cursor:default}.obs-foto{margin-top:var(--s2);color:var(--ink-2);border:1px dashed var(--hair);padding:var(--s2) var(--s3);cursor:pointer;min-height:40px;font-size:12px;line-height:24px;display:block}.obs-foto input{display:none}.obs-foto-ver{margin:var(--s2) 0;display:block}.obs-foto-ver img{object-fit:cover;border:1px solid var(--hair);max-width:min(260px,100%);max-height:200px;display:block}.obs-foto-falla{color:var(--ink-4);margin:var(--s2) 0;font-size:11px;display:block}.plan-resumen{color:var(--ink-2);margin:0 0 var(--s3);font-size:13px}.plan-resumen b{color:var(--warn);font-weight:600}.img-pines{border:1px solid var(--line);background:var(--canvas);width:100%;line-height:0;display:block;position:relative;overflow:hidden}.img-pines.sin{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--line) 10px 11px)}.img-pines img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.img-pines.elige{cursor:crosshair}.img-pines .pin{background:var(--brand);width:22px;height:22px;color:var(--ink);border:2px solid var(--paper);font:600 11px/18px var(--mono);text-align:center;cursor:pointer;border-radius:50%;padding:0;line-height:18px;position:absolute;transform:translate(-50%,-50%)}.img-pines .pin.activo{width:28px;height:28px;font-size:13px;line-height:24px}.img-pines .pin.pendiente{background:var(--paper);color:var(--brand-deep);border:2px dashed var(--brand);font-size:15px;line-height:17px}.lista-comentarios{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lista-comentarios li{border:1px solid var(--line);background:var(--paper);cursor:pointer;gap:10px;padding:10px;display:flex}.lista-comentarios li.activo{border-color:var(--brand)}.lista-comentarios .num{background:var(--brand);height:22px;color:var(--ink);font:600 11px/22px var(--mono);text-align:center;border-radius:50%;flex:0 0 22px}.lista-comentarios .cuerpo{flex:1;min-width:0}.lista-comentarios .txt{font-size:14px}.lista-comentarios .meta{color:var(--ink-3);margin-top:2px;font-size:12px}.lista-comentarios .meta.pendiente{color:var(--warn)}.lista-comentarios .respuesta{border-left:2px solid var(--ink);background:var(--canvas);margin-top:8px;padding:8px 10px;font-size:13px}.lista-comentarios .form-row{margin-top:8px}.comentarios-render .ayuda b{color:var(--ink)}.asesora{border:1px solid var(--ink);background:var(--paper);margin:18px 0 26px;padding:16px 18px}.asesora-cab{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asesora-cab .ayuda{max-width:62ch;margin:4px 0 0}.asesora-eye{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep)}.asesora-mira{color:var(--ink-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.asesora .btn.chico{padding:5px 10px;font-size:11px}.asesora-cuadro{background:var(--canvas);border:1px solid var(--line);margin:12px 0 4px;padding:10px 12px}.asesora-cuadro .r{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.asesora-cuadro .r:last-of-type{border-bottom:0}.asesora-adv{color:var(--warn);margin:8px 0 0;padding-left:18px;font-size:12px}.asesora-json summary{color:var(--ink-3);cursor:pointer;margin-top:6px;font-size:12px}.asesora-json pre{font:11px/1.4 var(--mono);background:var(--paper);border:1px solid var(--line);max-height:260px;margin:6px 0 0;padding:8px;overflow:auto}.asesora-charla{gap:10px;margin:14px 0 6px;display:grid}.asesora-charla .turno{grid-template-columns:52px 1fr;align-items:start;gap:10px;display:grid}.asesora-charla .quien{font:500 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.asesora-charla .turno.ia .quien{color:var(--brand-deep)}.asesora-charla .txt{white-space:pre-wrap;font-size:14px;line-height:1.5}.asesora-charla .turno.sacha .txt{color:var(--ink-2)}.asesora-charla .txt.pensando{color:var(--ink-3);font-style:italic}.asesora-sug{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.asesora-sug .sug{background:var(--canvas);border:1px solid var(--line);font:inherit;cursor:pointer;text-align:left;padding:7px 10px;font-size:13px}.asesora-sug .sug:hover:not(:disabled){border-color:var(--ink)}.asesora-sug .sug:disabled{opacity:.5;cursor:default}.asesora-form{gap:8px;margin-top:12px;display:flex}.asesora-form input{flex:1;min-width:0}@media (max-width:720px){.asesora-cab{flex-direction:column}.asesora-mira{white-space:normal;align-items:flex-start}.asesora-charla .turno{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asesora-volver{align-items:center;gap:12px;margin:14px 0 0;display:flex}.asesora-volver .ayuda{margin:0;font-size:12px}.asesora-charla .txt.escribiendo:after{content:"▍";color:var(--brand-deep);animation:1s steps(2,end) infinite parpadeo}@keyframes parpadeo{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.asesora-charla .txt.escribiendo:after{animation:none}}.posicion .link{color:var(--brand-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.barra-cuentas{align-items:center;gap:var(--s2);margin:0 0 var(--s2);display:flex}.buscar-cuenta{flex:1;min-width:0;max-width:420px}.ayuda-ventana{border:1px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.ayuda-ventana:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.detalle-cuenta-cab{padding:var(--s2) var(--s3) 0;justify-content:flex-end;display:flex}.ayuda-barra{margin:0 0 var(--s2);justify-content:flex-end;display:flex}.cp-filtros-pleg{margin:var(--s2) 0}.cp-filtros-pleg>summary{cursor:pointer;color:var(--ink-2);padding:var(--s1) 0;font-size:13px}.cp-filtros-pleg>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cp-filtros-pleg .cp-filtros{margin:var(--s2) 0 0}.aviso-negativo{margin:0 0 var(--s3);border:1px solid var(--danger);background:var(--paper);border-radius:8px}.aviso-negativo>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);color:var(--danger);font-size:13px;list-style:none;display:flex}.aviso-negativo>summary::-webkit-details-marker{display:none}.aviso-negativo>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.aviso-negativo .an-ver{color:var(--ink-3);white-space:nowrap;font-size:12px}.aviso-negativo .an-ver-cerrar,.aviso-negativo[open] .an-ver-abrir,.aviso-negativo[open] .an-linea{display:none}.aviso-negativo[open] .an-ver-cerrar{margin-left:auto;display:inline}.aviso-negativo>.err-msg{padding:var(--s3);color:var(--danger);margin:0;font-size:12.5px}.pos-grupos{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.pos-grupo{border:1px solid var(--line);background:var(--paper);padding:10px 12px}.pos-tit .mono{color:var(--ink)}.pos-tit{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);justify-content:space-between;gap:10px;margin-bottom:4px;padding-bottom:6px;display:flex}.pos-fila{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.pos-fila:last-child{border-bottom:0}.pos-fila small{color:var(--ink-2);font-size:11px}.pos-fila.mal{color:var(--danger)}.proy{margin-top:var(--s5);border-top:1px solid var(--ink);padding-top:var(--s3)}.proy .mono{font-variant-numeric:tabular-nums}.proy-cab{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.proy-rango{gap:var(--s2);display:flex}.proy-rango button{padding:var(--s1) var(--s2);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px}.proy-rango button:hover{color:var(--ink-2)}.proy-rango button.on{color:var(--ink);border-bottom-color:var(--ink)}.proy-rango button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.proy-moneda{margin-top:var(--s3)}.proy-moneda+.proy-moneda{margin-top:var(--s5)}.proy-frase{color:var(--ink);margin:0 0 var(--s2);font-size:13.5px;line-height:1.6}.proy-frase .pt{width:6px;height:6px;margin-right:var(--s2);vertical-align:middle;border-radius:50%;display:inline-block}.proy-frase .pt.mal{background:var(--danger)}.proy-frase .pt.bien{background:var(--ok)}.proy-desde{color:var(--ink-2)}.proy-linea{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;font-size:12.5px;display:grid}.proy-linea:last-child{border-bottom:0}.proy-linea.junto{border-bottom:1px solid var(--ink)}.proy-linea.junto .proy-nombre{font-weight:600}.proy-nombre{color:var(--ink);min-width:0}.proy-nombre small{color:var(--ink-3);font-size:11px}.proy-graf{height:24px;display:block;position:relative}.proy-graf svg{width:100%;height:24px;display:block;overflow:visible}.proy-traza{fill:none;stroke:var(--ink-2);stroke-width:1.25px}.proy-cero{stroke:var(--ink-4);stroke-width:1px;stroke-dasharray:3 3}.proy-punto{background:var(--danger);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%}.proy-nums{white-space:nowrap;text-align:right;color:var(--ink-2);font-size:12px}.proy-nums b{color:var(--ink);font-weight:600}.proy-min{color:var(--ink)}.proy-min.mal{color:var(--danger)}.proy-falta{margin:var(--s3) 0 0;color:var(--ink-2);max-width:80ch;padding:0;font-size:11.5px;line-height:1.6;list-style:none}.proy-falta li{padding-left:var(--s3);position:relative}.proy-falta li:before{content:"—";position:absolute;left:0}@media (max-width:900px){.proy-linea{gap:var(--s1);grid-template-columns:1fr}.proy-nums{text-align:left}}.cargar-movimiento{margin-bottom:8px}.pestanas{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:2px;margin:26px 0 14px;display:flex}.pestana{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.pestana:hover{color:var(--ink)}.pestana.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.pestana .pend{background:var(--danger);color:#fff;min-width:16px;font:600 10px/16px var(--mono);border-radius:9px;margin-left:6px;padding:0 5px;display:inline-block}.pestanas-grupos{gap:var(--s2);flex-wrap:wrap;margin:26px 0 14px;display:flex}.shell.plegado .pestanas-grupos{display:none}.pestanas-selector{max-width:420px;margin:18px 0 12px;display:none}.pestanas-selector select{width:100%;font:600 14px var(--font-ui);border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:10px 12px}.shell.plegado .pestanas-selector{display:block}@container (max-width:899px){.pestanas-selector{max-width:none;display:block}.pestanas-grupos{display:none}}.pestana-grupo{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px 6px;display:flex}.pestana-grupo .pg-lbl{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--s2);white-space:nowrap}.pestana-grupo .pestana{border-bottom:0;border-radius:999px;margin-bottom:0;padding:6px 10px}.pestana-grupo .pestana.on{background:var(--brand-soft);color:var(--brand-deep);border-bottom-color:#0000}@media (max-width:640px){.pestana-grupo{border-radius:8px;width:100%;padding:6px 8px}.pestana-grupo .pg-lbl{width:100%;padding:0 0 2px}}.plegable{background:var(--paper);border:1px solid var(--line);margin-top:var(--s3);border-radius:8px}.plegable>summary{cursor:pointer;padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s3);list-style:none;display:flex}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:hover{background:var(--fila-par)}.plegable>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pl-tit{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:var(--s2);display:inline-flex}.pl-chev{font-size:12px;transition:transform .15s;display:inline-block}.plegable[open]>summary .pl-chev{transform:rotate(90deg)}.pl-resumen{color:var(--ink-2);text-align:right;font-size:13px}.plegable[open]>summary .pl-resumen{display:none}.pl-cuerpo{padding:0 var(--s4) var(--s4);border-top:1px solid var(--hair-2)}.pl-cuerpo>:first-child{margin-top:var(--s3)}@media (max-width:640px){.plegable>summary{gap:var(--s1);flex-wrap:wrap}.pl-resumen{text-align:left;width:100%}}.filtros{grid-template-columns:2fr repeat(5,1fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.filtros input,.filtros select{min-width:0}.filtros .check{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.tabla-mov{border:1px solid var(--line);background:var(--paper)}.tabla-mov .mov{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.tabla-mov .mov:last-child{border-bottom:0}.tabla-mov .fecha{color:var(--ink-2);font-size:11px}.tabla-mov .monto.entra{color:var(--ok)}.tabla-mov .monto.sale{color:var(--ink)}.tabla-mov .mov.anulado .txt,.tabla-mov .mov.anulado .monto{color:var(--ink-3);text-decoration:line-through}.tabla-mov .quien.anul{color:var(--warn);font-size:11px;text-decoration:none;display:block}.tabla-mov .mov.transf .txt:before{content:"⇄ ";color:var(--ink-3)}.tabla-mov .tag-division{border:1px solid var(--hair);color:var(--ink-3);letter-spacing:.06em;font-size:10px;font-family:var(--font-mono);margin-left:6px;padding:1px 5px}.anular-form{align-items:center;gap:6px;display:flex}.anular-form input{width:200px}.btn.chico{padding:4px 8px;font-size:11px}.contraparte .row{cursor:pointer}.contraparte .abrir{color:var(--ink-3);padding-left:6px}.nombre-contraparte{font:inherit;font-weight:500}.ficha-contraparte h5{margin:0 0 2px;font-size:13.5px;font-weight:600}.ficha-contraparte .ayuda{color:var(--ink-3);margin:0 0 10px;font-size:11px}.ficha-contraparte label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 4px;font-size:9.5px;font-weight:600;display:block}.ficha-contraparte input,.ficha-contraparte textarea{border:1px solid var(--hair);background:var(--paper);width:100%;font:inherit;color:var(--ink);padding:6px 8px;font-size:13px}.ficha-contraparte textarea{resize:vertical;line-height:1.5}.ficha-contraparte .btn{margin-top:10px}.ficha-contraparte .falta{color:var(--warn);margin:8px 0 0;padding-left:16px;font-size:11px}.detalle-cuenta{border-top:1px dashed var(--line);background:var(--canvas);padding:6px 10px 8px 30px}.detalle-cuenta .renglon{border-bottom:1px dotted var(--line);grid-template-columns:44px 1fr auto 110px auto;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:grid}.detalle-cuenta .renglon:last-child{border-bottom:0}.detalle-cuenta .renglon.saldado .txt{color:var(--ink-3)}.detalle-cuenta .fecha{color:var(--ink-2);font-size:11px}.detalle-cuenta .monto.entra{color:var(--ok)}.detalle-cuenta .saldo{text-align:right;color:var(--ink-2)}.card .row.cab{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cuenta-socios .row .meta{text-align:right;min-width:12ch}.cuenta-socios .row.cab .meta{white-space:normal;line-height:1.3}.card .meta.mal{color:var(--danger)}@media (max-width:900px){.pos-grupos{grid-template-columns:1fr}.filtros{grid-template-columns:1fr 1fr}.tabla-mov .mov,.detalle-cuenta .renglon{grid-template-columns:44px 1fr auto}}.plata-semana{border:1px solid var(--ink);background:var(--paper);margin:18px 0;padding:14px 16px}.plata-cab{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.plata-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.plata-kpis>div{background:var(--paper);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.plata-kpis .l{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.plata-kpis .v{font:500 17px/1.2 var(--mono)}.plata-kpis .v.mal{color:var(--danger)}.plata-kpis .v.ok{color:var(--ok)}.plata-kpis .m{color:var(--ink-2);font-size:11px}.plata-bloque{border:1px solid var(--line);margin-top:12px;padding:8px 12px}.plata-bloque.reclamos{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.plata-bloque.reclamos{background:color-mix(in srgb,var(--danger) 5%,var(--paper))}}.plata-tit{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.plata-bloque.reclamos .plata-tit{color:var(--danger)}.plata-fila{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.plata-fila:last-child{border-bottom:0}.plata-fila .nota{color:var(--danger);display:block}.plata-fila .monto.entra{color:var(--ok)}.plata-nota{margin:10px 0 0;font-size:12px}.reclamos-pago .row.reclamado .txt,.reclamos-pago .nota{color:var(--danger)}@media (max-width:760px){.plata-kpis{grid-template-columns:1fr 1fr}.plata-fila{grid-template-columns:1fr}}.devolver{margin-top:6px}.devoluciones-lista{color:var(--ink-2);margin:6px 0;padding:0;font-size:12px;list-style:none}.devoluciones-lista li{padding:2px 0}.devoluciones-lista .dev-acreditada{color:var(--ok)}.devoluciones-lista .dev-pedida{color:var(--warn)}.monto-nc{width:130px}.cli-barra{align-items:center;gap:var(--s2) var(--s3);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.cli-barra input[type=search]{flex:260px;min-width:0;max-width:420px}.cli-barra .sup-filtros{margin:0 0 0 auto}.cli-card{padding:0;overflow:hidden}.cli-tabla{border-collapse:collapse;width:100%;font-size:var(--letra-2)}.cli-tabla th{text-align:left;font-size:var(--letra-1);color:var(--ink-3);border-bottom:1px solid var(--hair);padding:8px 12px;font-weight:600}.cli-tabla td{border-bottom:1px solid var(--hair-2);vertical-align:middle;padding:10px 12px}.cli-tabla tbody tr{cursor:pointer}.cli-tabla tbody tr:hover{background:var(--canvas)}.cli-tabla tbody tr:last-child td{border-bottom:0}.cli-tabla .r{text-align:right;white-space:nowrap}.cli-tabla .mal,.cli-ficha .mal{color:var(--danger);font-weight:600}.cli-tabla .pend{color:var(--warn)}.cli-tabla .quien,.cli-ficha .quien{color:var(--ink-3)}.cli-nombre button{all:unset;cursor:pointer;color:var(--ink);font-weight:600}.cli-nombre button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cli-nota{margin:var(--s3) 0 0}.cli-ficha,.cli-ficha.detalle-cuenta{gap:var(--s4);background:0 0;border-top:0;flex-direction:column;padding:0;display:flex}.cli-dl{gap:6px var(--s3);grid-template-columns:110px 1fr;margin:0;display:grid}.cli-dl dt{color:var(--ink-3);font-size:var(--letra-1);padding-top:2px;font-weight:600}.cli-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.cli-links{flex-direction:column;gap:4px;display:flex}.cli-bloque h3{font-size:var(--letra-1);color:var(--ink-3);margin:0 0 4px;font-weight:600}.cli-bloque h3.cli-sub{margin-top:var(--s3)}.cli-ficha .fila{border-bottom:1px dotted var(--line);font-size:var(--letra-2);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.cli-ficha .fila:last-child{border-bottom:0}.cli-ficha .detalle-cuenta .renglon,.cli-ficha.detalle-cuenta .renglon{font-size:var(--letra-2);padding:6px 0}.cli-pie{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}@media (max-width:759.98px){.cli-barra input[type=search]{flex-basis:100%;max-width:none}.cli-barra .sup-filtros{margin-left:0}.cli-tabla thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cli-tabla,.cli-tabla tbody,.cli-tabla tr,.cli-tabla td{display:block}.cli-tabla tr{padding:10px var(--s3);border-bottom:1px solid var(--hair-2)}.cli-tabla tbody tr:last-child{border-bottom:0}.cli-tabla td{text-align:left;border:0;padding:2px 0}.cli-tabla .r{white-space:normal}.cli-nombre button{min-height:var(--alto-toque);line-height:var(--alto-toque);display:block}.cli-nombre{padding:0!important}.cli-dl{grid-template-columns:1fr;gap:0}.cli-dl dd{margin-bottom:var(--s2)}.cli-pie .sup-boton{min-height:var(--alto-toque);flex:100%}}.avisos-franja{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px 14px;font-size:13px;display:flex}.avisos-franja .txt{flex:1;min-width:240px}.alertas-grupo{border-bottom:1px solid var(--hair-2)}.alertas-grupo>summary{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.alertas-grupo>summary::-webkit-details-marker{display:none}.alertas-grupo>summary:hover{background:var(--fila-par)}.alertas-grupo>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.alertas-grupo>summary .txt{flex:1;min-width:0}.alertas-grupo>summary .ag-ver{color:var(--ink-3);white-space:nowrap;font-size:12px}.alertas-grupo[open]>summary .ag-ver{display:none}.avisos-franja .q{color:var(--ink-2)}.avisos-franja .mal{color:var(--danger)}.avisos-franja .reciente a{color:var(--brand-deep);font-weight:600}.emergencia{border:2px solid var(--danger);background:var(--paper);gap:8px;margin:0 0 16px;padding:12px 16px;display:grid}.emergencia .eye{color:var(--danger)}.emergencia .fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.emergencia .fila b{font-size:15px}.emergencia .q{color:var(--ink-2);font-size:12px}.emergencia .btn.primary{background:var(--danger);border-color:var(--danger);color:var(--paper)}.control .volver-puesto{color:var(--ink-2);margin-bottom:6px;font-size:13px;display:inline-block}.control .kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0 8px;display:grid}.control .kpis>div{background:var(--paper);padding:10px 14px}.control .kpis .n{font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px}.control .kpis .n.mal{color:var(--danger)}.control .kpis .l{color:var(--ink-2);font-size:11px}.control .chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.control .chips button{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;padding:3px 10px;font-size:12px}.control .chips button.on{border-color:var(--ink);color:var(--ink);font-weight:600}.control .sec{margin-top:22px}.control .sec .cab{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.control .tarjetas{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.control .tarjeta{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.control .tarjeta .cab{justify-content:space-between;align-items:flex-start;gap:8px;margin:0;display:flex}.control .tarjeta .nom{font-family:var(--serif,Georgia,serif);font-size:18px;line-height:1.1}.control .tarjeta .dt,.control .tarjeta .gente{color:var(--ink-2);font-size:12px}.control .lados{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.control .lado{background:var(--paper);padding:8px 10px}.control .lado .eye{margin-bottom:4px;font-size:10px}.control .ind{justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.control .ind .mono{font-variant-numeric:tabular-nums}.control .ind.mal{color:var(--danger)}.control .ind.ok{color:var(--ok)}.control .ind.ojo{color:var(--warn)}.control .barra{background:var(--line);height:5px;margin:3px 0 5px;position:relative}.control .barra i{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.control .barra b{background:var(--brand);width:2px;height:11px;position:absolute;top:-3px}.control .acc{flex-wrap:wrap;gap:6px;display:flex}.control .tarjeta .badge{white-space:normal}@media (max-width:760px){.control table.pedidos{display:block;overflow-x:auto}.control .kpis{grid-template-columns:1fr 1fr}}.control .actividad .fila{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.control .actividad .fila:last-child{border-bottom:0}.control .actividad .quien{font-weight:600}.control .actividad .cuando{font-family:var(--mono,ui-monospace,monospace);color:var(--ink-3);white-space:nowrap;font-size:11px}.control table.pedidos{border-collapse:collapse;width:100%;font-size:12px}.control table.pedidos th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 6px;font-size:10px}.control table.pedidos td{border-bottom:1px dashed var(--line);vertical-align:top;padding:6px}@media (max-width:760px){.control .kpis{grid-template-columns:1fr 1fr}.control .lados{grid-template-columns:1fr}}:root{--tercero:#2c5c8a;--tercero-bg:#e9eff6;--ok-bg-v3:#eaf4ee;--warn-bg-v3:#f8f1e3;--danger-bg-v3:#f9e9e7;--hueco:#fbfaf7}.est-v4{font-family:var(--font-ui);color:var(--ink);font-size:14px;line-height:1.5}.est-v4 .mono,.est-v4 .m{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.est-v4 .tscroll{max-width:100%;overflow-x:auto}.est-v4 .vacio-est{color:var(--ink-3);padding:var(--s5) 0;font-size:13px}.est-v4 .link{color:var(--brand-deep);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.est-v4 .link:hover{text-decoration:underline}.est-v4 .mudo{color:var(--ink-3)}.cab-est{align-items:flex-end;gap:var(--s4);border-bottom:1px solid var(--ink);margin-bottom:var(--s4);flex-wrap:wrap;padding-bottom:14px;display:flex}.cab-est h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:600;line-height:1}.cab-est .acts{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.cab-est .buscar{border:1px solid var(--hair);background:var(--paper);align-items:center;min-width:260px;display:inline-flex}.cab-est .buscar input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:7px 12px;font-size:13px}.cab-est .buscar input::placeholder{color:var(--ink-3)}.cab-est .buscar:focus-within{border-color:var(--ink)}.btn-est{letter-spacing:.04em;border:1px solid var(--ink);color:var(--ink);background:var(--paper);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn-est:hover{background:var(--canvas)}.btn-est.pri{background:var(--brand);border-color:var(--brand);color:var(--ink)}.btn-est.pri:hover{background:var(--brand-claro);border-color:var(--brand)}.btn-est.sm{letter-spacing:0;border-color:var(--hair);padding:4px 10px;font-size:12px;font-weight:500}.btn-est.sm:hover{border-color:var(--ink);background:var(--paper)}.btn-est.nt{border-color:var(--tercero);color:var(--tercero)}.btn-est.nt.on,.btn-est.nt:hover{background:var(--tercero);color:#fff}.btn-est:disabled{opacity:.5;cursor:default}.btn-est:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.est-v4 .ctrl{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:18px;margin:-4px 0 14px;font-size:13px;display:flex}.est-v4 .ctrl .ctl{align-items:center;gap:6px;display:inline-flex}.est-v4 .ctrl .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.est-v4 .ctrl .terminados{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;margin-left:auto;padding:0;font-size:12.5px}.est-v4 .ctrl .terminados:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.est-v4 .ctrl .terminados.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.est-v4 .ctrl .terminados:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.est-v4 .estados{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.est-v4 .estados a{border:1px solid var(--hair);color:var(--ink-2);background:var(--paper);align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.est-v4 .estados a b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.est-v4 .estados a:hover{border-color:var(--ink)}.est-v4 .estados a.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.est-v4 .estados a.on b{color:var(--paper)}.est-v4 .estados a.rama{border-style:dashed}.est-v4 .estados a.int{color:var(--ink-3);border-color:#0000}.est-v4 .estados a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.est-v4 .grupo{margin-top:22px}.est-v4 .grupo .gh{border-bottom:1px solid var(--ink);align-items:baseline;gap:12px;margin-bottom:12px;padding:6px 0;display:flex}.est-v4 .grupo .gh h5{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:400}.est-v4 .grupo.internos .gh h5{color:var(--ink-2);font-size:16px;font-family:var(--font-ui)}.est-v4 .grupo .gh .n{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.est-v4 .grupo .gh .q{color:var(--ink-3);text-align:right;margin-left:auto;font-size:12.5px}.est-v4 .grilla{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(228px,1fr));min-width:0;display:grid}.est-v4 .pieza{border:1px solid var(--hair);background:var(--paper);flex-direction:column;min-width:0;display:flex}.est-v4 .pieza:hover{border-color:var(--ink-3)}.est-v4 .pieza:focus-within{outline:2px solid var(--brand-deep);outline-offset:1px}.est-v4 .pieza .foto{aspect-ratio:16/10;border-bottom:1px solid var(--hair-2);background:var(--hueco);overflow:hidden}.est-v4 .pieza .foto img{object-fit:cover;width:100%;height:100%;display:block}.est-v4 .pieza .sinfoto{aspect-ratio:16/10;background:var(--hueco);border-bottom:1px solid var(--hair-2);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.est-v4 .pieza .sinfoto .cod{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:0 var(--s4);text-align:center;font-size:12px}.est-v4 .pieza .sinfoto .sumar{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-size:10.5px;font-weight:600;text-decoration:none;position:absolute;bottom:6px;right:8px}.est-v4 .pieza .sinfoto .sumar:hover{text-decoration:underline}.est-v4 .pieza .sinfoto .sumar:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.est-v4 .pieza .cuerpo{padding:var(--s3);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.est-v4 .pieza .nom{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.25}.est-v4 .pieza.int .nom{font-family:var(--font-ui);font-size:14px}.est-v4 .pieza .nom a{color:inherit;text-decoration:none}.est-v4 .pieza .nom a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.est-v4 .pieza .nom small{font-family:var(--font-ui);color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.est-v4 .pieza .renglon{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.est-v4 .pieza .renglon.vacio{color:var(--ink-3);font-style:italic}.est-v4 .pieza .renglon.editable{font:inherit;color:var(--ink-2);text-align:left;cursor:text;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:0;font-size:12px;line-height:1.4;display:flex}.est-v4 .pieza .renglon.editable .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.est-v4 .pieza .renglon.editable:hover,.est-v4 .pieza .renglon.editable[aria-expanded=true]{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.est-v4 .pieza .renglon.editable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.est-v4 .pieza .renglon.editable.vacio{color:var(--ink-3);font-style:italic}.est-v4 .pieza .renglon .ed{color:var(--ink-3);flex:none;font-size:11px;font-style:normal}.est-v4 .pieza .pend2{border-top:1px solid var(--hair-2);flex-direction:column;gap:2px;min-width:0;margin-top:6px;padding-top:6px;display:flex}.est-v4 .pieza .pend2 .l{align-items:baseline;gap:var(--s2);min-width:0;font-size:11.5px;display:flex}.est-v4 .pieza .pend2 .c{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-weight:500}.est-v4 .pieza .pend2 .q{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.est-v4 .pieza .pend2 .l.urge .c{color:var(--danger)}.est-v4 .pieza .pend2 .l.urge .q{color:var(--ink)}.est-v4 .pieza .pend2 .l.vacio .c,.est-v4 .pieza .pend2 .l.vacio .q{color:var(--ink-3);font-style:italic;font-weight:400}.est-v4 .pieza .est{letter-spacing:.02em;min-width:0;color:var(--ink-4);margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.est-v4 .pieza .est .d{vertical-align:middle;background:currentColor;width:6px;height:6px;margin-right:7px;display:inline-block}.est-v4 .pieza .est .dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;margin-left:6px;font-size:11.5px}.est-v4 .pieza .est.ok{color:var(--ok)}.est-v4 .pieza .est.warn{color:var(--warn)}.est-v4 .pieza .est.bad{color:var(--danger)}.est-v4 .pieza .est.wait{color:var(--tercero)}.est-v4 .pieza .est.mudo{color:var(--ink-3)}.est-v4 .ver-todos{font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:10px 0 4px;font-size:12.5px;font-weight:500}.est-v4 .ver-todos:hover{text-decoration:underline}.est-v4 .pieza .sumar-foto{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);align-self:flex-start;padding:2px 0;font-size:10.5px;font-weight:600;text-decoration:none}.est-v4 .pieza .sumar-foto:hover{text-decoration:underline}.est-v4 .pieza .sumar-foto:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.est-v4 .grupo .gh .gh-alternar{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;min-height:32px;margin:0;padding:0;display:inline-flex}.est-v4 .grupo .gh .gh-alternar .chev{font-family:var(--font-ui);color:var(--ink-3);font-size:16px;transition:transform .15s;display:inline-block}.est-v4 .grupo .gh .gh-alternar[aria-expanded=true] .chev{transform:rotate(90deg)}.est-v4 .grupo .gh .gh-alternar:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.est-v4 .grupo .gh .gh-alternar:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.est-v4 .pie{color:var(--ink-3);border-top:1px solid var(--hair);margin-top:20px;padding-top:10px;font-size:12.5px}.est-v4 .exp{position:relative}.est-v4.explica .exp{outline:1px dashed var(--tercero);outline-offset:3px}.exp-pin{background:var(--tercero);color:#fff;width:20px;height:20px;font-family:var(--font-mono);cursor:pointer;vertical-align:middle;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.exp-pin:hover,.exp-pin[aria-expanded=true]{outline:2px solid var(--tercero);outline-offset:2px}.exp-globo.sup-popover,.exp-globo .sup-flecha{border-color:var(--tercero)}.exp-eye{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tercero);margin-bottom:6px;font-size:11px;display:block}.exp-antes,.exp-ahora{grid-template-columns:62px 1fr;gap:8px;margin-top:6px;font-size:13px;line-height:1.45;display:grid}.exp-antes b,.exp-ahora b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:10.5px;font-weight:500}.exp-ahora b{color:var(--tercero)}.exp-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--warn);color:var(--warn);white-space:nowrap;vertical-align:middle;padding:1px 6px;font-size:10px}.exp-banda{background:var(--tercero);color:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:10px 18px;font-size:13px;display:flex}.exp-banda b{font-weight:600}.exp-banda .exp-lista{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.exp-banda .exp-lista button{font:inherit;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:10px;padding:2px 8px;font-size:12px}.exp-banda .exp-lista button:hover{background:#ffffff4d}.exp-banda .exp-cerrar{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.est-v4 .etp{border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;background:var(--paper);padding:2px 8px;font-size:12px;display:inline-block}.est-v4 .etp.rama{border-style:dashed}.est-v4 .etp.act{background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:500}.est-v4 .sem{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.est-v4 .sem .d{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.est-v4 .sem.mudo .d{background:var(--ink-3)}.est-v4 .sem.mudo{color:var(--ink-3)}.est-v4 .sem.mudo .pill{background:var(--fila-par,#faf9f6)}.est-v4 .sem.ok .d{background:var(--ok)}.est-v4 .sem.warn .d{background:var(--warn)}.est-v4 .sem.bad .d{background:var(--danger)}.est-v4 .sem.wait .d{background:var(--tercero)}.est-v4 .sem.ok{color:var(--ok)}.est-v4 .sem.warn{color:var(--warn)}.est-v4 .sem.bad{color:var(--danger)}.est-v4 .sem.wait{color:var(--tercero)}.est-v4 .sem .dd{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.est-v4 .sem .mot{color:var(--ink-2);font-weight:400}.est-v4 .sem .pill{padding:1px 6px;font-size:11px;font-weight:500}.est-v4 .sem.bad .pill{background:var(--danger-bg-v3)}.est-v4 .sem.wait .pill{background:var(--tercero-bg)}.est-v4 .sem.warn .pill{background:var(--warn-bg-v3)}.est-v4 .sem.ok .pill{background:var(--ok-bg-v3)}.ges-correo{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.ges-correo a{color:var(--brand-deep);font-weight:500;text-decoration:none}.ges-correo a:hover{text-decoration:underline}.est-v4 table.ges tbody tr{cursor:pointer}.est-v4 .ges-abrir{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.est-v4 .ges-abrir:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.ges-correo{padding:8px 2px 0}.det-ges .quien{color:var(--ink-3);margin:2px 0 10px;font-size:12.5px}.det-ges .sub-drawer{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 6px;font-size:13px;font-weight:600;display:flex}.det-ges .det-ges-motivo{color:var(--ink-2);margin:0;font-size:14px}.det-ges .det-ges-estado{color:var(--ink-3);font-size:12px;font-weight:400}.det-ges .det-ges-estado.bad{color:var(--danger)}.det-ges .det-ges-estado.ok{color:var(--ok)}.det-ges .det-ges-estado.cur{color:var(--ink)}.det-ges-items{margin:0;padding:0;list-style:none}.det-ges-items li{border-bottom:1px solid var(--hair);align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.det-ges-items li .ck{border:1px solid var(--hair);text-align:center;width:16px;height:16px;color:var(--ok);border-color:var(--ink-3);border-radius:3px;flex:none;font-size:11px;line-height:14px}.det-ges-items li.hecho .ck{border-color:var(--ok)}.det-ges-items li.hecho .tx{color:var(--ink-3)}.det-ges-items li .tx{overflow-wrap:anywhere;flex:1;min-width:0}.det-ges-items li .bq{color:var(--danger);border:1px solid var(--danger);border-radius:3px;flex:none;padding:0 6px;font-size:11px}.det-ges .det-ges-ultimo{border-top:1px solid var(--hair);color:var(--ink-2);overflow-wrap:anywhere;margin:18px 0 0;padding-top:10px;font-size:13px}.det-ges .det-ges-ultimo b{color:var(--ink);font-weight:600}@media (max-width:760px){.est-v4 .cola-v3 table.ges,.est-v4 .cola-v3 table.ges tbody{width:100%;min-width:0;display:block}.est-v4 .cola-v3 table.ges thead{display:none}.est-v4 .cola-v3 table.ges tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 2px;display:grid}.est-v4 .cola-v3 table.ges td{border:0;min-width:0;padding:0}.est-v4 .cola-v3 table.ges td.nom{white-space:normal;grid-area:1/1}.est-v4 .cola-v3 table.ges td.dd{grid-area:1/2}.est-v4 .cola-v3 table.ges td.fr{grid-area:2/1/auto/-1}.est-v4 .cola-v3 table.ges td.gt{white-space:normal;grid-area:3/1/auto/-1}.est-v4 .cola-v3 table.ges td.gt .mgates{white-space:normal;flex-wrap:wrap}}.filtros-est{align-items:center;gap:var(--s2);margin:var(--s4) 0 10px;flex-wrap:wrap;font-size:13px;display:flex}.est-v4 .filtros-est .chip{font:inherit;border:1px solid var(--hair);color:var(--ink-2);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:13px;display:inline-flex}.est-v4 .filtros-est .chip.on{border-color:var(--ink);color:var(--ink);font-weight:500}.est-v4 .filtros-est .chip .m{color:var(--ink-3);font-size:11px}.est-v4 .filtros-est .chip.on .m{color:var(--ink)}.filtros-est .sd{background:var(--ink-4);border-radius:50%;width:7px;height:7px;display:inline-block}.filtros-est .sd.bad{background:var(--danger)}.filtros-est .sd.warn{background:var(--warn)}.filtros-est .sd.wait{background:var(--tercero)}.filtros-est .sd.ok{background:var(--ok)}.filtros-est .ord{color:var(--ink-3);margin-left:auto;font-size:12.5px}.filtros-est .ord b{color:var(--ink-2);font-weight:500}.pie-est{gap:var(--s4);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;padding:12px 0 0;font-size:12.5px;display:flex}.pie-est b{color:var(--ink-2);font-weight:500}.est-v4 .img-proy.con{position:relative}.est-v4 .img-proy.con img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hair);width:100%;display:block}.est-v4 .img-proy.con.chica img{aspect-ratio:16/9;border:0}.est-v4 .img-proy-cambiar{background:var(--paper);border:1px solid var(--hair);cursor:pointer;color:var(--ink-2);padding:3px 8px;font-size:11px;position:absolute;bottom:6px;right:6px}.est-v4 .img-proy-cambiar input,.est-v4 .img-proy-sin input{display:none}.est-v4 .img-proy-sin{text-align:center;color:var(--ink-3);border:1px solid var(--hair);background:var(--canvas);place-items:center;min-height:96px;padding:8px;font-size:11.5px;line-height:1.35;display:grid}.est-v4 .img-proy-sin.subir{cursor:pointer;align-content:center;gap:2px}.est-v4 .img-proy-sin.subir:hover{border-color:var(--ink-3)}.est-v4 .img-proy-sin b{color:var(--brand-deep);font-weight:500}.est-v4 .img-proy-error{color:var(--danger);font-size:11.5px}.est-v4 .img-proy.con.cargando{aspect-ratio:4/3;background:var(--canvas);border:1px solid var(--hair)}.est-v4 .img-proy.con.cargando.chica{aspect-ratio:16/9;border:0}@media (max-width:900px){.est-v4 .grupo .gh .q{text-align:left;flex-basis:100%;margin-left:0}}@media (max-width:560px){.est-v4 .grilla{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.est-v4 .pieza .cuerpo{padding:var(--s2)}.est-v4 .pieza .nom{font-size:13.5px}}@media (max-width:760px){.cab-est h1{width:100%}.cab-est .acts{width:100%;margin-left:0}.cab-est .buscar{flex:100%;min-width:0}.est-v4 .ctrl .terminados{text-align:left;flex-basis:100%;margin-left:0}.filtros-est .ord{flex-basis:100%;margin-left:0}.exp-banda .exp-lista{margin-left:0}}.ficha-v4 .crumb{font-family:var(--font-ui);color:var(--ink-3);text-transform:none;letter-spacing:0;margin-bottom:12px;font-size:12.5px}.ficha-v4 .crumb a{color:var(--ink-2);text-decoration:none}.ficha-v4 .crumb a:hover{color:var(--ink)}.ficha-v4 .fh{gap:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--ink);grid-template-columns:132px minmax(0,1fr) auto;align-items:start;display:grid}.ficha-v4 .fh>.img-proy-sin,.ficha-v4 .fh>.img-proy{width:132px}.ficha-v4 .fh>.img-proy-sin{height:96px;min-height:0}.ficha-v4 .fh>.img-proy.con img{aspect-ratio:132/96}.ficha-v4 .fh .cod{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ficha-v4 .fh h1{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 8px;font-size:34px;font-weight:600;line-height:1}.ficha-v4 .fh .linea{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.ficha-v4 .fh .linea .sep{color:var(--hair)}.ficha-v4 .fh .linea .etn{color:var(--ink-3);font-size:12.5px}.ficha-v4 .fh .linea .sem{white-space:normal;flex-wrap:wrap}.ficha-v4 .mudo{color:var(--ink-3)}.ficha-v4 .fh .acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ficha-v4 .fh .acts .btn-est{justify-content:center}.ficha-v4 .ancla{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ficha-v4 .ancla .chev{color:var(--ink-3);font-size:11px}.ficha-v4 .ancla:hover .chev,.ficha-v4 .ancla[aria-expanded=true] .chev{color:var(--ink)}.ficha-v4 .ancla:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ficha-v4 .ancla.etp{padding:2px 8px}.ficha-v4 .ancla.etp .chev{color:inherit;opacity:.8}.ficha-v4 .ancla.link{color:var(--brand-deep);text-transform:none;letter-spacing:0;font-size:12px}.ficha-v4 .ancla.q{width:100%;display:block}.ficha-v4 .ancla.q:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:4px}.ficha-v4 .fh .linea .ancla .sem{white-space:normal}.ficha-v4 .cara .v .ancla,.ficha-v4 .cara .v .sup-dd-texto{font-size:14px}.ficha-v4 .cara .v .sup-dd-texto .chev{color:var(--ink-3);font-size:11px}.ficha-v4 .cara .v .sup-tt-ancla{border-bottom:1px dotted var(--ink-4)}.ficha-v4 .ayuda-est{color:var(--ink-3);flex-basis:100%;font-size:12px}.ficha-v4 .gesto-est select{font:inherit;border:1px solid var(--hair);background:var(--paper);color:var(--ink);min-width:160px;padding:5px 8px;font-size:13px}.ficha-v4 .frase{gap:var(--s4);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 0;display:grid}.ficha-v4 .frase .q{font-family:var(--font-display);color:var(--ink);font-size:19px;line-height:1.3}.ficha-v4 .frase .q:before{content:"“";color:var(--brand-deep)}.ficha-v4 .frase .q:after{content:"”";color:var(--brand-deep)}.ficha-v4 .frase .q.vacia{color:var(--ink-3);font-style:italic}.ficha-v4 .frase .q.vacia:before,.ficha-v4 .frase .q.vacia:after{content:none}.ficha-v4 .frase .meta{color:var(--ink-3);margin-top:4px;font-size:12px}.ficha-v4 .frase textarea{width:100%;font-family:var(--font-display);color:var(--ink);border:0;border-bottom:1px solid var(--ink);resize:vertical;background:0 0;outline:none;padding:2px 0 6px;font-size:19px;line-height:1.3}.ficha-v4 .aviso-est{padding:8px 0;font-size:12.5px}.ficha-v4 .aviso-est.ok{color:var(--ok)}.ficha-v4 .aviso-est.mal{color:var(--danger)}.ficha-v4 .cara{border-bottom:1px solid var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ficha-v4 .cara .kv{border-right:1px solid var(--hair);min-width:0;margin-right:14px;padding:12px 14px 12px 0}.ficha-v4 .cara .kv:last-child{border-right:0;margin-right:0}.ficha-v4 .cara .k{color:var(--ink-3);font-size:12px}.ficha-v4 .cara .v{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;font-size:14px;display:flex}.ficha-v4 .cara .v .m{font-size:13px}.ficha-v4 .cara .v .bad{color:var(--danger);font-weight:500}.ficha-v4 .cara .v .chico{color:var(--ink-3);font-size:12.5px}.ficha-v4 .cara .v .chico.bad,.ficha-v4 .cara .v .bad.chico{color:var(--danger);font-weight:400}.ficha-v4 .cara .v .link{font-size:12.5px}.ficha-v4 .dentro{gap:var(--s6);grid-template-columns:minmax(0,1fr) 292px;align-items:start;margin-top:22px;display:grid}.ficha-v4 .h5{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;margin-bottom:6px;padding-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.ficha-v4 .h5 .m{letter-spacing:0;color:var(--ink-3);text-transform:none;text-align:right;font-size:11px;font-weight:400}.ficha-v4 .acc .it{border-bottom:1px solid var(--hair)}.ficha-v4 .acc .row{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 0;font-family:inherit;font-size:13.5px;display:grid}.ficha-v4 .acc .row:hover .nm{color:var(--brand-deep)}.ficha-v4 .acc .row .n{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.ficha-v4 .acc .row .nm{color:var(--ink);font-weight:500}.ficha-v4 .acc .row .res{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.ficha-v4 .acc .row .st{color:var(--ink-3);white-space:nowrap;font-size:12px}.ficha-v4 .acc .row .st.ok{color:var(--ok)}.ficha-v4 .acc .it.done .row .nm{color:var(--ink-2);font-weight:400}.ficha-v4 .acc .it.abierta{border-left:3px solid var(--brand);background:linear-gradient(90deg, var(--brand-soft), transparent 40%);margin-left:-14px;padding-left:11px}.ficha-v4 .acc .it.abierta .row .n{color:var(--brand-deep)}.ficha-v4 .acc .it.abierta .row .nm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:400}.ficha-v4 .acc .it.abierta.now .row .st{color:var(--brand-deep);font-weight:500}.ficha-v4 .cuerpo-et{padding-bottom:var(--s3)}.ficha-v4 table.docs{border-collapse:collapse;width:100%;min-width:520px;margin:2px 0 12px;font-size:13px}.ficha-v4 table.docs th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--hair);text-transform:none;letter-spacing:0;padding:6px 8px;font-size:12px;font-weight:500}.ficha-v4 table.docs td{border-bottom:1px solid var(--hair-2);vertical-align:top;padding:9px 8px}.ficha-v4 table.docs tr:last-child td{border-bottom:1px solid var(--hair-2)}.ficha-v4 table.docs tbody tr:hover{background:0 0}.ficha-v4 table.docs td:first-child{color:var(--ink)}.ficha-v4 table.docs td.mut{color:var(--ink-2)}.ficha-v4 table.docs .cierra{color:var(--brand-deep);margin-left:6px;font-size:11px}.ficha-v4 table.docs .std{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.ficha-v4 table.docs td.std.falta{color:var(--warn);font-weight:500}.ficha-v4 table.docs td.std.tiene{color:var(--ok)}.ficha-v4 .gate{border:1px solid var(--hair);background:var(--paper);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.ficha-v4 .gate .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.ficha-v4 .gate .t{color:var(--ink-2);flex:auto;min-width:0}.ficha-v4 .gate .st{color:var(--warn);margin-left:auto;font-size:12px;font-weight:500}.ficha-v4 .gate.cerrada .st{color:var(--ok)}.ficha-v4 .gate.no_aplica .st{color:var(--ink-3);font-weight:400}.ficha-v4 .gate .link{font-size:12.5px}.ficha-v4 .obs{color:var(--ink-3);align-items:baseline;gap:14px;padding:0 0 6px;font-size:12.5px;display:flex}.ficha-v4 .gestiones-en-etapa{margin:0 0 12px}.ficha-v4 .gesto-est{align-items:center;gap:var(--s2) var(--s3);border:1px dashed var(--hair);flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.ficha-v4 .gesto-est label{color:var(--ink-2);font-size:12px}.ficha-v4 .tramite-est{border-bottom:1px solid var(--hair-2);padding:8px 0}.ficha-v4 .tramite-est h4{align-items:baseline;gap:10px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.ficha-v4 .tramite-est .gate-st{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:400}.ficha-v4 .tramite-est .gate-st.bloqueado{color:var(--danger)}.ficha-v4 .tramite-est .gate-st.cerrado{color:var(--ok)}.ficha-v4 .tramite-est .motivo-traba{color:var(--danger);margin:0 0 4px;font-size:12.5px}.ficha-v4 .checklist-tramite li{font-size:13px}.ficha-v4 .lat .bloque{margin-bottom:22px}.ficha-v4 .lat h4{color:var(--ink);border-bottom:1px solid var(--hair);text-transform:none;letter-spacing:0;justify-content:space-between;align-items:baseline;margin:0 0 6px;padding-bottom:6px;font-size:13.5px;font-weight:600;display:flex}.ficha-v4 .lat h4 .m{color:var(--ink-3);font-size:12px;font-weight:400}.ficha-v4 .lat .vacio{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.ficha-v4 .lat .vacio.col{flex-direction:column;align-items:flex-start;gap:6px}.ficha-v4 .lat .lat-linea{text-align:left;width:100%;font:inherit;color:var(--ink-2);border:0;border-bottom:1px solid var(--hair-2);cursor:pointer;background:0 0;min-height:36px;margin:0 0 6px;padding:8px 0;font-size:13px;display:block}.ficha-v4 .lat .lat-linea b{color:var(--ink);font-weight:600}.ficha-v4 .lat .lat-linea .m{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.ficha-v4 .lat .lat-linea .inv{color:var(--brand-deep);font-weight:500}.ficha-v4 .lat .lat-linea:hover .inv,.ficha-v4 .lat .lat-linea:hover b{text-decoration:underline}.ficha-v4 .lat .lat-linea:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.ficha-v4 .lat .ev{border-bottom:1px solid var(--hair-2);color:var(--ink-2);grid-template-columns:52px minmax(0,1fr);gap:10px;padding:6px 0;font-size:12.5px;display:grid}.ficha-v4 .lat .ev .m{color:var(--ink-3);font-size:11.5px}.ficha-v4 .lat .ev b{color:var(--ink-3);font-size:11.5px;font-weight:400}.ficha-v4 .lat .link.mas{margin-top:8px;display:inline-block}.ficha-v4 .lat .ayuda,.ficha-v4 .lat .err-msg,.ficha-v4 .lat .ok-msg{margin:6px 0;font-size:12.5px}.ficha-v4 .lat .ayuda{color:var(--ink-3)}.ficha-v4 .mgates{flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.ficha-v4 .mgates .mg{align-items:center;gap:3px;display:inline-flex}.ficha-v4 .mgates .mg>span{border:1px solid var(--hair);color:var(--ink-3);white-space:nowrap;border-radius:3px;padding:2px 7px}.ficha-v4 .mgates .mg>span.ok{color:var(--ok);border-color:var(--ok)}.ficha-v4 .mgates .mg>span.bad{color:var(--danger);border-color:var(--danger)}.ficha-v4 .mgates .mg>span.cur{color:var(--ink);border-color:var(--ink)}.ficha-v4 .mgates i{color:var(--ink-3);font-size:10px;font-style:normal}@media (max-width:1180px){.ficha-v4 .dentro{grid-template-columns:minmax(0,1fr)}.ficha-v4 .acc .row{grid-template-columns:28px minmax(0,1fr);row-gap:2px}.ficha-v4 .acc .row .res,.ficha-v4 .acc .row .st{white-space:normal;grid-column:2}}@media (max-width:900px){.ficha-v4 .fh{grid-template-columns:minmax(0,1fr)}.ficha-v4 .fh .acts{flex-flow:wrap}.ficha-v4 .cara{grid-template-columns:1fr 1fr}.ficha-v4 .cara .kv{border-right:0;border-bottom:1px solid var(--hair-2);margin-right:0}.ficha-v4 .dentro{grid-template-columns:minmax(0,1fr)}.ficha-v4 .acc .it.abierta{margin-left:0;padding-left:10px}.ficha-v4 .acc .row{grid-template-columns:28px minmax(0,1fr);row-gap:2px}.ficha-v4 .acc .row .res,.ficha-v4 .acc .row .st{white-space:normal;grid-column:2}.ficha-v4 .h5 .m{text-align:left}.ficha-v4 .frase{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ficha-v4 .cara{grid-template-columns:1fr}}.est-v4 table.ges{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.est-v4 table.ges th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--ink);white-space:nowrap;text-transform:none;letter-spacing:0;padding:8px 10px;font-size:12px;font-weight:500}.est-v4 table.ges th.dd{text-align:right}.est-v4 table.ges td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:10px;font-weight:400}.est-v4 table.ges tr:last-child td{border-bottom:1px solid var(--hair)}.est-v4 table.ges tbody tr:hover{background:var(--canvas)}.est-v4 table.ges td.nom{white-space:nowrap}.est-v4 table.ges td.nom a{color:inherit;text-decoration:none}.est-v4 table.ges td.nom a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.est-v4 table.ges td.nom b{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:400}.est-v4 table.ges td.nom span{color:var(--ink-3);margin-left:6px;font-size:12.5px}.est-v4 table.ges td.fr{color:var(--ink-2)}.est-v4 table.ges td.gt{white-space:nowrap}.est-v4 table.ges td.dd{text-align:right;white-space:nowrap}.est-v4 table.ges td.dd .sem{font-size:12.5px}.est-v4 table.ges td.dd .sem.mudo{color:var(--ink-3)}.est-v4 .cola-v3 .mgates{white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.est-v4 .cola-v3 .mgates .mg{align-items:center;gap:3px;display:inline-flex}.est-v4 .cola-v3 .mgates .mg>span{border:1px solid var(--hair);color:var(--ink-3);white-space:nowrap;border-radius:3px;padding:2px 7px}.est-v4 .cola-v3 .mgates .mg>span.ok{color:var(--ok);border-color:var(--ok)}.est-v4 .cola-v3 .mgates .mg>span.bad{color:var(--danger);border-color:var(--danger)}.est-v4 .cola-v3 .mgates .mg>span.cur{color:var(--ink);border-color:var(--ink)}.est-v4 .cola-v3 .mgates i{color:var(--ink-3);font-size:10px;font-style:normal}.est-v4 .cola-v3 .pie-est{justify-content:space-between}.sup-popover{z-index:120;background:var(--paper);border:1px solid var(--ink);color:var(--ink);outline:none;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px 14px;font-size:13px;line-height:1.45;position:fixed;overflow:auto}.sup-popover:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sup-flecha{left:var(--flecha-x,16px);background:var(--paper);border-left:1px solid var(--ink);border-top:1px solid var(--ink);width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.sup-popover.abajo .sup-flecha{top:-7px}.sup-popover.arriba .sup-flecha{bottom:-7px;transform:rotate(225deg)}.sup-popover h3,.sup-popover .sup-tit{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500;font-family:var(--font-mono);margin:0 0 8px}.sup-popover label{color:var(--ink-2);margin:8px 0 3px;font-size:12px;display:block}.sup-popover input:not([type=checkbox]):not([type=radio]),.sup-popover select,.sup-popover textarea{font:inherit;border:1px solid var(--hair);background:var(--paper);width:100%;color:var(--ink);outline:none;padding:6px 8px;font-size:13px}.sup-popover textarea{resize:vertical;min-height:72px;line-height:1.4}.sup-popover input:focus,.sup-popover select:focus,.sup-popover textarea:focus{border-color:var(--ink)}.sup-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sup-acciones .mudo,.sup-mudo{color:var(--ink-3);font-size:12px}.personas-cab .sup-mudo{color:var(--ink-2)}.sup-falta{color:var(--danger);margin:6px 0 0;padding-left:16px;font-size:12px}.sup-btn{border:1px solid var(--hair);color:var(--ink);background:var(--paper);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.sup-btn:hover{border-color:var(--ink)}.sup-btn.pri{background:var(--brand);border-color:var(--brand);color:var(--ink)}.sup-btn.pri:hover{background:var(--brand-claro);border-color:var(--brand)}.sup-btn.chico{padding:3px 9px;font-size:12px}.sup-btn:disabled{opacity:.5;cursor:default}.sup-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sup-dd{padding:6px}.sup-dd-btn{font:inherit;border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;max-width:100%;padding:4px 10px;font-size:13px;display:inline-flex}.sup-dd-btn:hover,.sup-dd-btn[aria-expanded=true]{border-color:var(--ink)}.sup-dd-btn:disabled{opacity:.5;cursor:default}.sup-dd-chev{color:var(--ink-3);font-size:11px}.sup-dd-texto{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.sup-dd-texto:hover,.sup-dd-texto[aria-expanded=true]{border-bottom-color:var(--ink-3)}.sup-dd-btn:focus-visible,.sup-dd-texto:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sup-dd-buscar{font:inherit;border:0;border-bottom:1px solid var(--hair);background:var(--paper);width:100%;color:var(--ink);outline:none;margin-bottom:4px;padding:6px 8px;font-size:13px}.sup-dd-lista{outline:none;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.sup-dd-op{cursor:pointer;color:var(--ink-2);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:grid}.sup-dd-op.act{background:var(--canvas);color:var(--ink)}.sup-dd-op.on{color:var(--ink)}.sup-dd-op .sup-dd-pt{border:1px solid var(--hair);background:0 0;border-radius:50%;width:6px;height:6px}.sup-dd-op.on .sup-dd-pt{background:var(--brand);border-color:var(--brand)}.sup-dd-tx small{color:var(--ink-3);font-size:11.5px;display:block}.sup-dd-nada{color:var(--ink-3);padding:8px;font-size:12.5px}.sup-dd-pie{border-top:1px solid var(--hair);justify-content:flex-end;margin-top:4px;padding:6px 4px 2px;display:flex}.sup-tooltip{z-index:130;background:var(--paper);color:var(--ink);border:1px solid var(--ink);pointer-events:none;max-width:280px;padding:4px 8px;font-size:12px;line-height:1.35;position:fixed}.sup-velo{z-index:110;background:#0e0f112e;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.sup-velo.izq{justify-content:flex-start}.sup-velo.izq .sup-drawer{border-left:0;border-right:1px solid var(--ink)}.sup-drawer{background:var(--paper);border-left:1px solid var(--ink);outline:none;flex-direction:column;width:440px;max-width:100%;height:100%;display:flex}.sup-asa{display:none}.sup-drawer-cab{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 12px;display:flex}.sup-drawer-cab h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400}.sup-cerrar{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.sup-cerrar:hover{color:var(--ink)}.sup-drawer-cuerpo{flex:auto;padding:16px 24px;font-size:13.5px;overflow:auto}.sup-drawer-cuerpo label{color:var(--ink-2);margin:14px 0 4px;font-size:12px;display:block}.sup-drawer-cuerpo label:first-child{margin-top:0}.sup-drawer-cuerpo input:not([type=checkbox]),.sup-drawer-cuerpo select,.sup-drawer-cuerpo textarea{font:inherit;border:1px solid var(--hair);background:var(--paper);width:100%;color:var(--ink);outline:none;padding:8px 10px;font-size:14px}.sup-drawer-cuerpo input:focus,.sup-drawer-cuerpo select:focus,.sup-drawer-cuerpo textarea:focus{border-color:var(--ink)}.sup-drawer-cuerpo .sup-check{color:var(--ink);align-items:center;gap:8px;margin:6px 0;font-size:13.5px;display:flex}.sup-drawer-pie{border-top:1px solid var(--hair);gap:8px;padding:12px 24px 18px;display:flex}.ficha-cliente-tot{justify-content:space-between;align-items:center;width:100%;font-weight:600;display:flex}.ficha-cliente-tot b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ficha-cliente details{border-bottom:1px solid var(--hair-2)}.ficha-cliente details:last-of-type{border-bottom:0}.ficha-cliente summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.ficha-cliente summary::-webkit-details-marker{display:none}.ficha-cliente summary:before{content:"▸ ";color:var(--brand);font-family:var(--font-mono)}.ficha-cliente details[open] summary:before{content:"▾ "}.ficha-cliente summary .resumen{color:var(--ink-2);font-size:11.5px;font-weight:400}.ficha-cliente .sector-cont{padding:0 0 12px}.ficha-cliente .kv{justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.ficha-cliente .kv span:first-child{color:var(--ink-2)}.ficha-cliente .obra-fila,.ficha-cliente .mov-fila{border-top:1px dashed var(--hair-2);justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.ficha-cliente .obra-fila:first-of-type,.ficha-cliente .mov-fila:first-of-type{border-top:0}.ficha-cliente .mov-fila{color:var(--ink-2)}.ficha-cliente .mov-fila b{color:var(--ink);font-weight:400}.tag-tipo-cliente{font:500 9.5px/1.4 var(--font-mono);letter-spacing:.04em;border:1px solid var(--hair);color:var(--ink-2);margin-left:6px;padding:1px 6px}.tag-tipo-cliente.empresa_grupo{border-color:var(--warn);color:var(--warn)}@media (max-width:759px){.sup-velo{justify-content:stretch;align-items:flex-end}.sup-drawer{border-left:0;border-top:1px solid var(--ink);width:100%;height:auto;max-height:88vh}.sup-asa{background:var(--ink-4);border-radius:2px;width:32px;height:4px;margin:8px auto 0;display:block}.sup-velo.izq{justify-content:flex-start;align-items:stretch}.sup-velo.izq .sup-drawer{border-top:0;width:270px;max-width:84%;height:100%;max-height:none}.sup-velo.izq .sup-asa{display:none}}.sup-modal{border:1px solid var(--ink);background:var(--paper);color:var(--ink);width:min(440px,100vw - 32px);margin:auto;padding:0}.sup-modal::backdrop{background:#0e0f1166}.sup-modal:not([open]){display:none}.sup-modal-cuerpo{padding:22px 24px 20px;font-size:13.5px;line-height:1.5}.sup-modal-cuerpo h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:400}.sup-modal-texto{color:var(--ink-2)}.sup-modal-texto label{color:var(--ink-2);margin:12px 0 4px;font-size:12px;display:block}.sup-modal-texto input,.sup-modal-texto textarea{font:inherit;border:1px solid var(--hair);background:var(--paper);width:100%;color:var(--ink);outline:none;padding:7px 9px}.sup-modal-acciones{gap:8px;margin-top:18px;display:flex}.modal-que{background:var(--canvas);border-left:2px solid var(--ink);margin:0 0 10px;padding:8px 10px;font-size:13px}.modal-que .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.modal-ojo{color:var(--danger);margin:0 0 10px;font-size:12.5px}.sel-nuevo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sel-nuevo input{flex:160px;min-width:0}.sel-nuevo .falta,.sel-nuevo .err-msg{flex-basis:100%;margin:0;font-size:12px}.sup-toasts{z-index:140;pointer-events:none;flex-direction:column;gap:6px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.sup-toast{background:var(--paper);color:var(--ink);border:1px solid var(--ink);pointer-events:auto;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:13px;animation:.18s ease-out sup-entra;display:flex}.sup-toast.mal{border-color:var(--danger);color:var(--danger)}.sup-toast-tx{flex:auto}.sup-toast-accion{font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12.5px;font-weight:600}.sup-toast-accion:hover{text-decoration:underline}.sup-toast-cerrar{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}@keyframes sup-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sup-toast{animation:none}}.sup-tt-ancla{border-bottom:1px dotted var(--ink-4);cursor:help;display:inline}.sup-tt-ancla:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.personas{max-width:920px}.personas-cab{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.personas-buscar{border:1px solid var(--hair);background:var(--paper);flex:260px;min-width:260px;max-width:420px;display:inline-flex}.personas-buscar input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:7px 10px;font-size:13px}.personas-buscar:focus-within{border-color:var(--ink)}.personas-cab .sup-btn{margin-left:auto}.personas-grupos{gap:var(--s2);margin-bottom:var(--s3);display:flex}.personas-grupo{min-height:44px;padding:0 var(--s4);border:1px solid var(--hair);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;font-weight:600}.personas-grupo.on{background:var(--ink);border-color:var(--ink);color:#fff}.personas-grupo.on .sup-mudo{color:inherit}.personas-nota{margin:0 0 var(--s3)}.personas-lista{border-top:1px solid var(--ink)}.personas-colh,.persona-fila{gap:var(--s4);grid-template-columns:minmax(170px,1.3fr) minmax(110px,1fr) minmax(120px,1.2fr) 84px 64px;align-items:baseline;display:grid}.personas-colh{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:8px 0 6px;font-size:10.5px}.persona-fila{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:12px 0;font-size:13.5px}.persona-nombre{font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;padding:0}.persona-nombre b{font-family:var(--font-display);border-bottom:1px dashed #0000;align-items:baseline;gap:8px;font-size:19px;font-weight:400;line-height:1.15;display:flex}.persona-nombre b .pill{font-size:9px}.persona-nombre:hover b,.persona-nombre[aria-expanded=true] b{border-bottom-color:var(--ink-3)}.persona-nombre small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.persona-nombre:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.persona-proy i,.persona-cumple i{color:var(--ink-3)}.personas-lista.con-acceso .personas-colh,.personas-lista.con-acceso .persona-fila{grid-template-columns:minmax(200px,1.5fr) minmax(100px,1fr) minmax(100px,1fr) minmax(130px,1fr) 76px 56px}.persona-acceso{color:var(--ink-2);font-size:12.5px}.persona-cumple{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.persona-cumple-rot{display:none}.persona-editar{font:inherit;cursor:pointer;text-align:left;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.persona-editar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:760px){.personas-colh{display:none}.persona-fila,.personas-lista.con-acceso .persona-fila{grid-template-columns:1fr auto;gap:4px}.persona-fila>*{grid-column:1/-1}.persona-fila>.persona-nombre{grid-area:1/1}.persona-fila>.persona-editar{text-align:center;grid-area:1/2;min-width:44px;min-height:44px;padding:0 8px}.persona-cumple-rot{display:inline}.personas-cab .sup-btn{margin-left:0}}.tabla-mov .mov:first-child:nth-last-child(n+8)~.mov:nth-child(2n),.cuentas-corrientes .contraparte:first-child:nth-last-child(n+8)~.contraparte:nth-child(2n)>.row,.cuentas-corrientes .card>.row:first-child:nth-last-child(n+8)~.row:nth-child(2n),.est-v4 .grupo .gh:nth-last-of-type(n+9)~.fila:nth-child(odd),.est-v4 table.ges tbody tr:first-child:nth-last-child(n+8)~tr:nth-child(2n){background:var(--fila-par)}.est-v4 table.ges tbody tr:first-child:nth-last-child(n+8)~tr:hover{background:var(--canvas)}.personas-lista .personas-colh:nth-last-of-type(n+9)~.persona-fila:nth-child(odd),.pedidos tbody tr:first-child:nth-last-child(n+8)~tr:nth-child(2n){background:var(--fila-par)}.pedidos tbody tr:first-child:nth-last-child(n+8)~tr:hover{background:var(--canvas)}.libro-fila:first-child:nth-last-child(n+8)~.libro-fila:nth-child(2n){background:var(--fila-par)}.icono{vertical-align:-3px;flex:none;width:16px;height:16px}.mn-ic .icono{vertical-align:middle}.mn-ri .icono{width:18px;height:18px}.est-v4 .estados a .icono{align-self:center;width:15px;height:15px}.est-v4 .pieza .sinfoto .cod{flex-direction:column;align-items:center;gap:8px;display:flex}.est-v4 .pieza .sinfoto .cod .icono{width:28px;height:28px;color:var(--ink-3)}.est-v4 .etp .icono{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.nm>.icono{vertical-align:-3px;width:15px;height:15px;margin-right:6px}.submenu-it .nom .icono{width:15px;height:15px}.e-trabada .cuerpo{background:repeating-linear-gradient(45deg, var(--paper) 0 4px, var(--hair-2) 4px 8px)}.e-trabada .punto{border:2px solid var(--ink);background:var(--paper)}.e-trabada .est{color:var(--ink)}.e-pendiente .punto{border:2px solid var(--ink-3);background:var(--paper)}.salud{margin:var(--s5) 0 var(--s7)}.sal-veredicto{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--ok);padding:var(--s5);gap:var(--s4);display:grid}.sal-veredicto.mal{border-left-color:var(--danger)}.sal-veredicto.lento{border-left-color:var(--warn)}.sal-veredicto.chequeando{border-left-color:var(--ink-3)}.sal-v-txt h2{margin:0 0 4px;font-size:22px}.sal-v-txt p{color:var(--ink);max-width:70ch;margin:0;font-size:14px}.sal-hora{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11.5px;display:block}.sal-chips{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.sal-chip{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sal-est{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.sal-est i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sal-est.responde{color:var(--ok)}.sal-est.lento{color:var(--warn)}.sal-est.no_responde,.sal-est.sin_integracion{color:var(--danger)}.sal-est.a_revisar{color:var(--info)}.sal-est.a_medias{color:var(--warn)}.sal-est.chequeando i,.sal-est.sin_chequear i{background:0 0;border:1.5px solid}.sal-acciones{gap:var(--s2);flex-wrap:wrap;display:flex}.sal-acciones .btn{min-height:44px}.sal-etapa{margin:var(--s6) 0 var(--s3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}.sal-etapa span{color:var(--ink-2);font-size:12px;font-weight:400}.sal-grilla{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sal-card{background:var(--paper);border:1px solid var(--hair);padding:var(--s4);flex-direction:column;gap:8px;min-width:0;display:flex}.sal-card.no_responde{border-left:3px solid var(--danger)}.sal-card.lento{border-left:3px solid var(--warn)}.sal-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sal-card header b{font-size:14px}.sal-card p{color:var(--ink-2);margin:0;font-size:12.5px}.sal-card footer{margin-top:auto;padding-top:4px}.sal-card footer .btn{min-height:40px}.sal-cifra{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sal-cifra b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:500}.sal-cifra span{color:var(--ink-2);font-size:11.5px}.sal-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);border:1px solid var(--ink-3);white-space:nowrap;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:600}.sal-tag.hoy{color:var(--ok);border-color:var(--ok)}.sal-tag.registro{color:var(--warn);border-color:var(--warn)}.sal-error{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--danger)!important;font-size:11.5px!important}.sal-card.hueco{background:var(--hueco);border-style:dashed;border-color:var(--ink-3)}.sal-nomide{color:var(--ink-2);font-size:12.5px;font-style:italic}.sal-construir{border-top:1px solid var(--hair-2);padding-top:8px}.sal-construir b{color:var(--ink)}.sal-fila-incomoda{margin-top:var(--s3);background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--info);padding:var(--s3) var(--s4);grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.sal-fila-incomoda p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12.5px}.sal-tabla-caja{margin-top:var(--s3);border:1px solid var(--hair);background:var(--paper);overflow-x:auto}.sal-tabla{border-collapse:collapse;width:100%;font-size:12.5px}.sal-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);border-bottom:1px solid var(--ink);white-space:nowrap;padding:8px 12px;font-size:9.5px}.sal-tabla td{border-bottom:1px solid var(--hair-2);padding:8px 12px}.sal-tabla tr.off td{color:var(--ink-2);text-decoration:line-through}.sal-conex{background:var(--paper);border:1px solid var(--hair)}.sal-conex-fila{justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-top:1px solid var(--hair-2);align-items:baseline;display:flex}.sal-conex-fila:first-child{border-top:0}.sal-conex-fila>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sal-conex-fila>div b{font-size:13px}.sal-conex-fila>div span{color:var(--ink-2);max-width:72ch;font-size:12px}.sal-conex-fila>span{white-space:nowrap;flex:none}.sal-ms{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.sal-catalogo{margin-top:var(--s7)}@media (max-width:640px){.sal-grilla{grid-template-columns:1fr}.sal-acciones .btn{flex:100%}.sal-conex-fila{flex-direction:column;gap:6px}}.cmpz{border-top:1px solid var(--ink);padding-top:var(--s3);margin-top:var(--s2);gap:var(--s3);min-width:0;display:grid}.cmpz h3{margin:0;font-size:14px}.cmpz-cab{justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:flex-start;display:flex}.cmpz-cab p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.cmpz-tasa{gap:4px;max-width:280px;display:grid}.cmpz-tasa span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:10px;font-weight:600}.cmpz-tasa input{min-height:44px;font-family:var(--font-mono);width:120px;font-size:15px}.cmpz-tasa small{color:var(--ink-2);font-size:11.5px}.cmpz-patron{border-left:2px solid var(--f-brasa);background:var(--f-brasa-bg);color:var(--ink);margin:0;padding:8px 12px;font-size:12.5px}.cmpz-vacio{background:repeating-linear-gradient(45deg, var(--paper) 0 6px, var(--hair-2) 6px 7px);border:1px dashed var(--ink-3);padding:var(--s4);font-size:13px}.cmpz-caja{border:1px solid var(--hair);background:var(--paper);max-width:100%;overflow-x:auto}.cmpz-tabla{border-collapse:collapse;width:100%;min-width:820px;font-size:12.5px}.cmpz-tabla.hist{min-width:760px}.cmpz-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);border-bottom:1px solid var(--ink);white-space:nowrap;vertical-align:bottom;padding:8px 10px;font-size:9.5px;font-weight:600}.cmpz-tabla td{border-bottom:1px solid var(--hair-2);vertical-align:top;padding:10px}.cmpz-tabla .n{text-align:right;font-variant-numeric:tabular-nums}.cmpz-tabla td b{color:var(--ink);font-weight:600;display:block}.cmpz-tabla td.n b{font-family:var(--font-mono);font-weight:500}.cmpz-tabla .prov{background:var(--paper);min-width:220px;position:sticky;left:0}.cmpz-tabla .prov .pos{font-family:var(--font-mono);background:var(--ink);color:var(--paper);margin-right:4px;padding:0 5px;font-size:11px}.cmpz-tabla .hist,.cmpz-tabla .vez,.cmpz .cuenta{color:var(--ink-2);margin-top:3px;font-size:11.5px;display:block}.cmpz-tabla .vez.sin{font-style:italic}.cmpz-tabla td.nodice{background:repeating-linear-gradient(45deg, var(--paper) 0 4px, var(--hair-2) 4px 5px);color:var(--ink);font-weight:600}.cmpz-tabla tr.tot td{border-top:1px solid var(--ink)}.cmpz-tabla tr.elegida .prov{box-shadow:inset 3px 0 0 var(--ok)}.cmpz-tabla tr.descartada .prov{box-shadow:inset 3px 0 0 var(--f-brasa)}.cmpz-marca{text-transform:uppercase;letter-spacing:.1em;border-left:2px solid;margin-top:4px;padding:1px 0 1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.cmpz-marca.plata{color:var(--f-terra)}.cmpz-marca.mirar{color:var(--f-ambar)}.cmpz-marca.no{color:var(--f-brasa)}.cmpz-marca.ok{color:var(--ok);margin-left:8px}.cmpz-cierra{color:var(--ink);border-left:2px solid var(--ink);max-width:90ch;margin:0;padding-left:12px;font-size:13px}.cmpz-desglose summary{cursor:pointer;align-items:center;min-height:32px;font-size:12.5px;font-weight:600;display:flex}.cmpz-desglose .cmpz-tabla{min-width:520px}.cmpz-acciones{gap:var(--s2);flex-wrap:wrap;display:flex}.cmpz-acciones .btn{min-height:44px}.cmpz-decidir{gap:var(--s3);display:grid}.cmpz-cuesta{margin:0;font-size:13px}.cmpz-decidir fieldset,.cmpz-form fieldset{border:1px solid var(--hair);padding:var(--s3);gap:6px;margin:0;display:grid}.cmpz-decidir legend,.cmpz-form legend{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);padding:0 4px;font-size:10px;font-weight:600}.cmpz-op{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.cmpz-descarte label{gap:4px;font-size:13px;display:grid}.cmpz-descarte select,.cmpz-otro{min-height:40px}.cmpz-form{gap:var(--s3);display:grid}.cmpz-form>label{gap:4px;font-size:12.5px;font-weight:500;display:grid}.cmpz-form>label small{color:var(--ink-2);font-weight:400}.cmpz-form input{min-height:40px}.cmpz-check{align-items:center;gap:8px;font-size:12.5px;display:flex!important}.cmpz-extra{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:12.5px;display:grid}.cmpz-extra input{grid-column:1/-1}.congelado .cmpz-decision{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--ok);padding:var(--s3) var(--s4)}.cmpz-decision dl{gap:4px;margin:8px 0 0;display:grid}.cmpz-decision dl>div{grid-template-columns:110px 1fr;gap:8px;font-size:12.5px;display:grid}.cmpz-decision dt{color:var(--ink-2)}.cmpz-decision dd{color:var(--ink);margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.cmpz-decision dl>div{grid-template-columns:1fr;gap:0}.cmpz-tabla.principal{min-width:0}.cmpz-caja.principal{background:0 0;border:0;overflow-x:visible}.cmpz-tabla.principal thead{display:none}.cmpz-tabla.principal,.cmpz-tabla.principal tbody{display:block}.cmpz-tabla.principal tr{margin-bottom:var(--s3);border:1px solid var(--hair);background:var(--paper);display:block}.cmpz-tabla.principal tr.elegida{box-shadow:inset 3px 0 0 var(--ok)}.cmpz-tabla.principal tr.descartada{box-shadow:inset 3px 0 0 var(--f-brasa)}.cmpz-tabla.principal td{border-bottom:1px solid var(--hair-2);min-width:0;padding:8px 12px;display:block;position:static}.cmpz-tabla.principal td.prov{border-bottom:1px solid var(--ink);background:var(--fila-par)}.cmpz-tabla.principal td:not(.prov):not(.cmpz-elegir):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.cmpz-tabla.principal td.n{text-align:left}.cmpz-tabla.principal td.cmpz-elegir{border-bottom:0;padding-top:10px}.cmpz-tabla.principal td.cmpz-elegir .btn{width:100%}}.tabla-mov .cota-resp{color:var(--ink-2);border-left:1px solid var(--brand);margin-top:3px;padding-left:8px;font-size:11.5px;display:block}.tabla-mov .cota-resp b{text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:9.5px;font-weight:600}.tabla-mov .cota-resp.acuerdo b{color:var(--f-terra)}.tabla-mov .cota-resp.laboral b{color:var(--f-ambar)}.tabla-mov .cota-resp.fiscal b{color:var(--f-ocre)}.tabla-mov .cota-resp.vacia{border-left-color:var(--hair);color:var(--ink-3)}.resp-pop{padding:var(--s3);gap:8px;font-size:12.5px;display:grid}.resp-sec,.resp-pie{border-top:1px solid var(--hair-2);gap:4px;padding-top:8px;display:grid}.resp-rot{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-size:9.5px;font-weight:600}.resp-pop .cota-resp{border-left:1px solid var(--brand);padding-left:8px;font-size:12.5px;display:block}.resp-pop .cota-resp b{text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:9.5px}.resp-pop .cota-resp.acuerdo b{color:var(--f-terra)}.resp-pop .cota-resp.laboral b{color:var(--f-ambar)}.resp-pop .cota-resp.fiscal b{color:var(--f-ocre)}.resp-sin{font-weight:600}.resp-motivo{color:var(--ink-2);margin:0}.resp-cambio{border-left:2px solid var(--f-brasa);background:var(--f-brasa-bg);color:var(--ink);margin:0;padding:6px 8px}.resp-link{color:var(--brand-deep);font-weight:600;text-decoration:none}.resp-link:hover{text-decoration:underline}.resp-elegir{gap:8px;display:grid}.resp-campo{gap:4px;display:grid}.resp-campo span{color:var(--ink-2);font-size:11.5px}.resp-campo select,.resp-campo input{min-height:40px}.resp-acc{flex-wrap:wrap;gap:6px;display:flex}.resp-pie dl{gap:4px;margin:0;display:grid}.resp-pie dl>div{grid-template-columns:110px 1fr;gap:6px;display:grid}.resp-pie dt{color:var(--ink-2)}.resp-pie dd{margin:0}.salud-resp{background:var(--paper);border:1px solid var(--hair);padding:6px var(--s3);margin:0 0 var(--s3);gap:8px;display:grid}.salud-resp[open]{padding-bottom:var(--s3)}.sr-resumen{color:var(--ink-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;list-style:none;display:flex}.sr-resumen::-webkit-details-marker{display:none}.sr-resumen .sr-ver{color:var(--ink-3);text-underline-offset:2px;margin-left:auto;font-size:11.5px;text-decoration:underline}.salud-resp[open] .sr-ver{visibility:hidden}.sr-mini{border:1px solid var(--ink-3);gap:2px;width:72px;height:8px;padding:1px;display:inline-flex}.sr-mini i{min-width:2px;display:block}.sr-mini .sr-respaldado{background:var(--f-terra)}.sr-mini .sr-sin_papel{background:repeating-linear-gradient(0deg, var(--f-ambar) 0 2px, var(--paper) 2px 4px)}.sr-mini .sr-historico{background:repeating-linear-gradient(45deg, var(--f-ocre) 0 2px, var(--paper) 2px 5px)}.sr-cab{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sr-total{font-family:var(--font-mono);font-size:18px;font-weight:500}.sr-de{color:var(--ink-2);font-size:11.5px}.sr-barra{border:1px solid var(--ink);background:var(--paper);gap:4px;height:18px;padding:2px;display:flex}.sr-barra i{min-width:3px;display:block}.sr-barra .sr-respaldado{background:var(--f-terra)}.sr-barra .sr-sin_papel{background:repeating-linear-gradient(0deg, var(--f-ambar) 0 2px, var(--paper) 2px 4px)}.sr-barra .sr-historico{background:repeating-linear-gradient(45deg, var(--f-ocre) 0 2px, var(--paper) 2px 5px)}.sr-tramos{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.sr-tramos li{grid-template-columns:14px 1fr auto;align-items:baseline;gap:8px;display:grid}.sr-tramos li i{border:1px solid var(--ink-3);width:12px;height:10px;display:block}.sr-tramos .sr-respaldado i{background:var(--f-terra)}.sr-tramos .sr-sin_papel i{background:repeating-linear-gradient(0deg, var(--f-ambar) 0 2px, var(--paper) 2px 4px)}.sr-tramos .sr-historico i{background:repeating-linear-gradient(45deg, var(--f-ocre) 0 2px, var(--paper) 2px 5px)}.sr-tramos li>span:nth-child(2){color:var(--ink-2)}.sr-tramos li>span:nth-child(2) b{color:var(--ink);font-weight:600}.sr-tramos .mono{font-family:var(--font-mono);white-space:nowrap}.hoja-reunion{display:none}@media (max-width:640px){.sr-tramos li{grid-template-columns:14px 1fr}.sr-tramos .mono{grid-column:2}.resp-pie dl>div{grid-template-columns:1fr;gap:0}}@media print{body *{visibility:hidden!important}.hoja-reunion,.hoja-reunion *{visibility:visible!important;color:#000!important;background:#fff!important}.hoja-reunion{width:100%;font-family:var(--font-ui);padding:24px;font-size:12pt;position:absolute;top:0;left:0;display:block!important}.hoja-reunion .hr-monto{font-size:22pt;font-family:var(--font-mono);margin:8px 0 2px}.hoja-reunion .hr-concepto{font-weight:600}.hoja-reunion h4{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #000;margin:16px 0 4px;font-size:9pt}.hoja-reunion .hr-firma{margin-top:40px}}.pop-extracto{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pop-extracto-fechas{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pop-extracto-fechas label{color:var(--ink-3);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.pop-extracto .ayuda{margin:0}.importar{gap:var(--s3);flex-direction:column;display:flex}.importar h3{margin:0;font-size:14px}.importar-cols{overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.importar-texto{width:100%;min-height:110px;font:12px/1.5 var(--font-mono,monospace);border:1px solid var(--hair);background:var(--paper);border-radius:6px;padding:8px}.importar-tabla{background:var(--paper);border:1px solid var(--hair-2);border-radius:8px;overflow-x:auto}.importar-tabla table{border-collapse:collapse;width:100%;font-size:12.5px}.importar-tabla th,.importar-tabla td{text-align:left;border-bottom:1px solid var(--hair-2);vertical-align:top;padding:6px 8px}.importar-tabla th{font:600 10px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.importar-tabla .num{text-align:right;white-space:nowrap}.importar-tabla .imp-ok{color:var(--ok);font-weight:600}.importar-tabla .imp-mal{color:var(--danger);font-weight:600}.importar-tabla .imp-err{color:var(--danger);font-size:12px}.importar>.btn{align-self:flex-start}.papel-impreso{display:none}@media print{body:has(.papel-impreso) *{visibility:hidden!important}.papel-impreso,.papel-impreso *{visibility:visible!important;color:#111!important;background:#fff!important}.papel-impreso{width:100%;padding:10mm;font:13px Arial,Helvetica,sans-serif;position:absolute;top:0;left:0;display:block!important}.papel-impreso h1{margin:0;font-size:20px}.papel-impreso h2{margin:0 0 4px;font-size:15px}.papel-impreso .pp-cab{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.papel-impreso .pp-doc{text-align:center;border:1px solid #111;padding:4px 12px}.papel-impreso .pp-doc b{font-size:14px}.papel-impreso .pp-anulado{text-align:center;letter-spacing:.2em;border:3px solid #b00;margin:10px 0;padding:6px;font-size:22px;font-weight:700;color:#b00!important}.papel-impreso .pp-monto{border:2px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;display:flex}.papel-impreso .pp-m{font-size:24px;font-weight:700}.papel-impreso .pp-letras{font-size:12px;font-style:italic}.papel-impreso table{border-collapse:collapse;width:100%;margin-top:8px}.papel-impreso .pp-det td{padding:4px 6px}.papel-impreso .pp-l{text-transform:uppercase;letter-spacing:.04em;width:160px;font-size:11px;color:#555!important}.papel-impreso .pp-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #111;padding:5px 6px;font-size:11px}.papel-impreso .pp-tabla td{vertical-align:top;border-bottom:1px solid #ddd;padding:5px 6px}.papel-impreso .pp-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.papel-impreso .pp-total td{border-top:2px solid #111;font-weight:700}.papel-impreso .pp-firmas{gap:40px;margin-top:60px;display:flex}.papel-impreso .pp-firma{text-align:center;border-top:1px solid #111;flex:1;padding-top:5px;font-size:12px}.papel-impreso .pp-pie{text-align:center;margin-top:24px;font-size:11px;color:#555!important}}.lunes{gap:var(--s4);display:grid}.lunes-eye,.lunes-rot{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}.lunes-resumen{background:var(--paper);border:1px solid var(--hair);margin:0;padding:0;list-style:none}.lunes-resumen li+li{border-top:1px solid var(--hair-2)}.lunes-resumen summary{cursor:pointer;align-items:baseline;gap:10px;min-height:44px;padding:10px 14px;font-size:13.5px;list-style:none;display:flex}.lunes-resumen summary::-webkit-details-marker{display:none}.lunes-resumen summary .n{font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:11px}.lunes-resumen summary:hover{background:var(--fila-par)}.lunes-resumen summary:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-2px}.lunes-origen{gap:6px;padding:4px 14px 12px 34px;font-size:12.5px;display:grid}.lunes-origen b{font-family:var(--font-mono);font-size:16px;font-weight:500}.lunes-origen p{color:var(--ink-2);margin:0}.lunes-origen dl{gap:2px;margin:0;display:grid}.lunes-origen dl>div{border-bottom:1px dotted var(--hair);justify-content:space-between;gap:12px;padding:2px 0;display:flex}.lunes-origen dt{color:var(--ink-2);min-width:0}.lunes-origen dd{font-family:var(--font-mono);white-space:nowrap;margin:0}.lunes-origen a{color:var(--brand-deep);font-weight:600;text-decoration:none}.lunes-alertas{gap:6px;display:grid}.lunes-alerta{color:var(--ink);background:var(--f-brasa-bg);border-left:2px solid var(--f-brasa);gap:2px;padding:8px 12px;text-decoration:none;display:grid}.lunes-alerta b{color:var(--f-brasa);font-size:13px}.lunes-alerta span{color:var(--ink-2);font-size:11.5px}.lunes-acciones{gap:var(--s3);display:grid}.lunes-vacio{background:var(--hueco);border:1px dashed var(--ink-3);padding:var(--s3) var(--s4);justify-items:start;gap:8px;font-size:13px;display:grid}.lunes-vacio p{margin:0}.lunes-vacio .btn{min-height:44px}.lunes-accion{background:var(--paper);border:1px solid var(--hair);border-left:2px solid var(--f-ambar);padding:var(--s3) var(--s4);gap:8px;display:grid}.lunes-accion.t-cobranza,.lunes-accion.t-cheques{border-left-color:var(--f-terra)}.lunes-accion.t-respaldos,.lunes-accion.t-impuestos{border-left-color:var(--f-ambar)}.lunes-accion.t-compras,.lunes-accion.t-otro,.lunes-accion.t-negocios{border-left-color:var(--f-ocre)}.lunes-texto{margin:0;font-size:14.5px;font-weight:600}.lunes-sale{color:var(--ink-2);font-size:11.5px}.lunes-flojo{color:var(--ink);border-left:2px solid var(--f-brasa);margin:0;padding-left:8px;font-size:12px}.lunes-vuelve{color:var(--ink-2);margin:0;font-size:12px;font-style:italic}.lunes-dos{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lunes-dos ul{gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.lunes-costo{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.lunes-costo b{font-family:var(--font-mono);font-size:15px;font-weight:500}.lunes-costo span{width:100%;font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.lunes-botones{flex-wrap:wrap;gap:6px;display:flex}.lunes-botones .btn{min-height:44px}.lunes-panel{border-top:1px solid var(--hair-2);gap:8px;padding-top:8px;display:grid}.lunes-panel blockquote{background:var(--fila-par);border-left:2px solid var(--hair);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px}.lunes-op{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.lunes-campo{gap:4px;font-size:12.5px;display:grid}.lunes-campo input{min-height:40px}.lunes-memoria,.lunes-semana,.lunes-marcador{background:var(--paper);border:1px solid var(--hair);padding:var(--s3) var(--s4);gap:8px;display:grid}.lunes-memoria ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lunes-memoria li{border-bottom:1px solid var(--hair-2);grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.lunes-memoria li .f{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.lunes-memoria li em{color:var(--ink-2);font-size:11.5px;font-style:normal}.lunes-nums{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lunes-nums>div{background:var(--paper);padding:8px 10px;display:grid}.lunes-nums b{font-family:var(--font-mono);color:var(--ink);font-size:20px;font-weight:500}.lunes-nums span{color:var(--ink-2);font-size:11.5px}.lunes-sesgo{border-left:2px solid var(--ink);margin:0;padding-left:10px;font-size:12.5px}.lunes-caja{border:1px solid var(--hair);overflow-x:auto}.lunes-tabla{border-collapse:collapse;width:100%;min-width:460px;font-size:12.5px}.lunes-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);border-bottom:1px solid var(--ink);padding:6px 10px;font-size:9.5px}.lunes-tabla td{border-bottom:1px solid var(--hair-2);padding:6px 10px}.lunes-tabla .n{text-align:right;font-variant-numeric:tabular-nums}.lunes-errores p{margin:0 0 4px;font-size:13px}@media (max-width:640px){.lunes-nums{grid-template-columns:1fr 1fr}.lunes-botones .btn{flex:100%}.lunes-memoria li{grid-template-columns:1fr auto}.lunes-memoria li .f{grid-column:1/-1}}.cuad-foto{margin:calc(-1 * var(--s4)) calc(-1 * var(--s4)) 0;aspect-ratio:16/9;background:var(--hueco);border-bottom:1px solid var(--hair-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.cuad-foto img{object-fit:cover;width:100%;height:100%;display:block}.cuad-foto.sin .cod{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.cuad-foto.sin .que{color:var(--ink-2);font-size:11.5px}.cuad-pend{border-top:1px solid var(--hair-2);padding-top:var(--s2);gap:2px;display:grid}.cuad-pend .linea{color:var(--ink-2);min-height:24px;font-size:12.5px;text-decoration:none;display:block}.cuad-pend .linea b{font-family:var(--font-mono);color:var(--ink);margin-right:2px;font-weight:600}.cuad-pend .linea.hay b{color:var(--danger)}.cuad-pend a.linea:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.cuad-pend .linea.sin{font-style:italic}.ctrl-proy ul{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.ctrl-proy li{border-bottom:1px solid var(--hair-2);gap:2px;padding:6px 0;display:grid}.ctrl-proy .fila{grid-template-columns:16px 1fr auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.ctrl-proy .marca{border:1.5px solid var(--ink-2);width:14px;height:14px;color:var(--ok);justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.ctrl-proy li.hecho .marca{border-color:var(--ok)}.ctrl-proy li.hecho .txt{color:var(--ink-2)}.ctrl-proy .quien{color:var(--ink-2);padding-left:24px;font-size:11.5px}.ctrl-proy .tildar,.ctrl-proy .nuevo{flex-wrap:wrap;gap:6px;display:flex}.ctrl-proy .tildar{padding-left:24px}.ctrl-proy .tildar input,.ctrl-proy .nuevo input{flex:180px;min-height:36px}.honorarios-proy ul{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.honorarios-proy li{border-bottom:1px solid var(--hair-2);gap:4px;padding:6px 0;display:grid}.honorarios-proy .hon-fila{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.honorarios-proy .hon-monto{font-variant-numeric:tabular-nums}.honorarios-proy .hon-estado{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.honorarios-proy .hon-estado.se_debe{color:var(--warn)}.honorarios-proy .hon-estado.cobrada{color:var(--ok)}.honorarios-proy .hon-total{margin:4px 0;font-size:13px}.honorarios-proy .quien{color:var(--ink-2);font-size:11.5px}.honorarios-proy .hon-nuevo,.honorarios-proy .hon-edicion,.honorarios-proy .hon-cobro{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.honorarios-proy .hon-cuota-fila{flex-basis:100%;grid-template-columns:minmax(0,1fr) 64px auto auto;align-items:center;gap:6px;width:100%;display:grid}.honorarios-proy .hon-cuota-fila input{flex:none;width:100%;min-width:0}.honorarios-proy .hon-falta{color:var(--warn);flex-basis:100%;margin:0;font-size:12px}.honorarios-proy .hon-gestos{margin:4px 0;font-size:12px}.honorarios-proy label{color:var(--ink-2);flex-basis:100%;font-size:12px}.honorarios-proy input{flex:120px;min-height:36px}.solo-mira{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--info);margin:var(--s4) 0;padding:10px 14px;font-size:13px}.solo-mira b{color:var(--ink)}.op-fin{margin:var(--s6) 0;background:var(--paper);border:1px solid var(--hair);padding:var(--s4);max-width:720px}.op-fin h2{margin:0 0 4px;font-size:17px}.op-fin ul{margin:10px 0 0;padding:0;list-style:none}.op-fin li{border-top:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.op-fin li .q{flex-direction:column;min-width:0;display:flex}.op-fin li .q small{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.op-fin .sw{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;width:auto;min-height:40px;font-size:12.5px;display:inline-flex}.op-fin .sw input{width:20px;height:20px;accent-color:var(--ok)}.od{border-top:1px solid var(--hair);margin-top:var(--s4);padding-top:var(--s3)}.od-cab{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.od-cab h4{margin:0;font-size:14px;font-weight:600}.od-m{font-family:var(--font-mono,var(--font-ui));color:var(--ink-2);font-size:11.5px}.od-leido{color:var(--ink-2);align-items:baseline;gap:12px;margin-bottom:6px;font-size:11.5px;display:flex}.od-leido .link{margin-left:auto}.od-eligiendo{background:var(--brand-soft);border:1px solid var(--brand);align-items:baseline;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.od-eligiendo .link{margin-left:auto}.od-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.od-tab{font:12.5px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px}.od-tab.on{color:var(--ink);border-bottom-color:#0f5cab;font-weight:600}.od-tab i{font-style:normal;font-family:var(--font-mono,var(--font-ui));color:var(--ink-3);margin-left:3px;font-size:11px}.od-miga{color:var(--ink-2);padding:7px 0;font-size:12px}.od-lista{margin:0;padding:0;list-style:none}.od-fila{border-bottom:1px solid var(--hair-2);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.od-fila:nth-child(2n){background:var(--wash)}.od-fila.sug{background:var(--brand-soft)}.od-ic{width:24px;height:28px;font:700 7.5px var(--font-ui);color:#fff;background:var(--ink-3);place-items:center;display:grid}.od-ic.pdf{background:#b3241f}.od-ic.doc{background:#2b579a}.od-ic.xls{background:#1f7a5c}.od-ic.img{background:#6b4e9b}.od-ic.cad{background:#8e6417}.od-ic.dir{color:var(--ink);background:#e8c66a;font-size:12px}.od-nm{min-width:0}.od-nm b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.od-nm small{color:var(--ink-2);font-size:11.5px;display:block}.od-nm small.sug{color:var(--brand-deep)}.od-nm small.eng{color:var(--ok)}.od-fe{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.od-acc{gap:6px;display:flex}.od-vacio{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 4px;font-size:12.5px;display:flex}.od-error{color:var(--danger);border:1px solid var(--danger);margin:0;padding:10px 12px;font-size:12.5px;display:block}@supports (color:color-mix(in lab, red, red)){.od-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.od-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.od-error{background:color-mix(in srgb, var(--danger) 6%, transparent)}}.od-ayuda{color:var(--ink-2);margin:4px 0 8px;font-size:12.5px}.od-pie{color:var(--ink-2);align-items:center;gap:8px;margin:8px 0 0;font-size:11.5px;display:flex}.od-pie i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.od-elegir{margin-top:2px;font-size:11.5px;display:block}@container (max-width:620px){.od-fila{grid-template-columns:26px minmax(0,1fr) auto}.od-fe{display:none}}.od-sal-der{align-items:center;gap:10px;display:flex}.od-panel-elegir{flex-direction:column;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.od-opcion{border:1px solid var(--line);background:var(--paper);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.od-opcion input{flex:none}.od-elegidas{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.od-elegidas .od-opcion{cursor:default;flex-wrap:wrap;justify-content:space-between;padding-block:6px}.od-elegidas .od-sal-der{flex-wrap:wrap}.sal-est.od-ok{color:var(--ok)}.sal-est.od-ok i{background:var(--ok)}.sal-est.od-mal{color:var(--danger)}.sal-est.od-mal i{background:var(--danger)}.vista-cajas{justify-content:flex-end;margin:0 0 4px;display:flex}.unidades{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.unidad{border:1px solid var(--line);border-top:3px solid var(--hair);background:var(--paper);min-width:0;padding:10px 12px}.unidad.u-estudio{border-top-color:var(--u-estudio)}.unidad.u-constructora{border-top-color:var(--u-constructora)}.unidad.u-desarrollos{border-top-color:var(--u-desarrollos)}.unidad.sin-asignar{border-top-color:var(--hair);color:var(--ink-3);margin-top:12px}.unidad-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.unidad-cab h3{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0}.unidad-num{color:var(--ink);margin:6px 0 4px;font-size:20px}.unidad-num small{color:var(--ink-2);font-size:12px}.unidad-negocio-tit{border-bottom:1px solid var(--hair);justify-content:space-between;gap:8px;margin-top:8px;padding-bottom:3px;font-size:12.5px;font-weight:600;display:flex}.unidad-cajas{margin:4px 0 0;padding:0;font-size:12.5px;list-style:none}.unidad-cajas li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.unidad-cajas li:last-child{border-bottom:0}.unidad-cajas li.mal{color:var(--danger)}.unidad-cajas small{color:var(--ink-3);font-size:11px}.entre-negocios{background:var(--fila-par);border-left:3px solid var(--warn);margin:12px 0 0;padding:8px 12px;font-size:13px;line-height:1.55}.aviso-cruce{background:var(--fila-par);border-left:3px solid var(--warn);margin:8px 0;padding:7px 10px;font-size:12.5px;line-height:1.5}.aviso-cruce select{margin-left:4px}.aviso-cruce small{color:var(--ink-2)}.listas-unidad{margin-bottom:10px}.listas-unidad-tit{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:8px 0 4px}.select-chico{max-width:170px;padding:3px 6px;font-size:12px}.select-chico.sin-asignar{color:var(--ink-3)}@media (max-width:760px){.unidades{grid-template-columns:1fr}.listas-item{flex-wrap:wrap}}.desarrollos .estado-actual{margin-bottom:12px}.desarrollos .tabla-scroll,.ficha-desarrollo .tabla-scroll,.armador .tabla-scroll,.caja-estudio .tabla-scroll{max-width:100%;overflow-x:auto}.tabla-desarrollos{border-collapse:collapse;background:var(--paper);width:100%;font-size:13px}.tabla-desarrollos th{text-align:left;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:6px 8px}.tabla-desarrollos td{border-bottom:1px dashed var(--hair-2);vertical-align:top;padding:7px 8px}.tabla-desarrollos .n,.tabla-aportes .n{text-align:right;white-space:nowrap}.tabla-desarrollos tr.anulado td{color:var(--ink-3);text-decoration:line-through}.haber{color:var(--ok)}.debe{color:var(--danger)}.ficha-desarrollo .sub{margin-bottom:8px}.ficha-desarrollo .chips{gap:6px;margin-bottom:14px;font-size:12px}.ficha-desarrollo .chip{background:var(--fila-par);color:var(--ink);border-radius:999px;padding:2px 9px}.grid-desarrollo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.bloque-des{border:1px solid var(--line);background:var(--paper);min-width:0;margin-bottom:12px;padding:10px 12px}.grid-desarrollo .bloque-des{margin-bottom:0}.bloque-des h3{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.bloque-des .num{margin:2px 0 6px;font-size:20px}.bloque-des .linea{border-top:1px dashed var(--hair-2);justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.bloque-des .linea.neto{border-top:1px solid var(--ink)}.bloque-des .linea.deshecha>span:first-child{color:var(--ink-3)}.tabla-aportes{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:13px}.tabla-aportes th{text-align:left;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:4px 6px}.tabla-aportes td{border-bottom:1px dashed var(--hair-2);vertical-align:middle;padding:6px}.barra-aporte{background:var(--hair-2);border-radius:4px;min-width:36px;height:8px;display:block;position:relative}.barra-aporte i{background:var(--brand);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.barra-aporte b{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.participante-fila{border-bottom:1px dashed var(--hair-2);grid-template-columns:1.4fr 1.2fr .6fr 1.2fr auto;align-items:end;gap:6px;padding:8px 0;display:grid}.participante-fila label{color:var(--ink-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.participante-fila input,.participante-fila select{font:inherit;min-width:0;padding:5px 7px;font-size:13px}@media (max-width:760px){.grid-desarrollo{grid-template-columns:1fr}.participante-fila{grid-template-columns:1fr 1fr}.tabla-aportes{font-size:12px}.tabla-aportes th,.tabla-aportes td{padding:5px 3px}}.armador-cuerpo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.armador-vista{border:1px solid var(--line);background:var(--paper);min-width:0;padding:10px 12px;position:sticky;top:72px}.armador-vista h3,.arm-sub{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:10px 0 6px}.armador-vista h3{margin-top:0}.plantillas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:6px;display:grid}.plantilla{text-align:left;border:1px solid var(--hair);background:var(--paper);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.plantilla.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.plantilla:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.arm-col{border-bottom:1px dashed var(--hair-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 0;display:grid}.arm-col input,.arm-col select{font:inherit;border:1px solid var(--hair);background:var(--paper);min-width:0;padding:4px 6px;font-size:13px}.arm-col>.quien{grid-column:1/-1;margin-top:-2px}.arm-col.oculta>input{color:var(--ink-3);text-decoration:line-through}.arm-col-acc{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:4px;display:flex}.arm-checks{flex-direction:column;gap:4px;font-size:13px;display:flex}.menu-columnas{grid-template-columns:1fr 1fr;gap:4px;display:grid}.armador-acciones{flex-wrap:wrap;gap:8px;margin:6px 0 24px;display:flex}.bloque-des .linea.vencida>span:first-child b{color:var(--danger)}@media (max-width:980px){.armador-cuerpo{grid-template-columns:1fr}.armador-vista{position:static}}.ficha-desarrollo .caja-acciones{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.atto-hallazgos{margin:0 0 8px;padding-left:20px;font-size:13.5px;line-height:1.55}.atto-hallazgos li{margin-bottom:6px}.atto-hallazgos .btn{margin-left:4px}.atto-escribe{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.55}.atto-borrador blockquote{border-left:3px solid var(--ink);background:var(--fila-par);white-space:pre-wrap;margin:6px 0 8px;padding:8px 12px}.plantilla-atto{border-style:dashed;border-color:var(--ink);width:100%;margin-bottom:6px}.drawer-atto-disena textarea{width:100%;font:inherit;border:1px solid var(--hair);background:var(--paper);resize:vertical;padding:8px;font-size:13.5px}.tabla-desarrollos tr.no-entra td{color:var(--ink-3);background:var(--fila-par)}.drawer-importar-filas .tabla-scroll{max-width:100%;overflow-x:auto}.pedidos-menu{margin:0 0 16px;padding:0;list-style:none}.pedidos-menu li{border-bottom:1px dashed var(--hair-2);padding:8px 0;font-size:13px}.caja-estudio .estado-actual{margin-bottom:12px}.sup-drawer .alta-proyecto .campos-obra{gap:var(--s3);grid-template-columns:1fr}.alta-proyecto .plegable{margin:var(--s4) 0}.cuotas-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.cuotas-acciones{flex-wrap:wrap;gap:6px;display:flex}.tabla-cuotas{border-collapse:collapse;width:100%;font-size:13px}.tabla-cuotas th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:600}.tabla-cuotas th.propia{color:var(--brand-deep)}.tabla-cuotas td{border-bottom:1px dashed var(--hair-2);vertical-align:top;padding:6px}.tabla-cuotas .n{text-align:right;white-space:nowrap}.tabla-cuotas small{display:block}.tabla-cuotas:not(.chica){min-width:680px}.tabla-cuotas td:first-child,.tabla-cuotas .chip,.tabla-cuotas .atraso{white-space:nowrap}.tabla-cuotas.chica td,.tabla-cuotas.chica th{padding:3px 5px;font-size:12px}.tabla-cuotas tr.cobrada td{color:var(--ink-3)}.tabla-cuotas .atraso,.cuotas .atraso{color:var(--danger);font-weight:600}.tabla-cuotas .al-dia{color:var(--ok)}.cuotas .enlace{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dashed var(--brand);text-align:left;background:0 0;padding:0}.celda-propia{font:inherit;border:1px solid var(--hair-2);background:var(--paper);width:100%;min-width:90px;padding:3px 5px;font-size:12.5px}.cuotas-grafico{margin-top:14px}.cuotas-grafico h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10.5px;font-weight:600}.cuotas-grafico .meses{border-bottom:1px solid var(--hair);align-items:flex-end;gap:6px;height:120px;padding:0 4px;display:flex}.cuotas-grafico .meses>div{color:var(--ink-3);flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.cuotas-grafico .pila{flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:44px;height:100px;display:flex}.cuotas-grafico .pila i{background:var(--brand);border-radius:4px 4px 0 0;width:100%;display:block}.cuotas-grafico .pila i.proy{background:repeating-linear-gradient(45deg,#f6c9b6,#f6c9b6 4px,#fff 4px 8px);border-radius:4px 4px 0 0}.drawer-comprador .campos-comprador{border:0;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;display:grid}.drawer-comprador .campos-comprador label,.corregir-cuota label,.baja-comprador label{color:var(--ink-3);flex-direction:column;gap:3px;min-width:0;font-size:11.5px;display:flex}.drawer-comprador input,.drawer-comprador select{font:inherit;border:1px solid var(--hair);background:var(--paper);width:100%;min-width:0;padding:6px 8px;font-size:13px}.drawer-comprador .sub-drawer{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 6px;font-size:10.5px;font-weight:600}.corregir-cuota,.baja-comprador{background:var(--fila-par);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;margin-top:8px;padding:8px;display:flex}.drawer-comprador .fila{border-bottom:1px dashed var(--hair-2);justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.drawer-comprador .fila.deshecho span{color:var(--ink-3);text-decoration:line-through}.fila-nueva{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fila-nueva input,.fila-nueva select{font:inherit;border:1px solid var(--hair);background:var(--paper);flex:140px;padding:5px 7px;font-size:12.5px}.tutorial-cuotas{padding-left:18px;font-size:13.5px;line-height:1.55}.tutorial-cuotas li{margin-bottom:10px}@media (max-width:760px){.drawer-comprador .campos-comprador{grid-template-columns:1fr}}.fab-atto{place-items:center;padding:0;display:grid;overflow:hidden}.fab-atto img{object-fit:cover;border-radius:50%;width:100%;height:100%}.fab-atto:hover{background:var(--paper);box-shadow:0 0 0 2px var(--brand), 0 6px 22px #0e0f112e}body:has(.fab-ia) .pant{padding-bottom:160px;padding-right:96px}@media (max-width:700px){body:has(.fab-ia) .pant{padding-right:var(--s4);padding-bottom:140px}}.drawer-atto .atto-lema{color:var(--ink-3);margin:-4px 0 10px;font-size:12px}.drawer-atto .atto-solapas{margin-bottom:12px}.drawer-atto .asesora{background:0 0;border:0;margin:0;padding:0}.atto-saludo{align-items:center;gap:12px;display:flex}.atto-saludo img{flex:none;width:72px;height:72px}.atto-saludo .ayuda{color:var(--ink-2);margin:0;font-size:13px}.atto-ir{color:var(--brand-deep);text-decoration:underline}.atto-quedan{color:var(--warn);margin:8px 0 0;font-size:12px}.atto-tope{background:var(--fila-par);border-left:3px solid var(--warn);margin:10px 0 0;padding:8px 10px;font-size:13px}.atto-nota{color:var(--ink-3);margin:6px 0 0;font-size:12px}@media (max-width:759px){.drawer-atto .atto-lema{display:none}.atto-saludo img{width:56px;height:56px}}.drawer-atto .asesora-cab{flex-direction:column;gap:8px}.drawer-atto .asesora-mira{white-space:normal;align-items:flex-start}.op-fin .atto-datos{border-top:1px solid var(--hair-2);margin-top:var(--s4);padding-top:var(--s3)}.op-fin .atto-datos h3{margin:0 0 4px;font-size:15px}.op-fin .atto-datos-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.op-fin .atto-datos-form label{color:var(--ink-2);flex-basis:100%;font-size:12.5px}.op-fin .atto-datos-form input[type=date]{border:1px solid var(--hair);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;padding:0 8px}.atto-propuesta{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--brand);flex-direction:column;gap:6px;margin:8px 0 0;padding:10px 12px;font-size:13.5px;display:flex}.atto-propuesta-cab{color:var(--ink);font-weight:600}.atto-propuesta-txt{margin:0;line-height:1.5}.atto-propuesta-capt{color:var(--ink-3);margin:0;font-size:12px}.atto-propuesta-acc{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.atto-anotado{color:var(--ok);margin:8px 0 0;font-size:13px}.atto-anotado.mal{color:var(--danger)}.atto-estreno-invita{background:var(--brand-soft);border-left:3px solid var(--brand);margin:10px 0 0;padding:8px 10px;font-size:13px}.atto-estreno-invita b{display:block}.atto-adjuntar{background:var(--paper);color:var(--ink);border:1px solid var(--hair);flex:none;padding:0 12px;font-size:17px}.atto-adjuntar:hover:not(:disabled){border-color:var(--ink)}.atto-capturas{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.atto-captura{position:relative}.atto-captura img{object-fit:cover;border:1px solid var(--hair);width:72px;height:48px;display:block}.atto-captura button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;line-height:20px;position:absolute;top:-7px;right:-7px}.atto-capturas-aviso{color:var(--danger);font-size:12px}.atto-estreno{z-index:40;background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--brand);align-items:flex-start;gap:4px;max-width:250px;padding:8px 8px 8px 10px;font-size:13px;display:flex;position:fixed;bottom:152px;right:26px;box-shadow:0 6px 22px #0e0f1124}.atto-estreno-abre{all:unset;cursor:pointer;flex-direction:column;gap:2px;display:flex}.atto-estreno-abre:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.atto-estreno-abre span{color:var(--ink-2)}.atto-estreno-cierra{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}@media (max-width:700px){.atto-estreno{max-width:220px;bottom:136px;right:16px}}.atto-cfg-sub{font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 4px}.atto-cfg-fecha{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.atto-cfg-fecha input{font:inherit;border:1px solid var(--hair);background:var(--paper);padding:5px 8px}.tp{flex-direction:column;gap:12px;max-width:980px;display:flex}.tp-kpis{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-kpi{border-right:1px solid var(--hair-2);min-width:0;padding:10px 12px}.tp-kpi:last-child{border-right:0}.tp-kpi small{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.tp-kpi b{font:400 24px/1.2 var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);display:block}.tp-kpi span{color:var(--ink-2);font-size:11.5px}.tp-solapas{margin:4px 0 0}.tp-filtros{flex-wrap:wrap;gap:8px;display:flex}.tp-lista{background:var(--paper);border:1px solid var(--hair);margin:0;padding:0;list-style:none}.tp-ped{border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;display:grid}.tp-ped:last-child{border-bottom:0}.tp-ped.sel{background:var(--fila-par)}.tp-abrir{all:unset;cursor:pointer;flex-direction:column;gap:4px;min-width:0;display:flex}.tp-abrir:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tp-abrir:hover .tp-t{text-underline-offset:3px;text-decoration:underline}.tp-chips{flex-wrap:wrap;gap:6px;display:flex}.tp-chip{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:1px 7px;display:inline-block}.tp-chip.mej{color:var(--ink);border-color:var(--ink)}.tp-chip.fal{color:var(--danger);border-color:var(--danger)}.tp-chip.otro{color:var(--ink-3);border-color:var(--hair)}.tp-chip.grupo{color:var(--warn);border-color:var(--warn)}.tp-chip.visto{color:var(--ok);border-color:var(--ok)}.tp-verif{border:1px solid var(--hair-2);border-left:3px solid var(--ink-3);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.tp-verif.visto{border-left-color:var(--ok);background:var(--ok-bg)}.tp-verif.fal{border-left-color:var(--danger)}.tp-t{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.tp-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.tp-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.tp-gris{color:var(--ink-3);font-weight:400}.tp-thumbs{gap:6px;margin-top:4px;display:flex}.tp-cap{border:1px solid var(--hair);background:linear-gradient(135deg, #ece8e0, var(--fila-par));object-fit:contain;width:100%;min-height:140px;display:block}.tp-cap.chica{object-fit:cover;width:56px;height:38px;min-height:0}.tp-cap.falla{color:var(--ink-3);place-items:center;font-size:12px;display:grid}.tp-cap-link{display:block}.tp-acc{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tp-ya{margin-top:12px}.tp-ya-tit{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 4px}.tp-ya ul{margin:0;padding:0;list-style:none}.tp-ya li{border-bottom:1px solid var(--hair-2);align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.tp-ya-q{flex:1;min-width:0}.tp-ya-q b{font-weight:600}.tp-nota{color:var(--ink-3);margin:6px 0 0;font-size:11.5px}.tp-det{flex-direction:column;gap:12px;display:flex}.tp-det-t{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.tp-caps{flex-direction:column;gap:8px;display:flex}.tp-kv{grid-template-columns:110px minmax(0,1fr);gap:4px 10px;margin:0;font-size:12.5px;display:grid}.tp-kv dt{color:var(--ink-3)}.tp-kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.tp-rot{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}.tp-brief{background:var(--fila-par);border:1px solid var(--hair-2);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.tp-otros{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.tp-decidir{flex-direction:column;display:flex}.tp-decidir select,.tp-decidir textarea{font:inherit;font-size:13px}.sup-drawer .tp-decidir label{color:var(--ink-2);margin:8px 0 3px;font-size:12px;display:block}.sup-drawer .tp-decidir select,.sup-drawer .tp-decidir textarea{border:1px solid var(--hair);background:var(--paper);width:100%;padding:8px 9px}.sup-drawer .tp-decidir textarea{resize:vertical;min-height:72px}.tp-decidir .tp-fin{justify-content:flex-end}.tp-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--paper);margin:8px 0 0;padding:6px 10px;font-size:12.5px}@media (max-width:759px){.tp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-kpi:nth-child(2){border-right:0}.tp-kpi:nth-child(-n+2){border-bottom:1px solid var(--hair-2)}.tp-ped{grid-template-columns:minmax(0,1fr);padding:12px}.tp-acc{flex-flow:wrap;align-items:flex-start}.tp-ya li{flex-wrap:wrap}.tp-ya-q{flex-basis:100%}}.ir{border:1px solid var(--hair);background:var(--paper);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ir-cab{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ir-cab b{color:var(--ink);font-size:14px;font-weight:600}.ir-v{font:12px var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere}.ir-linea{color:var(--ink-2);margin:0;font-size:13px}.ir-pills{flex-wrap:wrap;gap:6px;display:flex}.ir-pill{border:1px solid;padding:2px 9px;font-size:12px;display:inline-block}.ir-pill.ok{color:var(--ok);border-color:var(--ok)}.ir-pill.mal{color:var(--danger);border-color:var(--danger)}.ir-pill.mir{color:var(--warn);border-color:var(--warn)}.ir-propone{border-left:3px solid var(--danger);color:var(--ink);background:#fbedec;padding:8px 10px;font-size:13px}.ir-pedido{color:var(--ink-2)}.ir-fila{border-top:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:13px;display:grid}.ir-q{overflow-wrap:anywhere;min-width:0}.ir-q b{font-weight:600}.ir-gris{color:var(--ink-2);font-size:12px}.ir-repetido{color:var(--ink-1);font-size:12px}.ir-acc{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ir-link{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.ir-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ir-nota{color:var(--ink-3);margin:0;font-size:12px}.ir-plegado{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.ir-plegado .ir-link{color:var(--ink-3);font-weight:500;text-decoration:none}.ir-anteriores{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}@media (max-width:759px){.ir-fila{grid-template-columns:minmax(0,1fr)}.ir-acc{flex-flow:wrap;align-items:flex-start}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ir-propone{background:#2a1716}}:root[data-theme=dark] .ir-propone{background:#2a1716}.va-con{color:var(--ink-2);background:var(--fila-par);border:1px solid var(--hair-2);margin:10px 0 12px;padding:8px 10px;font-size:12.5px}.va-con .link{margin-left:6px}.aviso-defecto{background:var(--fila-par);border:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:6px 0 10px;padding:8px 12px;font-size:13px;display:flex}.aviso-defecto .acc-defecto{gap:14px;display:flex}.pr-tira{background:var(--paper);border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:8px 16px;display:flex}.pr-tirab{border:1px solid var(--brand);background:var(--brand-soft);min-height:30px;color:var(--ink);font:500 12.5px var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pr-tirab b{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-weight:600}.pr-cajon{flex-direction:column;display:flex}.pr-sub{color:var(--ink-3);margin:0 0 6px;font-size:12px}.pr-preg{border-bottom:1px solid var(--hair);padding:14px 0}.pr-preg:first-of-type{padding-top:2px}.pr-preg.hecha{background:var(--fila-par);margin:0 -16px;padding:12px 16px}.pr-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.pr-chip{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hair);color:var(--ink-3);padding:1px 7px}.pr-chip.aten{color:var(--warn);border-color:var(--warn)}.pr-texto{font-size:14.5px;font-weight:600;line-height:1.35;display:block}.pr-lugar{font:11.5px var(--mono);color:var(--ink-3);margin:4px 0 0;display:block}.pr-porque{background:var(--fila-par);border:1px solid var(--hair-2);color:var(--ink-2);margin:8px 0;padding:8px 10px;font-size:12.5px}.pr-porque b{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.pr-opciones{border:0;min-width:0;margin:8px 0;padding:0}.pr-opciones legend{color:var(--ink-2);margin-bottom:4px;padding:0;font-size:12px}.pr-cajon .pr-op{border:1px solid var(--hair);background:var(--paper);cursor:pointer;align-items:flex-start;gap:10px;margin:-1px 0 0;padding:8px 10px;font-size:13.5px;display:flex}.pr-op.on{border-color:var(--ink);background:var(--fila-par);z-index:1;position:relative}.pr-cajon .pr-op input{width:16px;height:16px;min-height:0;accent-color:var(--ink);background:0 0;border:0;flex:none;margin:2px 0 0;padding:0}.pr-escrito{margin:8px 0}.pr-escrito label{color:var(--ink-2);margin-bottom:4px;font-size:12px;display:block}.pr-escrito textarea{border:1px solid var(--hair);background:var(--paper);width:100%;min-height:62px;font:13px var(--font-ui);color:var(--ink);padding:8px 10px}.pr-gris{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.pr-nota{color:var(--ink-3);margin:12px 0 0;font-size:12px}.pq-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px}.pq-panel{background:var(--paper);border:1px solid var(--hair);margin:0 0 14px}.pq-panel-t{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.pq-panel-t h2{font:600 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink);border:0;margin:0;padding:0}.pq-panel-t .sup-btn,.pq-panel-t>span{margin-left:auto;font-size:12px}.pq-tabla{overflow-x:auto}.pq-tabla table{border-collapse:collapse;width:100%;font-size:12.5px}.pq-tabla th{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:8px 10px}.pq-tabla td{border-bottom:1px solid var(--hair-2);vertical-align:top;padding:8px 10px}.pq-tabla tr:last-child td{border-bottom:0}.pq-vencida{color:var(--danger);font-weight:600}.pq-form input:not([type=checkbox]),.pq-form select,.pq-form textarea{width:100%}.pq-form .pq-ck{color:var(--ink);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.pq-form .pq-ck input{width:auto}.pq-problemas{margin:10px 0 0;padding-left:18px}.pq-escrita{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;display:block}@media (max-width:760px){.pq-kpis{grid-template-columns:1fr}.pq-kpis .tp-kpi{border-right:0;border-bottom:1px solid var(--hair-2)}.pq-tabla table,.pq-tabla thead,.pq-tabla tbody,.pq-tabla tr,.pq-tabla td{width:100%;display:block}.pq-tabla thead{display:none}.pq-tabla tr{border-bottom:1px solid var(--hair-2);padding:8px 10px}.pq-tabla td{border:0;padding:2px 0}}.cargar-comprobante .cc-grid{gap:var(--s3);margin-top:var(--s2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.cargar-comprobante [data-leido]{background:var(--brand-soft);border-color:var(--brand)}.cargar-comprobante .chip-leido,.cmpz-form .chip-leido{margin-left:var(--s2);color:var(--brand);border:1px solid var(--brand);padding:0 6px;font-size:11px}.cmpz-form .chip-leido{align-self:flex-start;width:fit-content;margin:2px 0 4px}.leer-ia-avisos{margin:var(--s2) 0;padding:0;list-style:none}.leer-ia-avisos li{border-left:3px solid var(--warn);background:var(--warn-soft,var(--paper));margin:0 0 6px;padding:8px 10px;font-size:12.5px}.leer-ia-archivo{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cargar-comprobante .cc-numero{grid-template-columns:70px 1fr 1.4fr}.cargar-comprobante .cc-sub{margin:var(--s4) 0 var(--s1);font-size:13px}.cargar-comprobante .cc-renglon{border:1px solid var(--hair);padding:var(--s3);margin:var(--s2) 0;border-radius:6px}.cargar-comprobante .cc-renglon legend{color:var(--ink-3);padding:0 4px;font-size:11px}.cargar-comprobante .cc-percepcion{align-items:end}.cargar-comprobante .cc-totales{margin:var(--s3) 0}.cargar-comprobante .cc-totales div{justify-content:space-between;gap:var(--s3);padding:3px 0;font-size:13px;display:flex}.cargar-comprobante .cc-totales dt,.cargar-comprobante .cc-totales dd{margin:0}.cargar-comprobante .cc-totales dd{font-variant-numeric:tabular-nums}.cargar-comprobante .cc-total{border-top:1px solid var(--hair);margin-top:4px;padding-top:6px;font-size:14px;font-weight:700}.cargar-comprobante .aviso-duplicado{margin-top:var(--s3);border-left:2px solid var(--danger);background:var(--hair-2);padding:8px 10px;font-size:12.5px;line-height:1.5}.cargar-comprobante .aviso-total{color:var(--warn,var(--ink-2));margin:4px 0;font-size:12px}.cargar-comprobante .alta-rapida{border:1px solid var(--hair);background:var(--fila-par,var(--paper));flex-direction:column;gap:4px;margin:6px 0;padding:10px 12px;display:flex}.cargar-comprobante .alta-rapida label{color:var(--ink-2);margin-top:2px;font-size:12px}.cargar-comprobante .alta-rapida .falta,.cargar-comprobante .alta-rapida .err-msg{margin:0;font-size:12px}.alta-rapida-pie{align-items:center;gap:8px;margin-top:4px;display:flex}@media (max-width:760px){.cargar-comprobante input,.cargar-comprobante select{min-height:44px}.cargar-comprobante .cc-numero{grid-template-columns:70px 1fr}.cargar-comprobante .cc-numero>:last-child{grid-column:1/-1}}.ag-atajos{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.ag-atajo{font:600 11px var(--font-ui);border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px}.ag-atajo.on{background:var(--ink);border-color:var(--ink);color:#fff}.ag-dia-hora{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.ag-dia-hora input,.ag-editar textarea{font:inherit;border:1px solid var(--hair);background:var(--paper);width:100%;min-width:0;padding:6px 8px;font-size:13px}.ag-pista{color:var(--ink-3);font-size:11px;line-height:1.45}.ag-falta{margin:0;padding:0 16px 8px}.ag-atrasadas{border:1px solid var(--danger);background:var(--danger);border-left-width:4px;border-radius:6px;margin:8px 12px}@supports (color:color-mix(in lab, red, red)){.ag-atrasadas{background:color-mix(in srgb, var(--danger) 6%, var(--paper))}}.ag-atrasadas-cab{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--danger);justify-content:space-between;padding:6px 12px 0;display:flex}.agenda-atraso{color:var(--danger);border:1px solid var(--danger);background:var(--danger);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.agenda-atraso{background:color-mix(in srgb, var(--danger) 8%, var(--paper))}}.ag-vacio{border:1px dashed var(--hair);text-align:center;background:var(--fila-par);border-radius:8px;margin:12px;padding:18px 14px}.ag-vacio b{margin-bottom:4px;font-size:14px;display:block}.ag-vacio p{max-width:46ch;color:var(--ink-2);margin:0 auto 10px;font-size:12.5px}@media (max-width:600px){.agenda-check{border-radius:8px;width:44px;height:44px;margin-top:0}.agenda-check.hecho:after{font-size:22px}.agenda-it{align-items:center;min-height:56px}.ag-atajo{min-height:44px;padding:0 14px;font-size:12px}.ag-dia-hora input,.ag-editar textarea{min-height:44px;padding:10px}}.cargar-comprobante .cc-corresponde{margin:var(--s3) 0;padding:var(--s2) 0;border-top:1px solid var(--hair-2)}.cargar-comprobante .cc-oc{gap:var(--s3);border:1px solid var(--hair-2);border-radius:6px;justify-content:space-between;align-items:center;margin:6px 0;padding:6px 8px;font-size:12.5px;display:flex}.cargar-comprobante .cc-oc.on{border-color:var(--ink-2);background:var(--fila-par)}.cargar-comprobante .cc-oc-sel{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.cargar-comprobante .cc-oc input[inputmode]{text-align:right;width:130px}.cargar-comprobante .cc-traer{border:1px dashed var(--ink-2);background:var(--brand-soft);border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;margin:6px 0;padding:10px;font-size:12.5px;display:flex}.cargar-comprobante .cc-traer .pista{margin:0}.cargar-comprobante .cc-traer-que{overflow-wrap:anywhere;min-width:0;display:block}.cargar-comprobante .cc-traer .btn{align-self:flex-start}.cargar-comprobante .cc-sin-oc{text-align:right;margin:6px 0 0;font-size:12.5px}@media (max-width:760px){.cargar-comprobante .cc-oc{flex-wrap:wrap}.cargar-comprobante .cc-oc input[inputmode]{width:100%}.cargar-comprobante .cc-oc-sel input[type=checkbox]{width:22px;height:22px}}.cp-comprobantes{margin:var(--s5) 0}.cp-cab{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cp-cab h2{margin:0}.cp-filtros{margin:var(--s3) 0;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;display:grid}.cp-filtros input,.cp-filtros select{font:inherit;border:1px solid var(--hair);background:var(--paper);min-width:0;padding:6px 8px;font-size:13px}.cp-lista{border:1px solid var(--hair-2);background:var(--paper);border-radius:8px;margin:0;padding:0;list-style:none}.cp-fila{gap:var(--s3);border-bottom:1px solid var(--hair-2);align-items:center;padding:10px 12px;font-size:13px;display:flex}.cp-fila:last-child{border-bottom:0}.cp-fila.anulada .cp-txt{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.cp-fila.anulada .cp-txt .pista{text-decoration:none}.cp-txt{flex:1;min-width:0}.cp-monto{white-space:nowrap}.cp-vacio{border:1px dashed var(--hair);text-align:center;background:var(--fila-par);border-radius:8px;padding:18px 14px}.cp-vacio p{max-width:52ch;color:var(--ink-2);margin:4px auto 0;font-size:12.5px}@media (max-width:760px){.cp-filtros{grid-template-columns:1fr 1fr}.cp-filtros input{grid-column:1/-1}.cp-filtros input,.cp-filtros select{min-height:44px}.cp-fila{flex-wrap:wrap}.cp-fila .btn{min-height:44px}.cp-fila{align-items:center;gap:8px 12px}.cp-fila>*{order:4}.cp-fila>.badge{order:1}.cp-fila>.cp-monto{order:2;margin-left:auto}.cp-fila>.cp-txt{flex:100%;order:3}}.cp-fila .razon{color:var(--ink-3)}.cp-fila .btn.chico{white-space:nowrap}.cp-bloqueo{color:var(--danger);margin:0;font-size:13px}.mat-combo{position:relative}.mat-combo input{border-color:var(--ink)!important}.mat-pop{z-index:25;max-width:none;padding:6px;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 6px 18px #0e0f1124}.mat-pop .sup-dd-op b{color:var(--brand-deep);font-weight:700}.mat-pop .sup-dd-lista{max-height:270px}.mat-pie{border-top:1px solid var(--hair);color:var(--ink-3);margin-top:4px;padding:6px 8px 2px;font-size:11.5px;line-height:1.45}.mat-pop .sup-dd-lista+.mat-pie{margin-top:4px}.mat-pop>.mat-pie:first-child{border-top:0;margin-top:0}.bloq input,.bloq select{cursor:not-allowed;background:var(--fila-par)!important;color:var(--ink-3)!important;border-color:var(--hair-2)!important}.bloq label{align-items:center;gap:6px;display:flex!important}.bloq svg{width:11px;height:11px;stroke:var(--ink-3);fill:none;stroke-width:1.6px;flex:none}.cc-porque{color:var(--ink-2);background:var(--fila-par);border-left:2px solid var(--ink-4);margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.cajon-ayuda{color:var(--ink-2);margin:0 0 12px;font-size:12.5px}.cc-adj-fila{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;font-size:12.5px;display:flex}.drawer-detalle .sup-drawer-cuerpo{container-type:inline-size}.dr-cab-linea{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.dr-cab-linea b{font-size:14px}.dr-ficha{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0 0 6px;font-size:13px;display:grid}.dr-ficha div{border-bottom:1px solid var(--hair-2);justify-content:space-between;gap:12px;min-width:0;padding:5px 0;display:flex}.dr-ficha dt{color:var(--ink-2);flex:none}.dr-ficha dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.dr-ficha .ancho{grid-column:1/-1}.dr-sub{font:600 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:18px 0 6px}.dr-lineas{border:1px solid var(--hair);background:var(--paper)}.dr-lin{border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(0,2.6fr) 64px 112px 50px 46px 118px;align-items:start;gap:8px;padding:8px 10px;font-size:12.5px;display:grid}.dr-lin:last-child{border-bottom:0}.dr-lin.cab{font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);align-items:end}.dr-lin .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dr-lin .mat b{font-weight:600;display:block}.dr-lin .res{display:none}.dr-lin .imp{font-weight:600}@container (max-width:560px){.dr-lin.cab{display:none}.dr-lin{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.dr-lin .mat{grid-column:1}.dr-lin .imp{grid-area:1/2}.dr-lin .c,.dr-lin .p,.dr-lin .d,.dr-lin .i{display:none}.dr-lin .res{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:1/-1;display:block}.dr-ficha{grid-template-columns:1fr}}.dr-nota{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.5}.dr-hist{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.dr-pie-izq{margin-right:auto}@media (max-width:760px){.dr-ficha{grid-template-columns:1fr}.mat-pop .sup-dd-op{padding:11px 8px}.drawer-detalle .btn{min-height:44px}}.herr{max-width:1100px}.herr-filtros{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.herr-filtros .personas-buscar input{min-height:44px}.herr-filtros .sup-dd-btn{min-height:44px;padding:0 12px}.herr-cuenta{margin-left:auto}.herr-detalle{text-overflow:ellipsis;min-width:0;overflow:hidden}.sup-enc-fila:has(.herr-detalle) .sup-enc-titulo{flex-shrink:0}.herr-chip{border:1px solid var(--hair);background:var(--paper);min-height:44px;color:var(--ink-2);font:500 13.5px var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.herr-chip b{font:600 12.5px var(--font-mono);color:var(--ink-3)}.herr-chip:hover{border-color:var(--ink)}.herr-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.herr-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.herr-chip[aria-pressed=true] b{color:var(--paper)}.herr-tag{font:600 10px var(--font-mono);letter-spacing:.06em;border:1px solid var(--hair);white-space:nowrap;color:var(--ink-2);border-radius:4px;align-items:center;padding:1px 6px;display:inline-flex}.herr-tag.ok{color:var(--ok);border-color:var(--ok)}.herr-tag.mal{color:var(--danger);border-color:var(--danger)}.herr-tag.sin{color:var(--ink-3);border-style:dashed}.herr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}.herr-lista{border-top:1px solid var(--ink)}.herr-fila{gap:var(--s4);border-bottom:1px solid var(--hair);color:var(--ink-2);grid-template-columns:minmax(200px,1.4fr) minmax(170px,1.2fr) 80px minmax(150px,1fr) 132px;align-items:center;padding:6px 0;font-size:13.5px;display:grid}.herr-fila .persona-nombre b{font-size:17px}.herr-cab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 0 6px;font-size:10.5px}.herr-lista .herr-fila:nth-child(2n):not(.herr-cab){background:var(--fila-par)}.herr-acc{justify-content:flex-end;gap:8px;display:flex}.herr-btn{min-width:44px;min-height:44px;font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.herr-btn:hover{border-color:var(--ink)}.herr-btn.pri{background:var(--brand);border-color:var(--brand);color:var(--ink)}.herr-btn.pri:hover{background:var(--brand-claro)}.herr-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.herr-btn:disabled{opacity:.5;cursor:default}.herr-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.herr-mas{letter-spacing:0;padding:0 10px;font-size:18px}.herr-menu{flex-direction:column;margin:-4px;display:flex}.herr-menu button{text-align:left;border:0;border-bottom:1px solid var(--hair-2);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:13.5px}.herr-menu button:last-child{border-bottom:0}.herr-menu button:hover,.herr-menu button:focus-visible{background:var(--fila-par)}.herr-menu button:disabled{opacity:.5;cursor:default}.herr-solo-cel{display:none}.herr-cajon .sup-drawer-cuerpo input:not([type=checkbox]),.herr-cajon .sup-drawer-cuerpo select,.herr-cajon .sup-drawer-cuerpo textarea{min-height:44px}.herr-cajon .sup-drawer-pie{gap:8px}.sup-drawer.herr-cajon-ancho{width:640px}.herr-elegir{flex-direction:column;display:flex}.herr-elegir-lbl{color:var(--ink-2);margin:14px 0 4px;font-size:12px;display:block}.herr-elegir>.sup-mudo{margin:8px 0 0}.herr-lugares{grid-template-columns:1fr 1fr;gap:8px;display:grid}.herr-lugares button{text-align:left;border:1px solid var(--hair);background:var(--paper);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;padding:0 12px;font-size:13.5px;font-weight:500}.herr-lugares button:last-child{grid-column:1/-1}.herr-lugares button.on{border:2px solid var(--ink);font-weight:600}.herr-lugares.herr-solo-cel{display:none}.herr-hist-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.herr-hist{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.herr-hist h4{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.herr-hist p{border-bottom:1px dashed var(--hair-2);gap:10px;margin:0;padding:6px 0;font-size:13px;display:flex}.herr-hist p.deshecho{color:var(--ink-3)}.herr-hist p.deshecho b{font-weight:500;text-decoration:line-through}.herr-cuando{font:400 12px var(--font-mono);color:var(--ink-3);flex:none;min-width:44px}.herr-quien{color:var(--ink-3);font-size:12px}@media (max-width:760px){.herr-solo-desk{display:none}.herr-lugares.herr-solo-cel{display:grid}small.herr-solo-cel{display:inline}.herr-cuenta{margin-left:0}.herr-cab{display:none}.herr-lista{border-top:0}.herr-fila,.herr-lista .herr-fila:nth-child(2n):not(.herr-cab){background:var(--paper);border:1px solid var(--hair);grid-template-columns:1fr auto;grid-template-areas:"nombre nombre""lugar estado""serv serv""acc acc";gap:4px 8px;margin-bottom:8px;padding:10px 12px}.herr-c-nombre{grid-area:nombre}.herr-c-lugar{grid-area:lugar;font-size:12.5px}.herr-c-estado{grid-area:estado;justify-self:end}.herr-c-serv{grid-area:serv;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.herr-c-acc{grid-area:acc;margin-top:4px}.herr-acc .herr-btn{flex:1}.sup-drawer.herr-cajon-ancho{width:100%}.herr-hist{grid-template-columns:1fr}}.mobra-panel .herr-elegir{margin-bottom:var(--s3)}.mobra-panel .herr-elegir-lbl{margin-top:0}.mobra-panel .herr-lugares button{background:var(--canvas);min-height:48px;font-size:15px}.mobra-panel .herr-lugares button.on{background:var(--paper)}.mobra-panel label.mobra-casilla{align-items:center;gap:var(--s3);min-height:44px;color:var(--ink);font-size:15px;display:flex}.mobra-casilla input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.req-atencion{border:1px solid var(--hair);background:var(--paper);margin:0 0 18px}.at-cab{flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.at-cab h2{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.at-nota{color:var(--ink-3);font-size:12px}.at-plegar{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;margin-left:auto;padding:0;font-size:12.5px}.at-plegar:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.at-plegar{align-items:center;gap:8px;display:inline-flex}.at-chev{text-align:center;width:16px;color:var(--ink-2);font-size:18px;line-height:1;transition:transform .15s;display:inline-block}.at-plegar[aria-expanded=true] .at-chev{transform:rotate(90deg)}.at-resumen{color:var(--ink-2);font-size:12.5px}.at-plegar:focus-visible,.at-caja:focus-visible,.at-link:focus-visible,.at-volver:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.at-vacio{color:var(--ink-3);margin:0;padding:0 14px 12px;font-size:13px}.at-cajas{border-top:1px solid var(--hair-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.at-caja{border:0;border-right:1px solid var(--hair-2);text-align:left;font:inherit;color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 14px;display:flex}.at-caja:last-child{border-right:0}button.at-caja{cursor:pointer}button.at-caja:hover{background:var(--canvas)}.at-caja.cero{color:var(--ink-3)}.at-n{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1.1}.at-t{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.at-d{color:var(--ink-2);font-size:12.5px}.at-ver{color:var(--brand-deep);margin-top:4px;font-size:12.5px;font-weight:500}.at-ver i{font-style:normal}@media (max-width:767px){.at-cajas{grid-template-columns:1fr}.at-caja{border-right:0;border-bottom:1px solid var(--hair-2);grid-template-columns:44px 1fr auto;align-items:center;column-gap:10px;min-height:56px;display:grid}.at-caja:last-child{border-bottom:0}.at-n{grid-row:1/span 2;font-size:24px}.at-t{text-transform:none;letter-spacing:0;font:500 14px/1.3 var(--font-ui);color:var(--ink);grid-column:2}.at-d{display:none}.at-ver{grid-area:1/3/span 2;margin:0;font-size:0}.at-ver i{color:var(--ink-3);font-size:20px}.at-caja.cero .at-d{grid-column:2;display:block}}.sup-drawer.drawer-atencion{width:520px}@media (max-width:759px){.sup-drawer.drawer-atencion{width:100%}}.at-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:2px;margin:0 0 10px;display:flex}.at-tabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:7px 10px;font-size:12.5px}.at-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.at-sub-lista{color:var(--ink-3);margin:0 0 8px;font-size:12.5px}.at-lote{border-bottom:1px solid var(--hair-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;padding:8px 0;font-size:12.5px;display:flex}.at-marcadas{color:var(--ink);font-weight:600}.at-link{font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.at-link:hover{text-decoration:underline}.at-lote-accion{margin-left:auto}.at-lista{margin:0;padding:0;list-style:none}.at-fila{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;padding:10px 0;display:flex}.at-fila input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.at-quien{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.at-quien b{font-size:14px;font-weight:600}.at-quien small{color:var(--ink-3);font-size:12px}.at-quien small.at-ambar{color:var(--warn);font-weight:500}.at-vacio-lista{color:var(--ink-2);flex-direction:column;gap:4px;padding:20px 0;font-size:13px;display:flex}.at-vacio-lista span{color:var(--ink-3)}.at-aviso{color:var(--ink-3);margin:12px 0 0;font-size:12px}.at-volver{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 0 10px;font-size:14px}.at-revisar h3{margin:0 0 2px;font-size:14px;font-weight:600}.at-revisar .at-sub,.at-sub{color:var(--ink-3);margin:0;font-size:12px}.at-expl{color:var(--ink-2);margin:6px 0 10px;font-size:12.5px}.at-op{border:0;border-top:1px solid var(--hair-2);text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;flex-direction:column;gap:3px;padding:9px 0;display:flex}.at-op.boton{cursor:pointer}.at-op.boton:hover:not(:disabled) b{text-decoration:underline}.at-op:disabled{opacity:.5;cursor:default}.at-op b,.at-op label{font-size:13.5px;font-weight:600}.at-op.cel{min-height:48px;padding:12px 0}.at-cambiar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.at-cambiar input[type=date]{font:inherit;border:1px solid var(--hair);min-height:36px;padding:7px 9px}@media (max-width:1099px){.req-atencion .at-plegar,.drawer-atencion .sup-btn,.drawer-atencion .sup-dd-btn,.at-revisar .sup-btn,.at-link,.at-cambiar input[type=date]{min-height:44px}}.pln-t{font:400 24px var(--font-display);margin:2px 0 0}.pln-sub{color:var(--ink-2);margin:0 0 12px;font-size:13px}.pln-gris{color:var(--ink-3)}.pln-banda{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 14px;display:grid}.pln-cuad{background:var(--paper);border:1px solid var(--hair);min-width:0;padding:10px 14px}.pln-cuad.prin{border-left:3px solid var(--brand)}.pln-cuad .k{font:500 10.5px var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.pln-cuad .v{font:400 32px/1.15 var(--font-display);font-variant-numeric:tabular-nums;display:block}.pln-cuad .v small{font:400 16px var(--font-ui);color:var(--ink-3)}.pln-cuad.cero .v{color:var(--ink-3)}.pln-segs{gap:4px;margin-top:6px;display:flex}.pln-segs i{border:1px solid var(--ink-3);flex:1;max-width:60px;height:8px}.pln-segs i.on{background:var(--ok);border-color:var(--ok)}.pln-nota-franja{color:var(--ink-3);margin:-4px 0 12px;font-size:12.5px}.pln-vacio{border:1px dashed var(--ink-3);background:var(--fila-par);color:var(--ink-2);margin:0 0 14px;padding:16px}.pln-vacio b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.pln-vacio p{max-width:80ch;margin:0 0 12px;font-size:13px}.pln-lista{background:var(--paper);border:1px solid var(--hair)}.pln-lista-t{border-bottom:1px solid var(--ink);font:500 10.5px var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;padding:8px 16px;display:flex}.pln-fila{border-bottom:1px solid var(--hair-2)}.pln-fila:last-child{border-bottom:0}.pln-cab{grid-template-columns:minmax(150px,1.1fr) 112px minmax(150px,1fr) minmax(130px,.9fr) minmax(150px,auto);align-items:center;gap:6px 14px;padding:12px 16px;display:grid}.pln-nom{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;min-height:44px;padding:0;display:flex}.pln-chev{color:var(--ink-3);flex:none;width:10px;font-size:11px;line-height:1.9}.pln-nombre{font-weight:600;display:block}.pln-arch{color:var(--ink-3);font-size:12px;display:block}.pln-area{font:500 9.5px var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hair);vertical-align:1px;margin-left:6px;padding:0 5px;display:inline-block}.pln-estado{align-items:center;gap:7px;font-size:13px;display:inline-flex}.pln-dot{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pln-dot.par{background:var(--warn);border-color:var(--warn)}.pln-dot.ap{background:var(--ok);border-color:var(--ok)}.pln-est-sub{color:var(--ink-3);margin:1px 0 0 16px;font-size:11.5px;display:block}.pln-regla{min-width:0;font-size:13px}.pln-pips{color:var(--ink-3);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.pln-pips i{border:1.5px solid var(--ink-3);border-radius:50%;width:12px;height:12px;display:inline-block}.pln-pips i.on{background:var(--ok);border-color:var(--ok)}.pln-pips span{margin-left:3px}.pln-uc{color:var(--ink-2);min-width:0;font-size:12.5px}.pln-uc .l2{color:var(--ink-3);font-size:12px}.pln-mk{margin-right:3px;font-weight:700;display:inline-block}.pln-mk.c{color:var(--ok)}.pln-mk.a{color:var(--ink)}.pln-mk.n{color:var(--danger)}.pln-acc{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pln-acc .btn{min-height:44px}.pln-det{border-top:1px solid var(--hair-2);background:var(--fila-par);padding:12px 16px 16px 34px;font-size:13px}.pln-det .linea{color:var(--ink-2);margin:0 0 8px}.pln-det .linea b{color:var(--ink)}.pln-det .lbl{font:500 10.5px var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 4px}.pln-link{min-height:44px;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-right:14px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.pln-link:disabled{opacity:.5;cursor:default}.pln-tc{background:var(--paper);border:1px solid var(--hair);border-collapse:collapse;width:100%;font-size:12.5px}.pln-tc th{font:500 10px var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:7px 10px}.pln-tc td{border-bottom:1px solid var(--hair-2);vertical-align:top;padding:8px 10px}.pln-tc tr.con-nota td{border-bottom:0}.pln-tc .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pln-tc td.nota-c{color:var(--ink-2);padding-top:0;font-size:12px}.pln-tc td.nota-c i{color:var(--ink-3);font-style:normal}.sup-drawer.drawer-cierre{width:520px}.pln-ficha-sub{color:var(--ink-3);margin:0 0 12px;font-size:12.5px}.pln-campo{min-width:0;margin:0 0 10px}.pln-campo>label{color:var(--ink-2);margin:0 0 3px;font-size:11.5px;font-weight:500;display:block}.pln-campo input,.pln-campo textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--ink-3);background:var(--paper);box-sizing:border-box;padding:6px 10px;font-size:13px}.pln-campo textarea{resize:vertical;line-height:1.4}.pln-fila2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pln-gris-chico{color:var(--ink-3);margin:-2px 0 8px;font-size:11.5px}.pln-dif{background:var(--fila-par);border:1px solid var(--hair-2);color:var(--ink-2);justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;display:flex}.pln-res{border:1px solid var(--hair);min-width:0;margin:0 0 10px;padding:0}.pln-res legend{color:var(--ink-2);margin-left:8px;padding:0 4px;font-size:11.5px;font-weight:500}.pln-op{border-bottom:1px solid var(--hair-2);cursor:pointer;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:flex}.pln-op:last-child{border-bottom:0}.pln-op.on{background:var(--brand-soft)}.pln-op.dis{color:var(--ink-3);cursor:default}.pln-op input{width:18px;height:18px;min-height:0;accent-color:var(--ink);flex:none;margin-top:3px}.pln-op b{font-size:13px;font-weight:600;display:block}.pln-op small{color:var(--ink-3);font-size:11.5px;display:block}.pln-pie{width:100%}.sup-drawer .pln-op{flex-direction:row;align-items:flex-start;gap:10px;margin:0;display:flex}.sup-drawer .pln-op input{width:18px;min-width:18px;padding:0}.sup-drawer .pln-op>span{text-align:left;display:block}.pln-firma{color:var(--ink-3);margin:2px 0 0;font-size:12px}.pln-falta{color:var(--ink-3);margin:0 0 8px;font-size:12.5px}.pln-pie-botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pln-pie-nota{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}@media (max-width:1100px){.pln-cab{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom est""regla regla""uc uc""acc acc";gap:8px 10px;padding:12px}.pln-nom{grid-area:nom}.pln-est{text-align:right;grid-area:est}.pln-regla{grid-area:regla}.pln-uc{grid-area:uc}.pln-acc{grid-area:acc;justify-content:stretch}.pln-acc .btn{flex:1;padding:0 8px}.pln-est-sub{margin-left:0}.pln-lista-t{display:none}.pln-det{padding:10px 12px 12px}}@media (max-width:760px){.pln-banda{grid-template-columns:1fr 1fr;gap:8px}.pln-cuad.prin{grid-column:1/-1}.pln-cuad .v{font-size:26px}.pln-t{font-size:21px}.sup-drawer.drawer-cierre{width:100%}.pln-fila2{grid-template-columns:1fr 1fr}.pln-tc,.pln-tc tbody,.pln-tc tr,.pln-tc td{width:100%;display:block}.pln-tc{background:0 0;border:0}.pln-tc thead{display:none}.pln-tc tr.fila-c{background:var(--paper);border:1px solid var(--hair);margin:8px 0 0;padding:4px 0}.pln-tc tr.fila-c.con-nota{border-bottom:0;margin-bottom:0;padding-bottom:0}.pln-tc tr.nota-fila{background:var(--paper);border:1px solid var(--hair);border-top:0;margin:0;padding:0 0 6px}.pln-tc td{text-align:right;border-bottom:0;justify-content:space-between;gap:10px;padding:4px 10px;display:flex}.pln-tc td:before{content:attr(data-et);color:var(--ink-3);text-align:left;flex:none}.pln-tc td.nota-c{text-align:left;padding:2px 10px 4px;display:block}.pln-tc td.nota-c:before{content:none}}.sup-boton{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--alto-normal);padding:0 var(--s3);font:500 var(--letra-2)/1.3 var(--font-ui);border:1px solid var(--hair);border-radius:var(--radio-0);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.sup-boton:hover:not(:disabled){border-color:var(--ink)}.sup-boton:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sup-boton:disabled{opacity:.5;cursor:default}.sup-boton-primario{background:var(--brand);border-color:var(--brand);color:var(--ink)}.sup-boton-primario:hover:not(:disabled){background:var(--brand-claro);border-color:var(--brand)}.sup-boton-fantasma{color:var(--ink-2);background:0 0;border-color:#0000}.sup-boton-fantasma:hover:not(:disabled){border-color:var(--hair);color:var(--ink)}.sup-boton-peligro{border-color:var(--danger);color:var(--danger)}.sup-boton-peligro:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.sup-boton-chico{min-height:var(--alto-chico);padding:0 var(--s2);font-size:var(--letra-1)}.sup-boton-toque{min-height:var(--alto-toque);padding:0 var(--s4);font-size:var(--letra-3)}.sup-boton-bloque{width:100%;display:flex}.sup-etiqueta{font-size:var(--letra-1);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.sup-etiqueta:before{content:"";background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px}.sup-etiqueta-ok:before{background:var(--ok)}.sup-etiqueta-aviso:before{background:var(--warn)}.sup-etiqueta-peligro:before{background:var(--danger)}.sup-etiqueta-info:before{background:var(--info)}.sup-aviso{padding:var(--s2) var(--s3);border:1px solid var(--hair);border-left:3px solid var(--info);border-radius:var(--radio-0);background:var(--paper);color:var(--ink);font-size:var(--letra-2);line-height:1.45}.sup-aviso-ok{border-left-color:var(--ok)}.sup-aviso-aviso{border-left-color:var(--warn)}.sup-aviso-peligro{border-left-color:var(--danger)}.sup-aviso-titulo{font-weight:600;display:block}.sup-panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radio-0);min-width:0}.sup-panel-cab{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hair);display:flex}.sup-panel-titulo{font-size:var(--letra-3);font-weight:600;line-height:1.3}.sup-panel-acciones{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.sup-panel-cuerpo{padding:var(--s4)}.sup-panel-denso .sup-panel-cuerpo{padding:var(--s3)}@media (max-width:759.98px){.sup-boton{min-height:var(--alto-toque)}.sup-panel-cuerpo,.sup-panel-cab{padding:var(--s3)}}.sup-numeros{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.sup-numero{min-width:0;padding:var(--s3) var(--s4);background:var(--paper);border:1px solid var(--hair);border-radius:var(--radio-0);color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}a.sup-numero:hover{border-color:var(--ink-3)}a.sup-numero:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sup-numero-l{font-size:var(--letra-1);color:var(--ink-3);font-weight:600}.sup-numero-v{font-size:var(--letra-6);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.sup-numero-v.mal{color:var(--danger)}.sup-numero-d{font-size:var(--letra-1);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:759.98px){.sup-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}a.sup-numero{min-height:var(--alto-toque)}.sup-numero-v{font-size:clamp(var(--letra-4), 5vw, var(--letra-6))}}.sup-filtros{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.sup-filtro{min-height:32px;padding:0 var(--s3);border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-2);font:500 var(--letra-2)/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sup-filtro b{font-variant-numeric:tabular-nums;color:var(--ink)}.sup-filtro:hover{border-color:var(--ink-3)}.sup-filtro.on{border-color:var(--ink);color:var(--ink)}.sup-filtro:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sup-filtro .x{color:var(--ink-3);font-size:11px}@media (max-width:759.98px){.sup-filtro{min-height:var(--alto-toque)}}.sup-plegable{border-top:1px solid var(--hair);padding:0}.sup-plegable>summary{cursor:pointer;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;font-size:14px;list-style:none;display:flex}.sup-plegable>summary::-webkit-details-marker{display:none}.sup-plegable>summary b{flex:1;font-weight:600}.sup-plegable>summary span{color:var(--ink-3);font-size:12.5px}.sup-plegable>summary:after{content:"+";color:var(--ink-3);text-align:center;width:14px;font-size:16px}.sup-plegable[open]>summary:after{content:"−"}.sup-plegable[open]{padding-bottom:var(--s5)}.sup-plegable>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cargar-comprobante .cc-todo{gap:var(--s2);margin:var(--s2) 0;align-items:center;font-size:12.5px;display:flex}.cargar-comprobante .cc-destino{margin-top:var(--s2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.cargar-comprobante .cc-destino-t{width:100%;color:var(--ink-3);font-size:11px}.cargar-comprobante .cc-destino .btn.on{border-color:var(--brand);color:var(--brand-deep);font-weight:600}.cargar-comprobante .cc-destino label{width:100%;margin-top:4px}.cargar-comprobante .cc-que-pasa{margin:var(--s3) 0}.cargar-comprobante .cc-frase{border-left:2px solid var(--hair);background:var(--hair-2);margin:4px 0;padding:6px 8px;font-size:12.5px;line-height:1.5}.cargar-comprobante .cc-frase.acopio,.cargar-comprobante .cc-frase.deposito,.cargar-comprobante .cc-frase.cartel{border-left-color:var(--brand)}.cargar-comprobante .cc-frase.aviso{border-left-color:var(--warn)}.cargar-comprobante .cc-partes{width:100%}.cargar-comprobante .cc-parte{grid-template-columns:minmax(0,1fr) 130px 44px;align-items:start;gap:8px;margin:0 0 8px;display:grid}.cargar-comprobante .cc-parte .btn{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.cargar-comprobante .cc-parte .err{color:var(--danger);grid-column:1/-1;margin:-4px 0 0;font-size:12px}.cargar-comprobante .cc-cierre{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:4px;font-size:12.5px;display:flex}.cargar-comprobante .cc-estado{font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:2px 7px}.cargar-comprobante .cc-estado.cierra{color:var(--ok);border-color:var(--ok)}.cargar-comprobante .cc-estado.falta{color:var(--warn);border-color:var(--warn)}.cargar-comprobante .cc-estado.pasa{color:var(--danger);border-color:var(--danger)}@media (max-width:700px){.cargar-comprobante .cc-parte{grid-template-columns:minmax(0,1fr) 96px 44px}}.seg-ped{margin:0 0 var(--s3);padding:var(--s3);background:var(--paper);border:1px solid var(--hair)}.seg-ped-t{color:var(--ink-2);margin:0 0 var(--s2);font-size:12.5px;font-weight:600}.seg-ped-error{color:var(--danger);border:1px solid var(--danger);margin-bottom:var(--s2);background:#fbedea;padding:8px 10px;font-size:12.5px}.seg-ped-l{margin:0;padding:0;list-style:none}.seg-ped-i{min-height:30px;padding:0 0 12px 26px;font-size:13px;position:relative}.seg-ped-i:last-child{padding-bottom:0}.seg-ped-i:before{content:"";background:var(--hair);width:2px;position:absolute;top:18px;bottom:0;left:7px}.seg-ped-i:last-child:before{display:none}.seg-ped-pt{border:2px solid var(--ink-4);background:var(--paper);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.seg-ped-i.hecho .seg-ped-pt{background:var(--ok);border-color:var(--ok)}.seg-ped-i.curso .seg-ped-pt{border-color:var(--warn);background:linear-gradient(90deg, var(--warn) 50%, var(--paper) 50%)}.seg-ped-i.sin_dato .seg-ped-pt{border-color:var(--danger);background:#fbedea}.seg-ped-i.leyendo .seg-ped-pt{border-style:dashed}.seg-ped-est{color:var(--ink-3);text-transform:lowercase;margin-right:6px;font-size:11px}.seg-ped-i small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.seg-ped-i small.seg-ped-falta{color:var(--danger);font-weight:600}.ctl-ped{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--hair)}.ctl-ped-t{color:var(--ink-2);margin:0 0 var(--s2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ctl-ped-l{gap:var(--s2);margin:0 0 var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ctl-ped-l dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ctl-ped-l dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.ctl-ped-d{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}@media (max-width:480px){.ctl-ped-l{grid-template-columns:minmax(0,1fr);gap:4px}}.orden-de-pago h3{margin:12px 0 6px;font-size:14px}.orden-de-pago .orden-texto{white-space:pre-wrap;word-break:break-word;font:13px/1.5 var(--font-mono,ui-monospace, monospace);background:var(--surface-2,#0000000a);border-radius:8px;margin:0 0 10px;padding:10px 12px}.orden-de-pago .orden-salidas{flex-wrap:wrap;gap:8px;display:flex}.orden-de-pago .orden-salidas .btn{text-decoration:none}.pagar-facturas .note label.pvc-check{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.pagar-facturas .facturas-a-pagar label{gap:2px var(--s3);text-transform:none;letter-spacing:normal;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pagar-facturas .facturas-a-pagar label>input{grid-row:1/span 2}.pagar-facturas .facturas-a-pagar .fa-ref{overflow-wrap:anywhere;font-weight:600}.pagar-facturas .facturas-a-pagar .fa-fecha,.pagar-facturas .facturas-a-pagar .fa-vence{color:var(--ink-3,#666);font-size:12px}.pagar-facturas .facturas-a-pagar .fa-fecha{grid-column:2}.pagar-facturas .facturas-a-pagar .fa-vence{grid-column:3;justify-self:end}.pagar-facturas .facturas-a-pagar .fa-saldo{grid-column:2/-1;justify-self:end;font-weight:600}.pagar-facturas select{min-width:0;max-width:100%}.pagar-facturas .campos-obra .campo-obra:first-child{grid-column:1/-1}.insp-adjuntos{gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.insp-adjuntos li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.insp-adjuntos button{border:1px solid var(--line,#d9d5cf);cursor:pointer;background:0 0;border-radius:6px;flex:none;min-width:32px;min-height:32px}.insp-adjuntos-libro{margin-top:6px;font-size:13px}.insp-adjuntos-libro summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.insp-adjuntos-fotos{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.insp-adjuntos-fotos img{object-fit:cover;border-radius:6px;width:72px;height:72px;display:block}.insp-adjuntos-libro a{overflow-wrap:anywhere}.cap-celular{max-width:480px;margin:0 auto;padding:16px 16px 140px}.cap-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cap-nuevo{width:100%;min-height:44px;margin-bottom:14px}.cap-pedido{margin-bottom:10px}.cap-pedido-cab{flex-direction:column;gap:2px;display:flex}.cap-pedido-cab span{color:var(--ink-2);font-size:12.5px}.cap-renglon{margin-bottom:10px}.cap-fila{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cap-cuando{border:0;flex-direction:column;gap:6px;margin:14px 0;padding:0;display:flex}.cap-cuando legend{color:var(--ink-2);margin-bottom:4px;font-size:11.5px;font-weight:500}.cap-cuando label{align-items:center;gap:8px;min-height:36px;display:flex}.cap-pie{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--hair);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.cap-pie .btn{width:100%;min-height:44px}.cap-error{color:#a32b1d;font-size:13px}.borrador{border:1px solid var(--hair);border-left:3px solid var(--brand);background:var(--hair-2);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.borrador p{margin:0 0 8px}.borrador-acc{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.borrador-guardado{margin:0 0 8px}.ico-orden{vertical-align:-2px;flex:none;margin-right:4px}.btn.peligro{color:var(--danger);border-color:var(--danger)}.btn.peligro:hover:not(:disabled){background:var(--danger);color:#fff}.cp-por-revisar .btn.activo{background:var(--brand);color:#fff;border-color:var(--brand)}.pagar-facturas .facturas-a-pagar label.bloq{opacity:.7}.orden-historial{margin:12px 0 0;padding:0;font-size:13px;list-style:none}.orden-historial li{border-left:2px solid var(--hair);padding:5px 0 5px 14px}.honorarios-est .estado-actual{margin-bottom:12px}.honorarios-est .tabla-scroll{max-width:100%;overflow-x:auto}.honorarios-est .hon-estado{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.honorarios-est .hon-estado.se_debe{color:var(--warn)}.honorarios-est .hon-estado.cobrado{color:var(--ok)}.honorarios-est .hon-estado.sin_plan,.honorarios-est .hon-estado.sin_total,.honorarios-est tr[data-situacion=sin_plan] td{color:var(--ink-3)}@media (max-width:600px){.honorarios-est .tabla-honorarios thead{display:none}.honorarios-est .tabla-honorarios,.honorarios-est .tabla-honorarios tbody{display:block}.honorarios-est .tabla-honorarios tr{border-bottom:1px dashed var(--hair-2);grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 0;display:grid}.honorarios-est .tabla-honorarios td{border:0;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.honorarios-est .tabla-honorarios td[data-rotulo]:before{content:attr(data-rotulo);font:500 10.5px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.honorarios-est .tabla-honorarios td[data-rotulo=Proyecto],.honorarios-est .tabla-honorarios td[data-rotulo=Próxima\ cuota]{grid-column:1/-1}}.filtro-pais{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.fp-op{border:1px solid var(--hair);background:var(--paper);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.fp-op:hover{border-color:var(--brand)}.fp-op.on{border-color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand);color:var(--ink);font-weight:500}.dt-select{font:inherit;border:1px solid var(--hair);background:var(--paper);max-width:100%;min-height:36px;color:var(--ink);padding:4px 8px;font-size:13px}@media (max-width:640px){.dt-select{max-width:112px;font-size:12px}}.dt-select.sin-dt{border-color:var(--brand);color:var(--ink-2)}.dt-select:disabled{opacity:.6;cursor:progress}.fp-op .bandera{border:1px solid #0000002e;flex:none}.fp-n{font-variant-numeric:tabular-nums;opacity:.75}.cuad-foto{position:relative}.cuad-foto-elegida{background:var(--brand-deep);color:#fff;font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;position:absolute;top:8px;left:8px}.cuad-foto-cambiar{border:1px solid var(--hair);font:600 12px var(--font-ui);color:var(--ink);cursor:pointer;background:#fffffff2;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex;position:absolute;bottom:8px;right:8px}.cuad-foto-cambiar:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.vista-obras{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding:10px 0 12px;display:flex}.vista-obras-seg{border:1px solid var(--hair);display:inline-flex}.vista-obras-seg button{min-height:34px;font:600 12.5px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.vista-obras-seg button[aria-pressed=true]{background:var(--brand-deep);color:#fff}.vista-obras-aviso{color:var(--ink-3);font-size:12.5px}.lista-obras-caja{overflow-x:auto}.lista-obras{border-collapse:collapse;width:100%;font-size:13px}.lista-obras th{text-align:left;font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:6px 8px}.lista-obras td{border-bottom:1px solid var(--hair-2);vertical-align:middle;padding:8px}.lista-obras .r{text-align:right;font-variant-numeric:tabular-nums}.lista-obra{align-items:center;gap:10px;min-width:0;display:flex}.lista-mini{border:1px solid var(--hair);background:var(--hueco);flex:none;place-items:center;width:64px;height:44px;padding:0;display:grid;position:relative;overflow:hidden}button.lista-mini{cursor:pointer}button.lista-mini:hover{border-color:var(--brand-deep);box-shadow:0 0 0 2px var(--brand-soft)}.lista-mini img{object-fit:cover;width:100%;height:100%;display:block}.lista-mini-cod{font:600 9px var(--font-mono);letter-spacing:.05em;color:var(--ink-3);text-align:center}.lista-mini-pt{border:1px solid var(--hair);width:18px;height:18px;color:var(--ink);background:#fff;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.lista-mini-pt svg{width:11px;height:11px}.lista-nom{color:var(--ink);font-weight:600;text-decoration:none}.lista-nom:hover{color:var(--brand-deep);text-decoration:underline}.lista-sub{color:var(--ink-3);font-size:12px}.lista-elegida{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-soft);margin-left:6px;padding:1px 6px}.lista-est{align-items:center;gap:6px;display:inline-flex}.lista-est i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.lista-est.ojo i{background:var(--warn)}.lista-est.mal i{background:var(--danger)}.sup-modal:has(.portada-sel){width:min(720px,100vw - 24px)}.portada-sel p{margin:0 0 8px}.portada-sel-fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:52vh;padding:2px;display:grid;overflow:auto}.portada-sel-opt{border:2px solid var(--hair);background:var(--paper);text-align:left;cursor:pointer;flex-direction:column;padding:0;display:flex;position:relative}.portada-sel-opt:hover{border-color:var(--ink-3)}.portada-sel-opt[aria-checked=true]{border-color:var(--brand-deep);box-shadow:0 0 0 3px var(--brand-soft)}.portada-sel-img{aspect-ratio:4/3;background:var(--hueco);display:block;position:relative;overflow:hidden}.portada-sel-img img{object-fit:cover;width:100%;height:100%;display:block}.portada-sel-actual{color:var(--brand-deep);border:1px solid var(--brand-deep);font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:1px 6px;position:absolute;top:6px;left:6px}.portada-sel-tilde{background:var(--brand-deep);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:none;position:absolute;top:6px;right:6px}.portada-sel-opt[aria-checked=true] .portada-sel-tilde{display:grid}.portada-sel-pie{color:var(--ink-2);justify-content:space-between;gap:6px;padding:6px 8px;font-size:12px;display:flex}.portada-sel-pie b{color:var(--ink);font-weight:600}@media (max-width:760px){.portada-sel-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}.lista-obras .col-etapa{display:none}}@media (max-width:520px){.lista-obras .col-prox{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
