*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--pergamino: #f5f4ed;--marfil: #fbfaf5;--canvas: #eceade;--ebano: #141413;--terracota: #c96442;--terracota-hover: #a84f30;--terracota-texto: #a84f30;--terracota-boton: #b5583a;--coral: #d97757;--coral-ebano: #e8a68e;--oliva: #5e5d59;--piedra: #6f6d64;--piedra-decor: #8a887d;--linea: rgba(20,20,19,.09);--linea-suave: rgba(20,20,19,.06);--bien: #6f7f52;--bien-texto: #5c6b42;--bien-fondo: rgba(111,127,82,.16);--aten: #b8863b;--aten-texto: #87602a;--aten-fondo: rgba(184,134,59,.14);--venc: #a83c28;--venc-fondo: rgba(168,60,40,.12);--ring: inset 0 0 0 1px rgba(20,20,19,.09);--ring-suave: inset 0 0 0 1px rgba(20,20,19,.06);--ring-resuelto: inset 0 0 0 1px rgba(111,127,82,.5);--ring-campo: inset 0 0 0 1px rgba(20,20,19,.2);--casilla: inset 0 0 0 1.5px rgba(20,20,19,.25);--sombra-fab: 0 2px 8px rgba(20,20,19,.18);--sombra-modal: 0 12px 40px rgba(20,20,19,.35);--foco: 0 0 0 2px #fbfaf5, 0 0 0 4px #141413;--f-display: "EB Garamond",Georgia,serif;--f-ui: Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-datos: Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-cifras: Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 16px}html,body,#root{height:100%}body{--tw-bg-opacity: 1;background-color:rgb(245 244 237 / var(--tw-bg-opacity, 1));font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.45;--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input::-moz-placeholder,textarea::-moz-placeholder{--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1));opacity:1}input::placeholder,textarea::placeholder{--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1));opacity:1}:focus-visible{outline:2px solid #141413;outline-offset:2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.overline{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1));text-decoration:none!important}.btn-primary{min-height:44px;width:100%;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(20 20 19 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;text-align:center;font-size:15px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(251 250 245 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover:not(:disabled){background-color:#141413e6}.btn-primary:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(245 244 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.2);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-secundario{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(251 250 245 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:15px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.09);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secundario:disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1))}.btn-serie{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(20 20 19 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:14px;line-height:1.4;font-weight:500;--tw-text-opacity: 1;color:rgb(245 244 237 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-serie:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(245 244 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.2);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-destructivo{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(168 60 40 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:15px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-destructivo:disabled{cursor:not-allowed;opacity:.5}.card{border-radius:14px;--tw-bg-opacity: 1;background-color:rgb(251 250 245 / var(--tw-bg-opacity, 1));--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.09);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.campo{width:100%;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(251 250 245 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:16px;line-height:1.45;--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.09);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.campo:focus{--tw-shadow: 0 0 0 2px #fbfaf5, 0 0 0 4px #141413;--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.campo:disabled{--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1))}textarea.campo{resize:none}.rotulo{margin-bottom:.25rem;display:block;font-size:14px;line-height:1.4;font-weight:500;--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1))}.chip{position:relative;display:inline-flex;height:2.25rem;flex-shrink:0;align-items:center;gap:.25rem;white-space:nowrap;border-radius:999px;padding-left:.75rem;padding-right:.75rem;font-size:14px;line-height:1.4;font-weight:500;--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.09);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.toque-44{position:relative}.toque-44:after{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px))}.accion-texto{display:inline-flex;min-height:44px;align-items:center;gap:.25rem;font-size:15px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1))}.accion-texto:disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1))}.estado{display:inline-block;flex-shrink:0;white-space:nowrap;border-radius:8px;padding-left:.5rem;padding-right:.5rem;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:1.3;font-weight:600}.tipo{display:inline-block;border-radius:8px;background-color:#1414130f;padding:2px 6px;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1))}.boton-icono{display:inline-flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.boton-icono:hover{--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+100px\)\]{bottom:calc(env(safe-area-inset-bottom) + 100px)}.right-0{right:0}.right-3{right:.75rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[80\]{z-index:80}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-2{margin-left:-.5rem}.-mr-2{margin-right:-.5rem}.-mt-2{margin-top:-.5rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[720px\]{height:720px}.h-\[76px\]{height:76px}.h-full{height:100%}.h-toque{height:44px}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[70px\]{min-height:70px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-toque{min-height:44px}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[64px\]{width:64px}.w-\[76px\]{width:76px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-toque{width:44px}.min-w-0{min-width:0px}.max-w-\[min\(100\%\,480px\)\]{max-width:min(100%,480px)}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.touch-none{touch-action:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[10px\]{gap:10px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:14px}.rounded-t-2xl{border-top-left-radius:16px;border-top-right-radius:16px}.border-t{border-top-width:1px}.border-ebano\/\[0\.06\]{border-color:#1414130f}.bg-atencion{--tw-bg-opacity: 1;background-color:rgb(184 134 59 / var(--tw-bg-opacity, 1))}.bg-atencion\/\[0\.12\]{background-color:#b8863b1f}.bg-atencion\/\[0\.13\]{background-color:#b8863b21}.bg-atencion\/\[0\.14\]{background-color:#b8863b24}.bg-atencion\/\[0\.15\]{background-color:#b8863b26}.bg-bien{--tw-bg-opacity: 1;background-color:rgb(111 127 82 / var(--tw-bg-opacity, 1))}.bg-bien\/\[0\.16\]{background-color:#6f7f5229}.bg-ebano{--tw-bg-opacity: 1;background-color:rgb(20 20 19 / var(--tw-bg-opacity, 1))}.bg-ebano\/40{background-color:#14141366}.bg-ebano\/90{background-color:#141413e6}.bg-ebano\/\[0\.03\]{background-color:#14141308}.bg-ebano\/\[0\.04\]{background-color:#1414130a}.bg-ebano\/\[0\.05\]{background-color:#1414130d}.bg-ebano\/\[0\.06\]{background-color:#1414130f}.bg-marfil{--tw-bg-opacity: 1;background-color:rgb(251 250 245 / var(--tw-bg-opacity, 1))}.bg-pergamino{--tw-bg-opacity: 1;background-color:rgb(245 244 237 / var(--tw-bg-opacity, 1))}.bg-pergamino\/15{background-color:#f5f4ed26}.bg-terracota{--tw-bg-opacity: 1;background-color:rgb(201 100 66 / var(--tw-bg-opacity, 1))}.bg-vencido{--tw-bg-opacity: 1;background-color:rgb(168 60 40 / var(--tw-bg-opacity, 1))}.bg-vencido\/\[0\.07\]{background-color:#a83c2812}.bg-vencido\/\[0\.12\]{background-color:#a83c281f}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-8{padding-bottom:2rem}.pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-cifras{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.font-display{font-family:EB Garamond,Georgia,serif}.font-mono{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.text-cuerpo{font-size:16px;line-height:1.45}.text-display{font-size:28px;line-height:1.15}.text-etiqueta{font-size:12px;line-height:1.3}.text-fila{font-size:15px;line-height:1.35}.text-marca{font-size:36px;line-height:1.1}.text-overline{font-size:11px;line-height:1.3;letter-spacing:.1em}.text-secundario{font-size:14px;line-height:1.4}.text-titulo{font-size:22px;line-height:1.2}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-atencion-texto{--tw-text-opacity: 1;color:rgb(135 96 42 / var(--tw-text-opacity, 1))}.text-bien-texto{--tw-text-opacity: 1;color:rgb(92 107 66 / var(--tw-text-opacity, 1))}.text-ebano{--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1))}.text-marfil{--tw-text-opacity: 1;color:rgb(251 250 245 / var(--tw-text-opacity, 1))}.text-oliva{--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1))}.text-pergamino{--tw-text-opacity: 1;color:rgb(245 244 237 / var(--tw-text-opacity, 1))}.text-piedra{--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-vencido{--tw-text-opacity: 1;color:rgb(168 60 40 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-aviso{--tw-shadow: inset 0 0 0 1px rgba(168,60,40,.28);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-casilla{--tw-shadow: inset 0 0 0 1.5px rgba(20,20,19,.25);--tw-shadow-colored: inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-fab{--tw-shadow: 0 2px 8px rgba(20,20,19,.18);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-foco{--tw-shadow: 0 0 0 2px #fbfaf5, 0 0 0 4px #141413;--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-modal{--tw-shadow: 0 12px 40px rgba(20,20,19,.35);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-resuelto{--tw-shadow: inset 0 0 0 1px rgba(111,127,82,.5);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ring{--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.09);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes pagina-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.anima-pagina{animation:pagina-entra .25s ease-out}@keyframes sheet-sube{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.anima-sheet{animation:sheet-sube .22s ease-out}@keyframes velo-funde{0%{opacity:0}to{opacity:1}}.anima-velo{animation:velo-funde .18s ease-out}.press,.btn-primary,.btn-serie,.btn-secundario{transition:transform .12s ease,background-color .15s ease}.press:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-serie:active:not(:disabled),.btn-secundario:active:not(:disabled){transform:scale(.97)}.press-fila{transition:background-color .12s ease}.press-fila:active{background-color:#1414130a}.rompe{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion: reduce){.anima-pagina,.anima-sheet,.anima-velo{animation:none}.press,.btn-primary,.btn-serie,.btn-secundario,.anima-barra{transition:none}.press:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-serie:active:not(:disabled),.btn-secundario:active:not(:disabled){transform:none}}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.animate-toastin{animation:toastin .2s ease-out}@media (prefers-reduced-motion: reduce){.animate-toastin{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-italic.woff2) format("woff2")}.first\:border-t-0:first-child{border-top-width:0px}.hover\:bg-ebano\/90:hover{background-color:#141413e6}.hover\:text-ebano:hover{--tw-text-opacity: 1;color:rgb(20 20 19 / var(--tw-text-opacity, 1))}.hover\:text-vencido:hover{--tw-text-opacity: 1;color:rgb(168 60 40 / var(--tw-text-opacity, 1))}.focus\:shadow-foco:focus{--tw-shadow: 0 0 0 2px #fbfaf5, 0 0 0 4px #141413;--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-pergamino:disabled{--tw-bg-opacity: 1;background-color:rgb(245 244 237 / var(--tw-bg-opacity, 1))}.disabled\:text-oliva:disabled{--tw-text-opacity: 1;color:rgb(94 93 89 / var(--tw-text-opacity, 1))}.disabled\:text-piedra:disabled{--tw-text-opacity: 1;color:rgb(111 109 100 / var(--tw-text-opacity, 1))}.disabled\:text-piedra-decor:disabled{--tw-text-opacity: 1;color:rgb(138 136 125 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-deshabilitado:disabled{--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.2);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.md\:mb-6{margin-bottom:1.5rem}.md\:flex{display:flex}.md\:h-\[calc\(100vh-3rem\)\]{height:calc(100vh - 3rem)}.md\:max-h-\[880px\]{max-height:880px}.md\:max-w-5xl{max-width:64rem}.md\:max-w-md{max-width:28rem}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:rounded-2xl{border-radius:16px}.md\:bg-canvas{--tw-bg-opacity: 1;background-color:rgb(236 234 222 / var(--tw-bg-opacity, 1))}.md\:shadow-ring{--tw-shadow: inset 0 0 0 1px rgba(20,20,19,.09);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:bottom-8{bottom:2rem}}.v3{--sobre-ebano-1: color-mix(in srgb, var(--marfil) 88%, var(--ebano));--sobre-ebano-2: color-mix(in srgb, var(--marfil) 76%, var(--ebano));--rayado: repeating-linear-gradient(135deg, color-mix(in srgb, var(--canvas) 78%, var(--piedra-decor)) 0 6px, var(--canvas) 6px 12px);height:100%;background:var(--pergamino);color:var(--ebano);font-family:var(--f-ui);-webkit-font-smoothing:antialiased}.v3 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.v3 button:focus-visible,.v3 [tabindex]:focus-visible,.v3 input:focus-visible,.v3 textarea:focus-visible,.v3 a:focus-visible{outline:none;box-shadow:var(--foco)}.v3 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v3 img{display:block}.v3 .movil{height:100%;display:flex;flex-direction:column;position:relative}.v3 .movil .pantalla{flex:1;overflow-y:auto;overflow-x:hidden;padding:calc(env(safe-area-inset-top) + 10px) 16px 28px}.v3 .tabbar{flex:none;display:grid;grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:start;padding:6px 6px calc(env(safe-area-inset-bottom) + 8px);background:var(--pergamino);box-shadow:inset 0 1px 0 var(--linea)}.v3 .tab{min-height:48px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--piedra);padding-top:4px;position:relative;text-decoration:none}.v3 .tab svg{width:24px;height:24px}.v3 .tab[aria-current=page]{color:var(--ebano)}.v3 .tab .bad{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:9px;background:var(--terracota-boton);color:#fff;font-size:12px;font-weight:600;line-height:18px;padding:0 5px;text-align:center}.v3 .mas{width:58px;height:58px;border-radius:50%;background:var(--ebano);color:var(--marfil);display:grid;place-items:center;box-shadow:var(--sombra-fab);margin:-14px auto 0}.v3 .mas svg{width:28px;height:28px}.v3 .yo-m{width:44px;height:44px;border-radius:50%;margin:-2px;display:grid;place-items:center;flex:none}.v3 .yo-m .av{width:34px;height:34px}.v3 .desk{height:100%;display:flex;min-height:0;position:relative}.v3 .side{width:248px;flex:none;background:var(--canvas);display:flex;flex-direction:column;padding:20px 14px 16px;gap:4px;box-shadow:inset -1px 0 0 var(--linea);overflow-y:auto}.v3 .side .wm{font-family:var(--f-display);font-size:26px;font-weight:500;padding:0 10px 14px;letter-spacing:-.01em}.v3 .obrasel{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-lg);background:var(--marfil);box-shadow:var(--ring);margin-bottom:14px;text-align:left;min-height:56px;width:100%;position:relative}.v3 .obrasel .tb{width:36px;height:36px;border-radius:8px;flex:none}.v3 .obrasel b{display:block;font-size:15px;font-weight:600}.v3 .obrasel span{font-size:12px;color:var(--piedra)}.v3 .obrasel svg{margin-left:auto;color:var(--piedra)}.v3 .obrasel select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.v3 .nav{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--r-md);font-size:15px;font-weight:500;color:var(--oliva);width:100%;text-align:left;text-decoration:none}.v3 .nav svg{width:20px;height:20px;flex:none}.v3 .nav:hover{background:#1414130a}.v3 .nav[aria-current=page]{background:var(--marfil);color:var(--ebano);box-shadow:var(--ring)}.v3 .nav .n{margin-left:auto;font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-size:12px;color:var(--piedra)}.v3 .nav .n.t{color:#fff;background:var(--terracota-boton);border-radius:9px;padding:1px 7px;font-weight:600}.v3 .subnav{display:flex;flex-direction:column;margin:2px 0 6px 32px;gap:1px}.v3 .subnav a{min-height:44px;display:flex;align-items:center;text-align:left;padding:0 10px;border-radius:6px;font-size:14px;color:var(--oliva);text-decoration:none}.v3 .subnav a[aria-current=page]{color:var(--ebano);font-weight:600;background:#1414130d}.v3 .side .nuevo{margin-top:14px}.v3 .side .yo{margin-top:auto;display:flex;gap:10px;align-items:center;padding:10px;font-size:14px;border-radius:var(--r-md);text-align:left;width:100%;text-decoration:none}.v3 .side .yo:hover{background:#1414130a}.v3 .side .yo div span{display:block;font-size:12px;color:var(--piedra)}.v3 .main-d{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.v3 .cols{flex:1;display:flex;min-width:0;min-height:0}.v3 .col-lista{width:420px;flex:none;display:flex;flex-direction:column;box-shadow:inset -1px 0 0 var(--linea);min-height:0}.v3 .col-lista .cab{padding:22px 24px 12px}.v3 .col-lista .scroll{flex:1;overflow:auto;padding:0 12px 24px}.v3 .col-det{flex:1;display:flex;min-width:0;background:var(--marfil);min-height:0}.v3 .det-main{flex:1;overflow:auto;padding:28px 36px 40px;min-width:0}.v3 .det-hilo{width:380px;flex:none;display:flex;flex-direction:column;box-shadow:inset 1px 0 0 var(--linea);background:var(--pergamino);min-height:0}.v3 .col-full{flex:1;overflow:auto;padding:28px 40px 48px}.v3 .ancho{max-width:1080px}@media (max-width: 1499px){.v3 .col-lista{width:360px}.v3 .col-det{flex-direction:column;overflow:auto}.v3 .det-main{flex:none;overflow:visible}.v3 .det-hilo{width:auto;flex:none;box-shadow:inset 0 1px 0 var(--linea)}.v3 .det-hilo .compose{position:sticky;bottom:0}}.v3 .cargando{padding:40px 16px;text-align:center;color:var(--piedra);font-size:14px}.v3 .error-m{padding:20px 16px;font-size:15px;color:var(--oliva);line-height:1.45}.v3 a.row,.v3 a.vermas,.v3 a.btn,.v3 a.ir-dec{text-decoration:none;color:inherit}.v3 .ft img,.v3 .ft.img{background:none}.v3 .ft>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;min-height:0}.v3 .ft:has(>img){grid-template:100% / 100%;overflow:hidden}.v3 .ovl{font-family:var(--f-datos);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--piedra)}.v3 .ovl.t{color:var(--ebano)}.v3 .h1{font-family:var(--f-display);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.005em}.v3 .h2{font-family:var(--f-display);font-size:22px;font-weight:500;line-height:1.2}.v3 .cuerpo{font-size:16px;line-height:1.45}.v3 .sec{font-size:14px;line-height:1.4;color:var(--piedra)}.v3 .mono{font-family:var(--f-cifras);font-weight:600;font-variant-numeric:tabular-nums}.v3 .cab-pag{padding:10px 2px 16px}.v3 .cab-pag .ovl{margin-bottom:4px}.v3 .desk .cab-pag{padding:0 0 20px}.v3 .desk .h1{font-size:32px}.v3 .card{background:var(--marfil);border-radius:var(--r-xl);box-shadow:var(--ring);margin-bottom:12px;overflow:hidden}.v3 .card .hd{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px 6px;gap:10px}.v3 .card .hd .sec{font-size:13px}.v3 .card.oscura{background:var(--ebano);color:var(--marfil);box-shadow:none}.v3 .card.oscura .ovl,.v3 .card.oscura .sec{color:var(--sobre-ebano-2)}.v3 .card.oscura .row+.row{box-shadow:inset 0 1px #fbfaf51a}.v3 .card .pie{padding:12px 16px 16px}.v3 .row{display:flex;gap:12px;align-items:center;padding:12px 16px;min-height:64px;width:100%;text-align:left;position:relative}.v3 button.row:hover{background:#14141306}.v3 .card.oscura button.row:hover{background:#fbfaf50a}.v3 .row+.row{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .row .tx{flex:1;min-width:0}.v3 .row .ti{font-size:15px;font-weight:600;line-height:1.3}.v3 .row .me{font-size:14px;color:var(--piedra);line-height:1.35;margin-top:2px}.v3 .card.oscura .row .me{color:var(--sobre-ebano-2)}.v3 .row .der{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.v3 .row.sel{background:var(--marfil);box-shadow:var(--ring)!important;border-radius:var(--r-lg)}.v3 .lista .row{border-radius:var(--r-lg)}.v3 .lista .row+.row{box-shadow:none}.v3 .lista .row:not(.sel)+.row:not(.sel):before{content:"";position:absolute;left:72px;right:12px;top:0;height:1px;background:var(--linea-suave)}.v3 .conseq{font-size:13px;color:var(--terracota-texto);margin-top:3px;font-weight:500}.v3 .card.oscura .conseq{color:var(--coral-ebano)}.v3 .conseq.neutra{color:var(--piedra)}.v3 .card.oscura .conseq.neutra{color:var(--sobre-ebano-2)}.v3 .vermas{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:14px;font-weight:500;color:var(--oliva);box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .card.oscura .vermas{color:var(--sobre-ebano-1);box-shadow:inset 0 1px #fbfaf51a}.v3 .ft{width:44px;height:44px;border-radius:8px;flex:none;background:var(--rayado);box-shadow:var(--ring-suave);display:grid;place-items:center;font-family:var(--f-datos);font-size:10px;color:var(--piedra);letter-spacing:.06em}.v3 .ft.g{width:auto;height:auto;aspect-ratio:4/3;border-radius:var(--r-lg);font-size:12px}.v3 .ft.m,.v3 .ft.v{background:var(--rayado)}.v3 .fotos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.v3 .fotos .ft{width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--r-lg);font-size:12px}.v3 .est{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.v3 .e-abierto{background:var(--linea-suave);color:var(--oliva)}.v3 .e-en_curso{background:var(--aten-fondo);color:var(--aten-texto)}.v3 .e-resuelto{box-shadow:var(--ring-resuelto);color:var(--bien-texto);background:transparent}.v3 .e-validado{background:var(--bien-fondo);color:var(--bien-texto)}.v3 .e-vencido{background:var(--venc-fondo);color:var(--venc)}.v3 .d-propuesta{background:var(--linea-suave);color:var(--oliva)}.v3 .d-pendiente{background:var(--aten-fondo);color:var(--aten-texto)}.v3 .d-ti{background:var(--marfil);color:var(--ebano);box-shadow:inset 0 0 0 1.5px var(--ebano)}.v3 .card.oscura .est.d-ti{background:transparent;color:var(--marfil);box-shadow:inset 0 0 0 1.5px var(--marfil)}.v3 .d-aprobada{background:var(--bien-fondo);color:var(--bien-texto)}.v3 .d-rechazada{background:var(--venc-fondo);color:var(--venc)}.v3 .d-elegido{box-shadow:var(--ring-resuelto);color:var(--bien-texto)}.v3 .card.oscura .est.d-pendiente{background:#fbfaf51f;color:var(--sobre-ebano-1)}.v3 .tag{font-size:12px;font-weight:600;color:var(--oliva);background:transparent;box-shadow:inset 0 0 0 1px #14141329;height:22px;padding:0 7px;border-radius:5px;display:inline-flex;align-items:center}.v3 .tag.int{color:var(--aten-texto);box-shadow:inset 0 0 0 1px #b8863b73}.v3 .tag.gar{color:var(--bien-texto);box-shadow:var(--ring-resuelto)}.v3 .semaf{font-family:var(--f-datos);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.v3 .semaf:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.v3 .semaf.ok{color:var(--bien-texto)}.v3 .semaf.amber{color:var(--aten-texto)}.v3 .semaf.venc{color:var(--venc)}.v3 .semaf.neutro{color:var(--piedra)}.v3 .semaf.neutro:before{background:var(--piedra-decor)}.v3 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-lg);font-size:15px;font-weight:600;white-space:nowrap}.v3 .btn.p{background:var(--ebano);color:var(--marfil)}.v3 .btn.p:hover{background:color-mix(in srgb,var(--ebano) 88%,var(--marfil))}.v3 .btn.x{background:var(--ebano);color:var(--marfil)}.v3 .btn.g{background:var(--marfil);box-shadow:inset 0 0 0 1px #14141333;color:var(--ebano)}.v3 .btn.r{background:var(--venc);color:#fff}.v3 .btn.big{min-height:48px;width:100%;font-size:16px}.v3 .btn.sm{min-height:44px;padding:0 14px;font-size:14px}.v3 .btn svg{width:18px;height:18px}.v3 .card.oscura .btn.g{background:transparent;color:var(--marfil);box-shadow:inset 0 0 0 1px #fbfaf54d}.v3 .acciones{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.v3 .acciones .btn{flex:1}.v3 .desk .acciones .btn{flex:none}.v3 .ok-x{display:flex;gap:8px}.v3 .ok-x button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.v3 .ok-x .si{background:var(--ebano);color:var(--marfil)}.v3 .ok-x .no{box-shadow:inset 0 0 0 1px #14141333;color:var(--oliva)}.v3 .prop{background:var(--linea-suave);border-radius:var(--r-lg);padding:10px 12px;display:flex;align-items:center;gap:10px;margin-top:10px}.v3 .prop .tx{font-size:14px;line-height:1.35}.v3 .filtros{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none;flex-wrap:nowrap}.v3 .afinar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 2px 12px}.v3 .afinar .campo-c{width:auto;min-width:0;flex:1 1 120px;max-width:220px;height:36px;padding:0 10px;font-size:13px}.v3 .afinar .enlace{font-size:13px}.v3 .plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--linea-suave);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--ring);margin-bottom:12px}.v3 .plan-facts>div{background:var(--marfil);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.v3 .plan-facts b{font-family:var(--f-display);font-size:20px;font-weight:500;line-height:1.15}.v3 .plan-facts b.crit{color:var(--terracota-texto)}.v3 .plan-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--piedra);padding:12px 16px 8px}.v3 .plan-legend span{display:inline-flex;align-items:center;gap:8px}.v3 .plan-legend .sw{width:26px;height:10px;border-radius:2px;display:inline-block}.v3 .plan-legend .sw.ind{background:var(--ebano)}.v3 .plan-legend .sw.est{border:1.5px solid var(--ebano)}.v3 .plan-legend .sw.fab{border:1px solid var(--piedra);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--piedra) 40%,transparent) 0 1.5px,transparent 1.5px 6px)}.v3 .plan-legend .sw.crit{background:var(--terracota)}.v3 .plan-scroller{overflow-x:auto;border-top:1px solid var(--linea);background:var(--marfil)}.v3 .gantt{position:relative;min-width:-moz-max-content;min-width:max-content}.v3 .gantt .grow{display:flex;border-bottom:1px solid var(--linea-suave)}.v3 .gantt .grow:last-child{border-bottom:0}.v3 .gantt .lab{position:sticky;left:0;z-index:3;width:150px;flex:none;background:var(--marfil);border-right:1px solid var(--linea);padding:8px 10px;display:flex;flex-direction:column;justify-content:center}.v3 .desk .gantt .lab{width:200px;padding:9px 12px}.v3 .gantt .lab .g{font-weight:600;font-size:13px}.v3 .gantt .lab .p{font-size:11.5px;color:var(--piedra)}.v3 .gantt .head .lab{background:var(--pergamino)}.v3 .gantt .track{position:relative;flex:none;height:46px}.v3 .gantt .months,.v3 .gantt .weeks{position:relative;height:24px}.v3 .gantt .months{border-bottom:1px solid var(--linea);background:var(--pergamino)}.v3 .gantt .weeks{background:var(--pergamino)}.v3 .gantt .months div,.v3 .gantt .weeks div{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:6px;white-space:nowrap;border-left:1px solid var(--linea)}.v3 .gantt .months div{font-family:var(--f-display);font-size:15px}.v3 .gantt .weeks div{font-size:10.5px;color:var(--piedra);font-variant-numeric:tabular-nums}.v3 .gantt .bg{position:absolute;top:0;bottom:0;pointer-events:none;display:block}.v3 .gantt .bg.we{background:#1414130b}.v3 .gantt .bg.wk{border-left:1px solid var(--linea);opacity:.7}.v3 .gantt .bg.hol{background:repeating-linear-gradient(135deg,rgba(20,20,19,.06) 0 3px,transparent 3px 6px)}.v3 .gantt .today{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--terracota);z-index:2;pointer-events:none;display:block}.v3 .gantt .today span{position:absolute;top:2px;left:4px;font-size:10px;color:var(--terracota);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.v3 .gantt .bar{position:absolute;top:12px;height:22px;border-radius:2px;display:flex;align-items:center;font-size:11px;font-weight:500;white-space:nowrap;z-index:1;border:0;padding:0;font-family:inherit;cursor:default}.v3 .gantt .bar:not(:disabled){cursor:pointer}.v3 .gantt .bar .in{padding:0 7px;overflow:hidden}.v3 .gantt .bar .out{position:absolute;left:calc(100% + 6px);color:var(--ebano);font-weight:500}.v3 .gantt .bar.obra.ind{background:var(--ebano);color:var(--marfil)}.v3 .gantt .bar.obra.est{background:var(--marfil);box-shadow:inset 0 0 0 1.5px var(--ebano);color:var(--ebano)}.v3 .gantt .bar.fab{box-shadow:inset 0 0 0 1px var(--piedra);color:var(--ebano);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--piedra) 40%,transparent) 0 1.5px,transparent 1.5px 6px),var(--marfil)}.v3 .gantt .bar.fab .in{background:var(--marfil);margin-left:4px;padding:0 5px;border-radius:2px}.v3 .gantt .bar.noconf{box-shadow:inset 0 0 0 1.5px var(--ebano);border:0;outline:1.5px dashed var(--ebano);outline-offset:-1.5px}.v3 .gantt .bar.crit.obra.ind{background:var(--terracota);color:var(--marfil)}.v3 .gantt .bar.crit.obra.est{box-shadow:inset 0 0 0 1.5px var(--terracota);color:var(--terracota-texto)}.v3 .gantt .bar.crit.fab{box-shadow:inset 0 0 0 1px var(--terracota);background:repeating-linear-gradient(135deg,var(--terracota) 0 1px,transparent 1px 6px),var(--marfil)}.v3 .gantt .bar.crit .out{color:var(--terracota-texto)}.v3 .gantt .ms{position:absolute;top:16px;width:13px;height:13px;background:var(--terracota);transform:translate(-50%) rotate(45deg);z-index:1;display:block}.v3 .gantt .ms-l{position:absolute;top:12px;font-size:11px;font-weight:600;color:var(--terracota-texto);white-space:nowrap}.v3 .plan-tabla td.p{white-space:normal}.v3 .plan-tabla td.dep{color:var(--piedra);white-space:normal;min-width:180px}.v3 .plan-tabla tr.plan-crit td.p,.v3 .row.plan-crit .ti{color:var(--terracota-texto)}.v3 .plan-tabla .tag,.v3 .row .tag{font-size:11px;padding:1px 7px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--piedra);white-space:nowrap}.v3 .card.proximamente{opacity:.55;filter:grayscale(.4);pointer-events:none}.v3 .tx-orig{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:5px;vertical-align:-4px;border:0;border-radius:6px;background:transparent;color:var(--piedra);cursor:pointer;padding:0}.v3 .tx-orig:hover,.v3 .tx-orig[aria-pressed=true]{background:var(--linea-suave);color:var(--ebano)}.v3 .filtros::-webkit-scrollbar{display:none}.v3 .fil{flex:none;min-height:44px;padding:0 13px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px #14141329;color:var(--ebano);background:var(--marfil)}.v3 .fil[aria-pressed=true]{background:var(--ebano);color:var(--marfil);box-shadow:none}.v3 .fil .c{font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-size:12px;margin-left:4px;opacity:.8}.v3 .segm{display:flex;background:var(--linea-suave);border-radius:var(--r-lg);padding:3px;margin-bottom:12px}.v3 .segm button{flex:1;min-height:44px;border-radius:8px;font-size:14px;font-weight:600;color:var(--oliva)}.v3 .segm button[aria-pressed=true]{background:var(--marfil);color:var(--ebano);box-shadow:var(--ring)}.v3 .segm button[aria-disabled=true]{color:var(--piedra-decor);font-weight:500;cursor:not-allowed}.v3 .volver{display:flex;align-items:center;gap:4px;min-height:44px;font-size:15px;font-weight:500;color:var(--ebano);margin:-4px 0 6px -6px}.v3 .datos{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--linea-suave);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--ring);margin:14px 0}.v3 .datos div{background:var(--marfil);padding:11px 14px}.v3 .datos dt{font-family:var(--f-datos);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--piedra);margin-bottom:3px}.v3 .datos dd{font-size:15px;font-weight:500}.v3 .datos dd a{color:var(--ebano);font-weight:500;text-decoration:underline;text-underline-offset:2px}.v3 .importes{padding:4px 16px}.v3 .importes .l{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;font-size:14px;color:var(--oliva);gap:10px}.v3 .importes .l+.l{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .importes .l b{font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-size:16px;color:var(--ebano);font-weight:600}.v3 .aviso-osc{background:var(--ebano);color:var(--marfil);border-radius:var(--r-xl);padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4;margin:12px 0}.v3 .aviso-osc span{display:block;font-family:var(--f-datos);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ebano);margin-bottom:4px;font-weight:600}.v3 .aviso-osc.neutra span{color:var(--sobre-ebano-2)}.v3 .pasos{list-style:none;margin:14px 0;padding:4px 16px;background:var(--marfil);border-radius:var(--r-xl);box-shadow:var(--ring)}.v3 .pasos li{display:flex;gap:12px;align-items:center;padding:11px 0;font-size:15px}.v3 .pasos li+li{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .pasos .pt{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #14141340;color:#fff}.v3 .pasos .hecho .pt{background:var(--bien);box-shadow:none}.v3 .pasos .ahora .pt{box-shadow:inset 0 0 0 2px var(--ebano)}.v3 .pasos .ahora .pt:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ebano)}.v3 .pasos .tx{flex:1}.v3 .pasos .tx span{display:block;font-size:13px;color:var(--piedra)}.v3 .hilo{display:flex;flex-direction:column;gap:14px;padding:16px}.v3 .msg{display:flex;gap:10px}.v3 .av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--canvas);color:var(--oliva);box-shadow:var(--ring-suave)}.v3 .av.lu{background:var(--ebano);color:var(--marfil)}.v3 .msg .cu{flex:1;min-width:0}.v3 .msg .au{font-size:14px;font-weight:600}.v3 .msg .au span{font-weight:400;color:var(--piedra);font-size:13px;margin-left:6px}.v3 .msg .te{font-size:15px;line-height:1.45;margin-top:2px}.v3 .msg.nota .te{background:var(--aten-fondo);border-radius:8px;padding:6px 10px;margin-top:4px}.v3 .msg .ft{margin-top:8px;width:150px;height:100px}.v3 .ev{font-family:var(--f-ui);font-size:13px;color:var(--piedra);text-align:left}.v3 .ev b{color:var(--oliva);font-weight:600}.v3 .lo-ven{font-size:13px;color:var(--piedra);padding:10px 16px;display:flex;gap:6px;align-items:center;box-shadow:inset 0 -1px 0 var(--linea-suave)}.v3 .compose{display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--pergamino);box-shadow:inset 0 1px 0 var(--linea)}.v3 .compose .in{flex:1;min-height:44px;border-radius:22px;background:var(--marfil);box-shadow:inset 0 0 0 1px #14141329;display:flex;align-items:center;padding:0 16px;font-size:16px;color:var(--piedra)}.v3 .compose .ib{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--oliva);flex:none}.v3 .compose .ib.env{background:var(--ebano);color:var(--marfil)}.v3 .notatg{font-size:13px;color:var(--oliva);display:flex;align-items:center;gap:6px;padding:0 16px 8px;background:var(--pergamino)}.v3 .velo-m{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141366;z-index:35;display:flex;align-items:flex-end}.v3 .desk .velo-m{align-items:center;justify-content:center}.v3 .hoja-m{width:100%;background:var(--pergamino);border-radius:20px 20px 0 0;padding:10px 16px 34px;box-shadow:var(--sombra-modal)}.v3 .hoja-m .asa{width:40px;height:5px;border-radius:3px;background:var(--piedra-decor);margin:0 auto 14px}.v3 .desk .hoja-m{width:560px;border-radius:var(--r-2xl);padding:28px}.v3 .desk .hoja-m .asa{display:none}.v3 .hoja-m label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.v3 .hoja-m textarea{width:100%;min-height:104px;border:0;border-radius:var(--r-lg);background:var(--marfil);box-shadow:inset 0 0 0 1px #1414133d;padding:12px 14px;font:inherit;font-size:16px;line-height:1.4;color:var(--ebano);resize:vertical}.v3 .hoja-m textarea::-moz-placeholder{color:var(--piedra)}.v3 .hoja-m textarea::placeholder{color:var(--piedra)}.v3 .hoja-m .acciones{flex-direction:column;margin-bottom:0}.v3 .desk .hoja-m .acciones{flex-direction:row-reverse;justify-content:flex-start}.v3 .desk .hoja-m .btn.big{width:auto;flex:none;min-width:140px}.v3 .btn[disabled]{background:var(--pergamino)!important;color:var(--oliva)!important;box-shadow:inset 0 0 0 1px #14141333!important;cursor:not-allowed;opacity:.6}.v3 .bloque-d{margin-bottom:18px}.v3 .pie-sep{margin-top:22px}.v3 .bloque-d .cabd{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px 8px}.v3 .card.toca{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ebano) 22%,transparent)}.v3 .lista.toca{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ebano) 22%,transparent);padding:2px}.v3 .plegar{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;color:var(--oliva);background:var(--marfil);border-radius:var(--r-xl);box-shadow:var(--ring)}.v3 .plegar svg{transition:transform .15s}.v3 .plegar[aria-expanded=true] svg{transform:rotate(180deg)}.v3 .row .tag{margin-right:6px;vertical-align:1px}.v3 .sw{width:44px;height:44px;border-radius:8px;flex:none;box-shadow:var(--ring-suave);display:block}.v3 .sw.vacio-sw{background:repeating-linear-gradient(135deg,#b8863b2e 0,#b8863b2e 5px,#b8863b0f 5px,#b8863b0f 10px);box-shadow:inset 0 0 0 1px #b8863b73}.v3 .m-por_elegir{background:var(--aten-fondo);color:var(--aten-texto)}.v3 .m-elegido{background:var(--linea-suave);color:var(--oliva)}.v3 .m-pedido{box-shadow:inset 0 0 0 1px #1414134d;color:var(--oliva)}.v3 .m-en_obra{box-shadow:inset 0 0 0 1px var(--piedra-decor);color:var(--oliva)}.v3 .m-instalado{background:var(--linea-suave);color:var(--ebano)}.v3 .s-por_elegir{background:var(--aten)}.v3 .s-elegido{background:#1414132e}.v3 .s-pedido{background:var(--piedra-decor)}.v3 .s-en_obra{background:#6f7f5280}.v3 .s-instalado{background:var(--bien)}.v3 .prog-m{margin:2px 2px 14px}.v3 .prog-m .lin{font-size:15px;color:var(--oliva);line-height:1.4}.v3 .prog-m .lin b{color:var(--ebano);font-weight:600}.v3 .barra-m{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;margin:10px 0 8px}.v3 .barra-m i{display:block;height:100%}.v3 .ley-m{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--oliva)}.v3 .ley-m span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.v3 .ley-m i{width:10px;height:10px;border-radius:3px;display:inline-block}.v3 .ley-m b{font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ebano)}.v3 .nota-lote{display:flex;gap:6px;align-items:center;margin:0 2px 10px}.v3 .aviso-m{display:flex;gap:6px;align-items:baseline;font-size:13px;color:var(--oliva);line-height:1.35;margin-top:3px}.v3 .aviso-m:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--piedra-decor);flex:none;transform:translateY(-1px)}.v3 .aviso-m.amber{color:var(--aten-texto);font-weight:500}.v3 .aviso-m.amber:before{background:var(--aten)}.v3 .herr-m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0 12px}.v3 .herr-m .segm{margin:0;flex:1 1 100%}.v3 .desk .herr-m .segm{flex:0 0 280px}.v3 .segm button{min-height:44px}.v3 .busca{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:8px;min-height:46px;border-radius:var(--r-lg);background:var(--marfil);box-shadow:inset 0 0 0 1px #14141338;padding:0 4px 0 12px;color:var(--piedra)}.v3 .desk .busca{flex:0 1 380px}.v3 .desk .col-lista .busca,.v3 .desk .col-lista .herr-m .segm{flex:1 1 100%}.v3 .busca:focus-within{box-shadow:var(--foco)}.v3 .busca input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ebano);outline:none;min-height:44px}.v3 .busca input::-moz-placeholder{color:var(--piedra)}.v3 .busca input::placeholder{color:var(--piedra)}.v3 .busca input::-webkit-search-cancel-button{display:none}.v3 .busca .limpiar{width:44px;height:44px;display:grid;place-items:center;color:var(--oliva);flex:none}.v3 .herr-sp{flex:1}.v3 .grupo-m{margin-bottom:10px}.v3 .cab-g{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;text-align:left}.v3 .cab-g .tg{font-size:16px;font-weight:600;flex:1;color:var(--ebano)}.v3 .cab-g .cnt{font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-size:13px;color:var(--piedra);font-weight:500;white-space:nowrap}.v3 .cab-g .cnt b{color:var(--aten-texto);font-weight:600}.v3 .cab-g svg{color:var(--piedra);flex:none;transition:transform .15s}.v3 .cab-g[aria-expanded=true] svg{transform:rotate(180deg)}.v3 .grupo-m .cab-g[aria-expanded=true]{box-shadow:inset 0 -1px 0 var(--linea-suave)}.v3 .sin-m{padding:18px 16px;font-size:15px;line-height:1.45;color:var(--oliva)}.v3 .enlace{color:var(--ebano);text-decoration:underline;font-weight:500;min-height:44px}.v3 .croquis{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:var(--pergamino);padding-top:env(safe-area-inset-top)}.v3 .croquis-bar{display:flex;align-items:center;gap:8px;padding:8px 12px}.v3 .croquis-bar .btn{min-height:44px;padding:0 12px}.v3 .croquis-tonos{display:flex;gap:4px;margin-right:auto}.v3 .croquis-tonos button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.v3 .croquis-tonos button i{width:22px;height:22px;border-radius:50%;display:block}.v3 .croquis-tonos button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ebano)}.v3 .croquis-lienzo{flex:1;min-height:0;width:100%;display:block;background:var(--marfil);touch-action:none;cursor:crosshair}.v3 .croquis-pie{padding:10px 12px calc(env(safe-area-inset-bottom) + 10px)}.v3 .tit-ic{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;vertical-align:-.08em;color:var(--piedra);font-weight:400}.v3 .tit-ic svg{width:18px;height:18px}.v3 .portada-h .tit-ic{display:inline-grid}.v3 .precio-ud{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v3 .precio-f{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.v3 .sel-color{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v3 .sel-color .campo-c{margin:0}.v3 .sel-color .m{width:28px;height:28px;flex:none;border-radius:8px;box-shadow:inset 0 0 0 1px #14141324;background:var(--arena)}.v3 .ral-lista{max-height:220px;overflow-y:auto;border-radius:var(--r-lg);box-shadow:var(--ring);background:var(--marfil)}.v3 .ral-lista button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;text-align:left;font-size:14px}.v3 .ral-lista button .mono{flex:none;font-size:13px;color:var(--oliva)}.v3 .ral-lista button .n{min-width:0}.v3 .ral-lista button.on{background:var(--arena);font-weight:600}.v3 .ncs-fila{display:flex;align-items:center;gap:10px}.v3 .ncs-fila .campo-c{flex:1}.v3 .subir-foto{display:flex;flex-wrap:wrap;gap:8px;width:100%}.v3 .subir-foto .btn{flex:1 1 140px;min-width:0;white-space:normal}.v3 .subir-foto .btn svg{flex:none;width:18px;height:18px}.v3 .subir-t{flex-basis:100%;margin:0;font-size:14px;font-weight:600;color:var(--ebano)}.v3 .subir-foto.tile{display:contents}.v3 .subir-foto.tile .btn{flex:none;width:88px;height:88px;padding:0 4px;flex-direction:column;gap:4px;font-size:13px;line-height:1.15}.v3 .card-asis{margin-top:16px}.v3 .row.asis{gap:12px}.v3 .asis-ic{width:56px;height:56px;flex:none;-o-object-fit:contain;object-fit:contain}.v3 .hilo.chat{display:flex;flex-direction:column;gap:10px}.v3 .bur{max-width:86%;border-radius:16px;padding:9px 13px 10px;font-size:15px;line-height:1.45}.v3 .bur .au{font-size:12px;font-weight:600;margin-bottom:2px}.v3 .bur .au span{font-weight:400;margin-left:6px;opacity:.8}.v3 .bur .te{white-space:pre-line}.v3 .bur.yo{margin-left:auto;background:var(--terracota-texto);color:var(--marfil);border-bottom-right-radius:4px}.v3 .bur.yo .au{color:var(--marfil);opacity:.9}.v3 .bur.bot{margin-right:auto;max-width:92%;background:#fff;color:var(--ebano);box-shadow:var(--ring);border-bottom-left-radius:4px;margin-bottom:6px}.v3 .bur.bot .au{color:var(--piedra)}.v3 .bur.pensando{display:inline-flex;gap:5px;align-items:center;padding:14px 16px;min-height:44px}.v3 .bur.pensando i{width:8px;height:8px;border-radius:50%;background:var(--terracota);animation:pensando 1.2s infinite ease-in-out}.v3 .bur.pensando i:nth-child(2){animation-delay:.2s}.v3 .bur.pensando i:nth-child(3){animation-delay:.4s}@keyframes pensando{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.v3 .bur.pensando i{animation:none;opacity:.8}}.v3 .card.rev{margin-bottom:12px}.v3 .rev-hilo{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.v3 .rev-desc{margin:0;font-size:14px;color:var(--ebano)}.v3 .rev-m{display:flex;flex-direction:column;gap:1px;font-size:14px;padding:8px 10px;border-radius:10px;background:var(--pergamino)}.v3 .rev-m.int{background:var(--aten-fondo)}.v3 .rev-m .au{font-size:12px;font-weight:600}.v3 .rev-m .au span{font-weight:400;color:var(--piedra);margin-left:6px}.v3 .rev-m .te{white-space:pre-line}.v3 .rev-ev{font-size:12px;color:var(--piedra)}.v3 .fil.nueva-ub,.v3 .estancias button.nueva-ub{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none;border:1px solid var(--arena);color:var(--ebano);background:transparent}.v3 .nueva-ub svg{width:16px;height:16px;flex:none;color:var(--piedra)}.v3 .estancias button.nueva-ub{min-height:52px;border-radius:var(--r-lg);font-size:15px;font-weight:500}.v3 .nueva-ub-form{display:flex;gap:8px;align-items:center;width:100%;margin:4px 0}.v3 .nueva-ub-form .campo-c{flex:1;margin:0}.v3 .nueva-ub-form .btn{flex:none}.v3 .chips-est .nueva-ub-form{flex-basis:100%}.v3 .puntos{display:inline-flex;gap:5px;align-items:center;justify-content:center;width:36px;height:36px;flex:none}.v3 .puntos i{width:7px;height:7px;border-radius:50%;background:var(--terracota);animation:pensando 1.2s infinite ease-in-out}.v3 .puntos i:nth-child(2){animation-delay:.2s}.v3 .puntos i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.v3 .puntos i{animation:none;opacity:.8}}.v3 .voz:disabled{opacity:1}.v3 .t-ti{--tono-b:var(--terracota)}.v3 .t-venc{--tono-b:var(--venc)}.v3 .t-aten{--tono-b:var(--aten)}.v3 .t-bien{--tono-b:var(--bien)}.v3 .t-neutro{--tono-b:var(--piedra-decor)}.v3 .ovl{font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--piedra)}.v3 .portada-izq>.ovl,.v3 .cab-pag .portada-izq>.ovl{font-size:14px;font-weight:500;color:var(--piedra);letter-spacing:0}.v3 .card{background:var(--marfil);border-radius:18px;box-shadow:0 0 0 1px #1414130f,0 1px 2px #14141308;margin-bottom:14px}.v3 .card .hd{padding:16px 18px 6px}.v3 .row{padding:13px 18px;min-height:62px;box-shadow:inset 0 -1px 0 var(--linea-suave)}.v3 .card>.row:last-child,.v3 .card>a.row:last-child{box-shadow:none}.v3 .row .ti{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.v3 .row .me{font-size:13.5px;line-height:1.4;margin-top:3px}.v3 .vermas{color:var(--ebano);font-weight:500;padding:0 18px;min-height:46px}.v3 .vermas svg{color:var(--piedra-decor)}.v3 .sec-g:first-child{margin-top:0}.v3 .sec-cab{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:2px 4px 10px;min-height:44px;color:inherit}.v3 .sec-dot{width:7px;height:7px;border-radius:50%;background:var(--tono-b);flex:none;margin-top:1px}.v3 .sec-tit{font-family:var(--f-display);font-size:21px;font-weight:500;letter-spacing:-.005em;line-height:1.15;color:var(--ebano);flex:none}.v3 .sec-sub{font-size:13px;color:var(--piedra);margin-left:2px;white-space:nowrap}.v3 .sec-n{margin-left:auto;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--marfil);box-shadow:inset 0 0 0 1px #1414131f;font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--ebano);display:grid;place-items:center;flex:none}.v3 .sec-n.t-ti{background:var(--terracota);color:#fff;box-shadow:none}.v3 .sec-chev{color:var(--piedra-decor);display:grid;place-items:center;flex:none;transition:transform .18s;margin-left:auto}.v3 .sec-n+.sec-chev{margin-left:0}.v3 .sec-cab[aria-expanded=true] .sec-chev{transform:rotate(180deg)}.v3 .sec-cab:not([aria-expanded]) .sec-n{margin-left:auto}.v3 .sec-g .card{margin-bottom:0}.v3 .sec-g.vacia .sec-cab{padding-bottom:4px;flex-wrap:wrap;row-gap:2px}.v3 .sec-g.vacia .sec-sub{white-space:normal;flex-basis:100%;margin-left:17px}.v3 .sec-g .card.decide .pie{padding:10px 14px 14px}@media (prefers-reduced-motion:reduce){.v3 .sec-chev{transition:none}}.v3 .avance-c{background:var(--marfil)}.v3 .avance-c .big-n{font-size:46px;letter-spacing:-.02em}.v3 .avance-c .big-n small{font-size:18px;margin-left:2px;color:var(--piedra)}.v3 .barra{height:5px;background:#14141312}.v3 .cifras>div span{font-size:13px;color:var(--piedra)}.v3 .cifras>div b{font-family:var(--f-display);font-size:28px;font-weight:500;letter-spacing:-.01em}.v3 .btn{border-radius:14px}.v3 .btn.big{min-height:50px}.v3 .btn.g{box-shadow:inset 0 0 0 1px #14141324}.v3 .est{border-radius:7px;font-size:11.5px;height:23px;font-weight:600}.v3 .tabbar .tab[aria-current=page]{background:transparent;color:var(--ebano)}.v3 .tabbar .tab[aria-current=page]:after{background:var(--ebano);width:16px;margin-left:-8px}.v3 .tabbar{box-shadow:inset 0 1px #14141314;background:color-mix(in srgb,var(--pergamino) 92%,#fff)}.v3 .lim{color:var(--terracota-texto);font-weight:600;font-size:13.5px}.v3 .lim.venc{color:var(--venc)}.v3 .lim.ok{color:var(--piedra);font-weight:500}.v3 .texto-sem{margin:0;padding:12px 18px 14px;font-size:15px;line-height:1.5;color:var(--ebano)}.v3 .card.alta .hd{align-items:center}.v3 .card.alta .ib{width:36px;height:36px;min-height:36px}.v3 .ojo-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--piedra);background:transparent;border:0;padding:0;vertical-align:middle;cursor:default}.v3 .ojo-btn.on{color:var(--ebano);background:var(--pergamino)}.v3 button.ojo-btn{cursor:pointer}.v3 button.ojo-btn:disabled{opacity:.5}.v3 .lado{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.v3 .lado figure{margin:0}.v3 .lado .caja{aspect-ratio:1;border-radius:var(--r-lg);box-shadow:var(--ring)}.v3 .lado figcaption{font-size:13px;color:var(--piedra);margin-top:6px;line-height:1.35}.v3 .lado figcaption b{display:block;color:var(--ebano);font-size:14px}.v3 .ir-dec{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--aten-fondo);border-radius:var(--r-xl);padding:12px 14px;margin:12px 0;min-height:56px}.v3 .ir-dec .tx{flex:1;font-size:15px;line-height:1.35}.v3 .ir-dec .tx span{display:block;font-size:13px;color:var(--aten-texto);font-weight:500;margin-top:2px}.v3 .sec svg,.v3 .nota-eq svg{flex:none}.v3 .nota-eq{display:flex;gap:8px;align-items:center;padding:10px 16px 14px;font-size:14px;color:var(--oliva)}.v3 .hoja-wrap{flex:1;overflow:auto;padding:24px 28px 40px;min-width:0}.v3 .cab-mat{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px}.v3 .cab-mat .nota-lote{margin:8px 0 0}.v3 .cab-mat .prog-m{flex:0 1 460px;margin:0}.v3 .cab-mat .ovl{white-space:nowrap}.v3 .aten-d .filas-at{display:grid;grid-template-columns:repeat(3,1fr)}.v3 .aten-d .filas-at .row{box-shadow:inset 1px 0 0 var(--linea-suave)}.v3 .aten-d .filas-at .row:nth-child(3n+1){box-shadow:none}.v3 .aten-d .filas-at .row:nth-child(n+4){border-top:1px solid var(--linea-suave)}.v3 .t-m{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:var(--marfil);border-radius:var(--r-xl);box-shadow:var(--ring)}.v3 .t-m thead th{position:sticky;top:-24px;z-index:2;background:var(--pergamino);font-family:var(--f-datos);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--piedra);text-align:left;padding:12px 10px;box-shadow:inset 0 -1px 0 var(--linea);white-space:nowrap}.v3 .t-m th.n,.v3 .t-m td.n{text-align:right}.v3 .t-m td{padding:6px 10px;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--linea-suave);line-height:1.35}.v3 .t-m td.n{font-family:var(--f-cifras);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.v3 .t-m tr.fm{cursor:pointer}.v3 .t-m tr.fm:hover td{background:#14141306}.v3 .t-m tr.sel td{background:#1414130d}.v3 .t-m tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--ebano),inset 0 -1px 0 var(--linea-suave)}.v3 .t-m .tp{display:flex;gap:10px;align-items:center;text-align:left;min-height:44px;font-weight:600;font-size:14px;line-height:1.3}.v3 .t-m .tp .sw{width:30px;height:30px;border-radius:6px}.v3 .t-m .sub{display:block;font-size:13px;color:var(--piedra);font-weight:400}.v3 .t-m td b{font-weight:600}.v3 .t-m td .aviso-m{margin:0}.v3 .t-m tr.tg th{padding:0;background:#14141308;text-align:left;font-family:var(--f-ui);text-transform:none;letter-spacing:0}.v3 .t-m tr.tg .cab-g{min-height:46px}.v3 .t-m tbody:first-of-type tr.tg th{box-shadow:none}.v3 .panel-m{width:440px;flex:none;overflow:auto;background:var(--marfil);box-shadow:inset 1px 0 0 var(--linea);padding:24px 28px 40px;position:relative}.v3 .panel-m .cerrar{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--oliva)}.v3 .panel-m .h1{padding-right:40px}.v3 .barra{height:6px;border-radius:3px;background:var(--linea);overflow:hidden}.v3 .barra i{display:block;height:100%;background:var(--ebano);border-radius:3px}.v3 .barra.bien i{background:var(--bien)}.v3 .cap{display:grid;grid-template-columns:1fr 120px 44px;gap:12px;align-items:center;padding:10px 16px;font-size:15px}.v3 .cap+.cap{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .cap .mono{text-align:right;font-size:14px}.v3 .big-n{font-family:var(--f-display);font-size:30px;font-weight:500;line-height:1}.v3 .pfijo{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 14px}.v3 .pfijo div{text-align:center}.v3 .pfijo .ft{width:100%;height:auto;aspect-ratio:3/4}.v3 .pfijo span{display:block;font-family:var(--f-datos);font-size:12px;color:var(--piedra);margin-top:4px}.v3 .pfijo .act .ft{box-shadow:0 0 0 2px var(--ebano)}.v3 .tabla{width:100%;border-collapse:collapse;font-size:14px}.v3 .tabla th{font-family:var(--f-datos);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--piedra);text-align:right;padding:10px 12px;box-shadow:inset 0 -1px 0 var(--linea)}.v3 .tabla th:first-child,.v3 .tabla td:first-child{text-align:left}.v3 .tabla td{padding:12px;text-align:right;box-shadow:inset 0 -1px 0 var(--linea-suave)}.v3 .tabla td.n{font-family:var(--f-cifras);font-weight:600;font-variant-numeric:tabular-nums}.v3 .tabla tr.tot td{font-weight:700;box-shadow:inset 0 1px 0 var(--linea);background:#14141305}.v3 .tabla td b{font-weight:600}.v3 .plano{background:var(--marfil);border-radius:var(--r-xl);box-shadow:var(--ring);padding:10px;position:relative}.v3 .plano svg{width:100%;height:auto;display:block}.v3 .leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--oliva);padding:10px 4px 0}.v3 .leyenda span{display:inline-flex;gap:6px;align-items:center}.v3 .leyenda i{width:10px;height:10px;border-radius:50%;display:inline-block}.v3 .vacio{text-align:center;padding:28px 16px}.v3 .vacio svg{display:block;margin:0 auto 10px}.v3 .vacio .h2{margin-bottom:4px}.v3 .cuerda{display:block;margin:0 auto}.v3 .disparo{width:76px;height:76px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--marfil);display:grid;place-items:center;margin:8px auto 4px}.v3 .disparo i{width:60px;height:60px;border-radius:50%;background:var(--marfil);display:block}.v3 .hoja{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pergamino);z-index:20;display:flex;flex-direction:column}.v3 .hoja .pantalla{padding-top:52px;flex:1;min-height:0}.v3 .estancias{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v3 .estancias button{min-height:52px;border-radius:var(--r-lg);background:var(--marfil);box-shadow:var(--ring);font-size:15px;font-weight:500}.v3 .estancias button[aria-pressed=true]{background:var(--ebano);color:var(--marfil);box-shadow:none}.v3 .voz{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-xl);background:var(--marfil);box-shadow:var(--ring);width:100%;text-align:left;min-height:60px}.v3 .voz .rec{width:36px;height:36px;border-radius:50%;background:var(--ebano);display:grid;place-items:center;flex:none}.v3 .voz .rec i{width:10px;height:10px;border-radius:50%;background:var(--marfil)}.v3 .hoja .pie{padding:12px 16px 30px}.v3 .nota-p{text-align:center;font-size:13px;color:var(--piedra);margin-top:8px}.v3 .velo{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141359;display:grid;place-items:center;z-index:30}.v3 .modal{width:620px;background:var(--pergamino);border-radius:var(--r-2xl);box-shadow:var(--sombra-modal);padding:28px}.v3 .drop{border-radius:var(--r-xl);box-shadow:inset 0 0 0 1.5px #14141333;border:0;background:var(--rayado);height:150px;display:grid;place-items:center;text-align:center;font-size:15px;color:var(--oliva);margin:16px 0}.v3 .campo3{min-height:88px;border-radius:var(--r-lg);background:var(--marfil);box-shadow:inset 0 0 0 1px #14141329;padding:12px 14px;font-size:16px;color:var(--ebano)}.v3 .chips-est{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.v3 .codigo{display:flex;gap:10px;justify-content:center;margin:26px 0 12px}.v3 .codigo span{width:46px;height:56px;border-radius:var(--r-lg);background:var(--marfil);box-shadow:var(--ring);display:grid;place-items:center;font-size:24px;font-weight:600}.v3 .codigo span.act{box-shadow:inset 0 0 0 2px var(--ebano)}.v3 .pdf{display:flex;gap:12px;align-items:center;background:var(--marfil);box-shadow:var(--ring);border-radius:var(--r-xl);padding:14px;margin:18px 0 12px;text-align:left}.v3 .pdf .ic{width:44px;height:52px;border-radius:6px;background:var(--ebano);color:var(--marfil);display:grid;place-items:center;font-family:var(--f-datos);font-size:12px;font-weight:700;flex:none}.v3 .pdf b{font-size:15px}.v3 .pdf .mono{display:block;font-size:12px;color:var(--piedra);font-weight:500;margin-top:3px}.v3 .muestras{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.v3 .mu{border-radius:var(--r-lg);background:var(--marfil);box-shadow:var(--ring);padding:8px;text-align:left;position:relative}.v3 .mu .sw{aspect-ratio:1;border-radius:6px;margin-bottom:8px}.v3 .mu b{font-size:14px;font-weight:600;display:block;line-height:1.25}.v3 .mu span{font-size:13px;color:var(--piedra)}.v3 .mu.el{box-shadow:inset 0 0 0 2px var(--bien)}.v3 .mu .mk{position:absolute;top:12px;right:12px}.v3 .cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea-suave);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--ring);margin-bottom:12px}.v3 .cifras div{background:var(--marfil);padding:12px 14px}.v3 .cifras b{display:block;font-family:var(--f-cifras);font-size:18px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.v3 .cifras span{font-size:12px;color:var(--piedra)}.v3 .desk .cifras b{font-size:24px}.v3 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.v3 .grid2 .card{margin-bottom:16px}.v3 .toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%);background:var(--ebano);color:var(--marfil);font-size:14px;font-weight:500;line-height:1.4;padding:12px 16px;border-radius:12px;z-index:40;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);text-align:center;box-shadow:var(--sombra-fab)}.v3 .desk .toast{bottom:32px}.v3 .sep-t{margin:22px 2px 10px}.v3 .importes .l b,.v3 .row .mono,.v3 .tabla td.n,.v3 .cifras b{white-space:nowrap}.v3 .importes .l span{min-width:0}.v3 .velo-m,.v3 .velo,.v3 .hoja{position:fixed}.v3 .hoja-m{padding-bottom:calc(env(safe-area-inset-bottom) + 24px);max-height:92vh;overflow:auto}.v3 .toast{position:fixed;z-index:60;display:flex;align-items:center;gap:14px}.v3 .toast .deshacer{color:var(--marfil);text-decoration:underline;text-underline-offset:2px;font-weight:600;min-height:44px;padding:0 4px}.v3 .movil>div>.compose,.v3 .movil .compose{padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.v3 .movil .toast{bottom:calc(env(safe-area-inset-bottom) + 100px)}.v3 .hoja .pantalla{padding-top:calc(env(safe-area-inset-top) + 16px);flex:1;overflow-y:auto;padding-left:16px;padding-right:16px}.v3 .hoja .pie{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.v3 .compose textarea{flex:1;min-height:44px;max-height:140px;border:0;border-radius:22px;background:var(--marfil);box-shadow:inset 0 0 0 1px #14141329;padding:11px 16px;font:inherit;font-size:16px;line-height:1.35;color:var(--ebano);resize:none;outline:none}.v3 .compose textarea:focus{box-shadow:var(--foco)}.v3 .notatg button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.v3 .notatg button[aria-pressed=true]{color:var(--aten-texto);font-weight:600}.v3 .compose.nota textarea{background:var(--aten-fondo)}.v3 .campo3 textarea,.v3 textarea.campo3{width:100%;border:0;background:transparent;font:inherit;font-size:16px;resize:vertical;outline:none;min-height:64px}.v3 .estancias button.otra{grid-column:span 2}.v3 .visor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}.v3 .rec.on{animation:latido 1s ease-in-out infinite}@keyframes latido{50%{opacity:.55}}.v3 .plano-img{position:relative}.v3 .plano-img img{width:100%;height:auto;border-radius:var(--r-md)}.v3 .plano-img .pt{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center}.v3 .plano-img .pt i{width:16px;height:16px;border-radius:50%;border:3px solid var(--marfil);box-shadow:0 1px 4px #1414134d}.v3 .lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#141413eb;display:grid;place-items:center}.v3 .lightbox img{max-width:94vw;max-height:88vh;-o-object-fit:contain;object-fit:contain}.v3 .fotos button{padding:0;display:block}.v3 .ajustes .row{min-height:56px}.v3 .campo-c{width:100%;min-height:48px;border:0;border-radius:var(--r-lg);background:var(--marfil);box-shadow:inset 0 0 0 1px #1414133d;padding:10px 14px;font:inherit;font-size:16px;color:var(--ebano)}.v3 .campo-c:focus{outline:none;box-shadow:var(--foco)}.v3 .lbl{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}.v3 .tabla-wrap{overflow-x:auto}@media (prefers-reduced-motion: reduce){.v3 .rec.on{animation:none}}.v3.capa,.v3 .capa{height:auto;display:block}.franja-visita{flex:none;display:flex;align-items:center;gap:8px;padding:0 6px 0 16px;min-height:44px;background:var(--ebano);color:var(--marfil);font-size:14px;font-weight:500}.movil .franja-visita{padding-top:env(safe-area-inset-top)}.franja-visita .tx{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--marfil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.franja-visita .tx i{width:8px;height:8px;border-radius:50%;background:var(--marfil);flex:none}.franja-visita .fin{min-height:36px;padding:0 14px;border-radius:999px;background:#fbfaf524;color:var(--marfil);font-size:14px;font-weight:600}.v3 .tabbar.cinco{grid-template-columns:repeat(5,1fr);padding-top:8px}.v3 .tab{border-radius:14px;margin:0 3px;padding-bottom:7px;transition:background-color .18s ease,color .18s ease}.v3 .tab .tab-ic{display:grid;place-items:center;height:26px}.v3 .tab[aria-current=page]{background:color-mix(in srgb,var(--ebano) 7%,transparent)}.v3 .tab[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:50%;width:18px;height:2px;margin-left:-9px;border-radius:1px;background:var(--ebano)}.v3 .side .btn.p.nuevo{background:var(--marfil);color:var(--ebano);box-shadow:inset 0 0 0 1px #14141333}.v3 .side .btn.p.nuevo:hover{background:color-mix(in srgb,var(--ebano) 4%,var(--marfil))}.v3 .tab:active{background:color-mix(in srgb,var(--ebano) 5%,transparent)}.v3 .portada{padding:4px 2px 18px}.v3 .portada-ovl{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.v3 .portada-izq{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.v3 .cab-pag .portada-ovl{margin-bottom:6px}.v3 .cab-pag .portada-ovl .ovl{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.07em}.v3 .portada-ovl .ovl{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.07em}.v3 .desk .portada-ovl .ovl{display:flex;align-items:center;gap:10px;letter-spacing:.1em}.v3 .desk .portada-ovl .ovl:before{content:"";width:18px;height:1.5px;background:var(--ebano);flex:none}.v3 .portada-cu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.v3 .portada-h{font-family:var(--f-display);font-weight:500;font-size:32px;line-height:1.08;letter-spacing:-.01em;color:var(--ebano);min-width:0}.v3 .portada-h span,.v3 .portada-h em{display:inline}.v3 .portada-h em{font-style:italic;color:var(--terracota-texto)}.v3 .desk .portada{padding-top:0}.v3 .desk .portada-h{font-size:36px}.v3 .portada-h,.v3 .entra{animation:r3-entra .45s cubic-bezier(.2,.8,.2,1) both}.v3 .barra.crece i{transform-origin:left center;animation:r3-barra .7s cubic-bezier(.2,.8,.2,1) both}.v3 a.row,.v3 button.row{transition:background-color .15s ease}.v3 a.row:not(.sel):hover,.v3 button.row:not(.sel):hover{background:color-mix(in srgb,var(--ebano) 2.5%,transparent)}.v3 a.row:not(.sel):active,.v3 button.row:not(.sel):active{background:color-mix(in srgb,var(--ebano) 5%,transparent)}.v3 .btn{transition:background-color .15s ease,transform .12s ease}.v3 .btn:active:not([disabled]){transform:scale(.98)}.v3 .card.decide{background:var(--marfil);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ebano) 22%,transparent)}.v3 .card.decide .row+.row{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .card.decide .vermas{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .cuenta-n{min-width:26px;height:26px;padding:0 7px;border-radius:8px;display:inline-grid;place-items:center;font-family:var(--f-cifras);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--ebano);background:var(--marfil);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ebano) 22%,transparent)}.v3 .chip-k{display:inline-block;font-family:var(--f-datos);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--oliva);background:var(--linea-suave);border-radius:5px;padding:2px 7px;margin-right:8px;vertical-align:2px}.v3 .card.avance-c{background:color-mix(in srgb,var(--bien) 10%,var(--marfil));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bien) 22%,transparent)}.v3 .big-n small{font-size:.6em;margin-left:1px}.v3 .lr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:14px;color:var(--oliva)}.v3 .lr a{color:var(--ebano);font-size:15px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.v3 .dos-col{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 16px}.v3 .dos-col>a{display:flex;flex-direction:column;gap:8px;padding:6px 14px 6px 2px;text-decoration:none;color:inherit;min-height:44px}.v3 .dos-col>a+a{padding-left:14px;box-shadow:inset 1px 0 0 var(--linea)}.v3 .dos-col>a:only-child{grid-column:span 2}.v3 .tx3{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v3 .dos-col .ir{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--oliva)}.v3 .card.total{padding:18px 18px 16px}.v3 .cifra-g{font-family:var(--f-display);font-weight:500;font-size:36px;line-height:1.1;margin:8px 0 10px;font-variant-numeric:tabular-nums}.v3 .card.total .lr{margin-top:0;flex-wrap:wrap}.v3 .pie-v{font-size:13px;color:var(--oliva);margin-top:8px}.v3 .card.total .con-iva{margin-top:14px;padding-top:12px;box-shadow:inset 0 1px 0 var(--linea)}.v3 .card.total .con-iva .pie-v{margin-top:2px}.v3 .cifra-m{font-family:var(--f-display);font-weight:500;font-size:26px;line-height:1.15;margin:4px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v3 .nota-b{margin:-2px 2px 16px}.v3 .sello{font-size:12px;font-weight:500;color:var(--oliva)}.v3 .card.pedir{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:18px;text-align:left;color:var(--ebano)}.v3 .card.pedir>span{display:flex;flex-direction:column;gap:4px}.v3 .card.pedir svg{color:var(--oliva);flex:none}.v3 .row.cal{align-items:flex-start}.v3 .row.cal .dia{width:46px;flex:none;display:flex;flex-direction:column;align-items:center;padding-top:1px}.v3 .row.cal .dia b{font-family:var(--f-display);font-size:28px;font-weight:500;line-height:1}.v3 .row.cal .dia span{font-family:var(--f-datos);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--piedra);margin-top:3px}.v3 .row.cal .der{align-self:center;flex-direction:row;align-items:center;gap:4px}.v3 .ir-ic{color:var(--piedra-decor);display:grid}.v3 .card.entrega-c{padding:16px 18px;background:color-mix(in srgb,var(--canvas) 55%,var(--marfil))}.v3 .fecha-g{font-family:var(--f-display);font-size:28px;font-weight:500;line-height:1.15;margin:6px 0 4px}.v3 .escribir{margin:0 0 18px}.v3 .escribir .sec{margin:0 2px 12px}.v3 .escribir .gar-l{margin:10px 2px 0}.v3 .sub-est{font-size:13px;font-weight:600;color:var(--oliva);padding:10px 16px 2px}.v3 .bloque-d .cabd{flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:2px}.v3 .bloque-d .cabd>.ovl{flex:none;max-width:100%}.v3 .bloque-d .cabd>.sec{min-width:0}.v3 .card .hd{flex-wrap:wrap;row-gap:2px}.v3 .subtabs{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--linea-suave);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ebano) 16px,var(--ebano) calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ebano) 16px,var(--ebano) calc(100% - 28px),transparent 100%)}.v3 .subtabs::-webkit-scrollbar{display:none}.v3 .subtabs:after{content:"";flex:none;width:20px}.v3 .subtabs a{flex:none;position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;color:var(--oliva);text-decoration:none;white-space:nowrap;border-radius:var(--r-md)}.v3 .subtabs a[aria-current=page]{color:var(--ebano);font-weight:600}.v3 .subtabs a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:1px;background:var(--ebano)}.v3 .subtabs a:focus-visible{box-shadow:inset 0 0 0 2px var(--ebano)}.v3 .vig-l{display:flex;justify-content:space-between;align-items:center;gap:4px 12px;flex-wrap:wrap;margin-top:4px;font-size:14px;color:var(--oliva)}.v3 .vig-l b{color:var(--ebano);font-size:15px;margin-left:4px;white-space:nowrap}.v3 .vig-l a{display:inline-flex;align-items:center;gap:2px;min-height:44px;color:var(--ebano);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.v3 .card.contacto-c{margin:-6px 0 18px}.v3 .contacto-c .row{min-height:56px;padding:8px 12px 8px 14px}.v3 .contacto-c .btn svg{width:18px;height:18px}.v3 .est.largo{height:auto;min-height:24px;white-space:normal;max-width:150px;padding:3px 9px;line-height:1.25;text-align:right}.v3 a.row:focus-visible,.v3 button.row:focus-visible,.v3 .vermas:focus-visible,.v3 .plegar:focus-visible{box-shadow:inset 0 0 0 2px var(--ebano),inset 0 0 0 4px var(--marfil)!important}.v3 .card.oscura a.row:focus-visible,.v3 .card.oscura button.row:focus-visible{box-shadow:inset 0 0 0 2px var(--marfil)!important}.v3.cli .ovl,.v3.cli .est,.v3.cli .tag,.v3.cli .semaf,.v3.cli .chip-k,.v3.cli .cuenta-n,.v3.cli .sello,.v3.cli .datos dt,.v3.cli .aviso-osc span,.v3.cli .pfijo span,.v3.cli .ev,.v3.cli .pdf .mono,.v3.cli .tabla th,.v3.cli .fil .c,.v3.cli .ft,.v3.cli .av,.v3.cli .row.cal .dia span,.v3.cli .obrasel span,.v3.cli .nav .n,.v3.cli .side .yo div span,.v3.cli .tab{font-size:13px}.v3.cli .tab .bad{font-size:13px;min-width:20px;height:20px;line-height:20px;border-radius:10px}.v3.cli .tag{height:24px}.v3.cli .chip-k{padding:1px 7px}.err-t{color:var(--venc);font-weight:500}.v3 .portada-der{display:flex;align-items:center;gap:10px;flex:none}.v3 .firma{font-family:var(--f-display);font-size:20px;font-weight:500;line-height:1;color:var(--piedra);white-space:nowrap}.v3 .firma-i{position:relative;display:inline-block;line-height:1}.v3 .firma-i i{position:absolute;left:calc(40% + .047em);top:.205em;width:.12em;height:.12em;border-radius:50%;background:var(--terracota);transform:translate(-50%)}.v3 .desk .firma{display:none}.v3 .row.cal .der-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.v3 .row>.ir-ic{flex:none;margin-right:-4px}.v3.cli{--pt-venc: var(--ebano)}.v3.cli .e-vencido,.v3.cli .d-rechazada{background:color-mix(in srgb,var(--ebano) 10%,var(--marfil));color:var(--ebano)}.v3.cli .semaf.venc{color:var(--ebano)}.v3.cli .err-t{color:var(--ebano);font-weight:600}.v3.cli .ir-ic{color:var(--piedra)}.v3.cli .row .der{min-width:0;max-width:52%}.v3.cli .row .der .est,.v3.cli .semaf{white-space:normal}.v3.cli .row .der .est{height:auto;min-height:24px;text-align:right;line-height:1.25;padding-top:3px;padding-bottom:3px}.v3.cli .btn{white-space:normal;text-align:center;padding-top:6px;padding-bottom:6px}.v3.cli .importes .l b{white-space:normal;text-align:right}.v3.cli .cifra-g,.v3.cli .fecha-g{overflow-wrap:anywhere}.v3.cli .muestras{grid-template-columns:repeat(auto-fill,minmax(min(100%,5.4em),1fr))}.v3.cli .mu b,.v3.cli .mu span,.v3.cli .portada-h{overflow-wrap:anywhere}.v3 .semaf.sin-p:before{display:none}.v3 h1[tabindex="-1"]:focus,.v3 h1[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.v3.cli .me-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.v3.cli .me-chips>span:first-child:empty{display:none}.v3.cli .me-chips .est{height:auto;min-height:24px;white-space:normal;line-height:1.25;padding-top:3px;padding-bottom:3px}.v3.cli .dos-col .prox-f{font-size:14px;color:var(--ebano)}.v3.cli .row .ti,.v3.cli .row .me,.v3.cli .conseq,.v3.cli .tx3,.v3.cli .cabd .ovl,.v3.cli .pie-v,.v3.cli .lr span{overflow-wrap:anywhere}.v3.cli .importes .l{flex-wrap:wrap;row-gap:2px}.v3.cli .importes .l b{margin-left:auto}.v3.cli .card.total .lr>span{min-width:0}.v3.cli .dos-col>a{min-width:0}.v3 .aviso-osc .cq{color:var(--coral-ebano);margin:0}.v3.cli .s-instalado{background:var(--ebano)}.v3.cli .s-en_obra{background:color-mix(in srgb,var(--ebano) 62%,var(--marfil))}.v3.cli .s-pedido{background:var(--piedra)}.v3.cli .s-elegido{background:var(--piedra-decor)}.v3.cli .s-por_elegir{background:color-mix(in srgb,var(--ebano) 8%,var(--marfil));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ebano) 28%,transparent)}.v3.cli .pie-v+.pie-v{margin-top:12px}.v3.cli .dos-col{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.v3.cli .dos-col .tx3.completo{display:block;-webkit-line-clamp:unset;overflow:visible}.v3.cli .e-resuelto{color:var(--oliva);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ebano) 28%,transparent);background:transparent}.v3.cli .importes .l .val-f{font-size:15px;font-weight:500;color:var(--ebano);text-align:right;margin-left:auto}.v3.cli .importes .l .val-e{font-size:14px;color:var(--oliva)}.v3.cli .importes.plazos .l{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.v3.cli .importes.plazos .l b,.v3.cli .importes.plazos .l .val-f{margin-left:0;text-align:left}.v3.cli .subtabs{gap:0;padding:0 8px;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ebano) 8px,var(--ebano) calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ebano) 8px,var(--ebano) calc(100% - 16px),transparent 100%)}.v3.cli .subtabs:after{width:8px}.v3.cli .subtabs a{padding:0 8px}.v3.cli .subtabs a[aria-current=page]:after{left:8px;right:8px}@media (max-width: 360px){.v3.cli .dos-col{grid-template-columns:1fr;row-gap:10px}.v3.cli .dos-col>a+a{padding-left:2px;padding-top:12px;box-shadow:inset 0 1px 0 var(--linea)}.v3.cli .dos-col>a:only-child{grid-column:auto}}.v3 .importes .l>span:first-child,.v3.cli .importes .l>span:first-child{flex:1;min-width:0}.v3 .importes .l b,.v3.cli .importes .l b{white-space:nowrap}.v3.cli .importes.plazos .l>span:first-child{flex:none}.v3 .importes .l.arriba,.v3.cli .importes .l.arriba{flex-wrap:wrap;row-gap:2px}.v3 .importes .l.arriba>span:first-child,.v3.cli .importes .l.arriba>span:first-child{flex:1 1 100%}.v3 .importes .l.arriba b,.v3.cli .importes .l.arriba b{margin-left:auto;white-space:normal;text-align:right}.v3 .chip-abajo .est{white-space:nowrap;max-width:none}@keyframes r3-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes r3-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.v3 .portada-h,.v3 .entra,.v3 .barra.crece i{animation:none}.v3 .tab,.v3 a.row,.v3 button.row,.v3 .btn,.v3 .plegar svg,.v3 .cab-g svg{transition:none}.v3 .btn:active:not([disabled]){transform:none}.v3,.v3 *{scroll-behavior:auto}}.v3 .importes .l,.v3.cli .importes .l{flex-wrap:wrap;row-gap:2px}.v3 .importes .l>span:first-child,.v3.cli .importes .l>span:first-child{flex:1 1 8em;min-width:0}.v3 .importes .l>b,.v3.cli .importes .l>b{margin-left:auto;max-width:100%}.v3 .importes .l.arriba>b,.v3.cli .importes .l.arriba>b{margin-left:0;text-align:left;white-space:normal}.v3 .importes .l .cif{white-space:nowrap}.v3 .muestras{align-items:start}.v3 .muestras .mu .sw{width:100%;height:auto;aspect-ratio:1}.v3 .semana-v{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.v3 .semana-v .card{margin-bottom:0}.v3 .sem-i{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;min-height:44px;transition:background-color .15s ease}.v3 .sem-i:hover{background:color-mix(in srgb,var(--ebano) 2.5%,var(--marfil))}.v3 .sem-i .ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--linea-suave);color:var(--ebano)}.v3 .sem-i .ico svg{width:19px;height:19px}.v3 .sem-i .cu{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.v3 .sem-i .tt{font-size:16px;font-weight:600;line-height:1.3;color:var(--ebano);overflow-wrap:anywhere}.v3 .sem-i .dt{font-size:14px;line-height:1.45;color:var(--oliva);overflow-wrap:anywhere}.v3 .sem-i .dt.fe{color:var(--ebano);font-weight:500}.v3 .sem-i .ir{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:500;color:var(--oliva)}.v3 .ir-l{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:500;color:var(--oliva)}.v3 .card.total .cert-res{margin-top:14px;padding:4px 0 0;box-shadow:inset 0 1px 0 var(--linea)}.v3 .fecha-p{font-family:var(--f-display);font-size:20px;font-weight:500;line-height:1.25;margin:6px 0 4px;color:var(--ebano);overflow-wrap:anywhere}.v3 .nota-margen{margin-top:10px;line-height:1.45}.v3 .enl-calc{display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:500;color:var(--ebano);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ebano) 35%,transparent)}.v3 .tabbar.cinco{grid-template-columns:repeat(5,minmax(0,1fr))}.v3 .tabbar.cinco .tab{margin:0 2px;white-space:nowrap}@media (max-width: 374px){.v3 .tabbar.cinco .tab{font-size:11px}}.v3 .sec-cab{display:flex;align-items:center;gap:8px;padding:0 4px 10px;min-height:40px;flex-wrap:wrap;row-gap:2px}.v3 .sec-tit{font-family:var(--f-ui);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ebano);margin:0;flex:none}.v3 .sec-n{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:var(--piedra);display:grid;place-items:center}.v3 .sec-n.t-ti{background:var(--terracota);color:#fff;font-weight:600;font-size:13px}.v3 .sec-n.t-venc{background:var(--venc);color:#fff;font-weight:600;font-size:13px}.v3 .sec-sub{font-size:13.5px;color:var(--piedra);white-space:normal;flex:1 1 auto;min-width:0;margin-left:0}.v3 .sec-ver{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:500;color:var(--piedra);min-height:40px;text-decoration:none;flex:none}.v3 .sec-ver svg{color:var(--piedra-decor)}.v3 .sec-g{margin:22px 0 0}.v3 .sec-g:first-child,.v3 .entra.sec-g:first-child{margin-top:0}.v3 .sec-g.vacia .sec-cab{padding-bottom:4px}.v3 .sec-g.vacia .sec-sub{flex-basis:100%;margin-left:0}.v3 .cabd h2.ovl,.v3 .cabd .ovl,.v3 .ovl.sep-t{font-family:var(--f-ui);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ebano);text-transform:none}.v3 .cabd .sec{font-size:14px;color:var(--piedra)}.v3 .bloque-d{margin:22px 0 0}.v3 .bloque-d .cabd{padding:0 4px 10px;align-items:center}.v3 .row .ti{font-weight:500}.v3 h1.portada-h em{color:var(--ebano)}.v3 .avance-c .lr{margin-top:10px;font-size:14px;color:var(--piedra)}.v3 .asis-ic{width:40px;height:40px}.v3 .fil.cero{opacity:.45}.v3 .fil.afinar-b{display:inline-flex;align-items:center;gap:6px}.v3 .afinar-hoja{display:flex;flex-direction:column;margin-top:6px}.v3 .afinar-hoja .lbl{margin-top:12px}.v3 .afinar-hoja .campo-c{width:100%}.v3 .dia-c{width:56px;flex:none;font-size:15px;color:var(--piedra)}.v3 .con-iva-l{margin-top:8px}.v3{--pizarra: #5b7083;--pizarra-texto: #4a5d6e;--arena: #dcd6c8;--ti-fondo: color-mix(in srgb, var(--terracota) 8%, var(--marfil));--ti-linea: color-mix(in srgb, var(--terracota) 26%, transparent);--venc-tinte: color-mix(in srgb, var(--venc) 9%, var(--marfil))}.v3 .saludo-s{margin:0 0 2px;font-size:15px;color:var(--piedra);display:block}.v3 .portada-cu{display:block}.v3 .card.avance-c,.v3 .avance-c{background:var(--marfil);box-shadow:0 0 0 1px #1414130f,0 1px 2px #14141308}.v3 .portada-h{font-size:30px}.v3 .cab-pag .h1{font-size:28px}.v3 .card.decide.tinte{background:var(--ti-fondo);box-shadow:0 0 0 1px var(--ti-linea)}.v3 .card.decide.tinte .row{box-shadow:inset 0 -1px color-mix(in srgb,var(--terracota) 14%,transparent)}.v3 .card.decide.tinte>.row:last-of-type{box-shadow:none}.v3 .ver-centro{display:block;width:100%;text-align:center;padding:12px 18px;min-height:46px;color:var(--terracota-texto);font-weight:600;font-size:15px;text-decoration:none;background:transparent}.v3 .card .ver-centro{box-shadow:inset 0 1px 0 var(--linea-suave)}.v3 .card.hero-obra{display:block;padding:0;overflow:hidden;text-decoration:none;color:inherit}.v3 .hero-obra .foto{position:relative;aspect-ratio:16 / 9;background:var(--arena)}.v3 .hero-obra img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v3 .hero-obra .velo-f{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141413a8,#14141314 55%,#14141300)}.v3 .hero-obra .sobre{position:absolute;left:18px;right:18px;bottom:14px;color:#fff;display:flex;flex-direction:column}.v3 .hero-obra .sobre .ovl{color:#ffffffd9;font-size:13px}.v3 .hero-obra .sobre .big-n{font-family:var(--f-display);font-size:44px;line-height:1.05;letter-spacing:-.02em;color:#fff}.v3 .hero-obra .sobre .big-n small{font-size:18px;margin-left:2px;color:#ffffffd9}.v3 .hero-obra .sobre .l{font-size:14px;color:#fffffff2;margin-top:2px}.v3 .caps{padding:12px 18px 14px;display:flex;flex-direction:column;gap:9px}.v3 .caps .t{font-size:13px;font-weight:600;color:var(--piedra)}.v3 .capm{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px;color:var(--ebano)}.v3 .capm .p{color:var(--piedra);font-variant-numeric:tabular-nums}.v3 .capm .b{grid-column:1 / -1;height:4px;border-radius:2px;background:#14141314;overflow:hidden}.v3 .capm .b i{display:block;height:100%;border-radius:2px;background:var(--bien)}.v3 .row.tl .pt{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--arena);background:var(--marfil)}.v3 .row.tl .pt.ahora{background:var(--terracota);box-shadow:none}.v3 .row.tl .dia-c{width:48px}.v3 .card.cifras-r{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px}.v3 .cifras-r a{display:block;padding:14px 14px 13px;text-decoration:none;color:inherit;box-shadow:inset -1px 0 0 var(--linea-suave);min-width:0}.v3 .cifras-r a:last-child{box-shadow:none}.v3 .cifras-r .k{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.v3 .cifras-r .v{display:block;font-family:var(--f-ui);font-size:19px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3 .k.c-ok{color:#5c6b42}.v3 .k.c-amb{color:#87602a}.v3 .k.c-piz{color:var(--pizarra-texto)}.v3 .sec-cab .sec-n.t-venc{background:var(--venc)}.v3 .aviso-osc{background:var(--ti-fondo);color:var(--ebano);box-shadow:0 0 0 1px var(--ti-linea);font-weight:500}.v3 .aviso-osc span,.v3 .aviso-osc.neutra span{font-family:var(--f-ui);font-size:13px;letter-spacing:0;text-transform:none;color:var(--terracota-texto);font-weight:600}.v3 .aviso-osc .cq{color:var(--ebano)}.v3 .aviso-osc.venc{background:var(--venc-tinte);box-shadow:0 0 0 1px color-mix(in srgb,var(--venc) 30%,transparent)}.v3 .aviso-osc.venc span,.v3 .aviso-osc.neutra.venc span{color:var(--venc)}.v3 .row.cal .dia b{font-family:var(--f-ui);font-size:20px;font-weight:600;letter-spacing:-.01em}.v3 .row.cal .dia span{text-transform:none;letter-spacing:0;font-size:12px}.v3 .cifras>div b{font-family:var(--f-ui);font-size:22px;font-weight:600;letter-spacing:-.01em}.v3 .cifras>div span{min-height:2.6em;display:block}.v3 .est:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;opacity:.85}.v3 .est.d-propuesta:before,.v3 .tag:before{display:none}.v3 .semaf{font-family:var(--f-ui);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--piedra)}.v3 .semaf:before{display:none}.v3 .semaf.venc{color:var(--piedra)}.v3 .datos dt{font-family:var(--f-ui);font-size:13px;letter-spacing:0;text-transform:none;font-weight:500}.v3 .tabla th,.v3 .t-m thead th{font-family:var(--f-ui);font-size:13px;letter-spacing:0;text-transform:none;font-weight:600}.v3 .chip-k{font-family:var(--f-ui);letter-spacing:0;text-transform:none;font-size:12px}.v3 .gantt .today span{letter-spacing:0;text-transform:none}.v3 .portada-foto .hero-f{display:block;position:relative;margin:10px -16px 0;aspect-ratio:4 / 3;max-height:320px;overflow:hidden;background:var(--arena);text-decoration:none;color:#fff}.v3 .portada-foto .hero-f img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v3 .portada-foto .hero-f .velo-f{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141413d6,#14141399,#14141338 60%,#14141300 85%)}.v3 .portada-foto .hero-f .sobre{position:absolute;left:20px;right:20px;bottom:16px}.v3 .portada-foto .hero-f .saludo-s{color:#ffffffdb;margin-bottom:3px;font-size:14px}.v3 .portada-foto .hero-f .portada-h{color:#fff;font-size:28px;line-height:1.08;text-shadow:0 1px 3px rgba(20,20,19,.45);animation:none}.v3 .portada-foto .hero-f .l{margin:7px 0 0;font-size:14px;color:#fffffff2;font-weight:500;text-shadow:0 1px 2px rgba(20,20,19,.4)}.v3 .portada-foto .hero-f .saludo-s,.v3 .portada-foto .hero-f .l{text-shadow:0 1px 2px rgba(20,20,19,.4)}.v3 .portada-foto+.sec-g,.v3 .portada-foto+section{margin-top:20px}.v3 .desk .portada-foto .hero-f{margin:12px 0 0;border-radius:22px;aspect-ratio:21 / 9;max-height:340px}.v3 .desk .portada-foto .hero-f .sobre{left:28px;right:28px;bottom:24px}.v3 .desk .portada-foto .hero-f .portada-h{font-size:36px}.v3 .cifras-r .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-bottom:8px}.v3 .cifras-r .ic svg{width:16px;height:16px}.v3 .cifras-r .ic.c-ok{background:color-mix(in srgb,var(--bien) 16%,var(--marfil))}.v3 .cifras-r .ic.c-piz{background:color-mix(in srgb,var(--pizarra) 16%,var(--marfil))}.v3 .cifras-r .ic.c-amb{background:color-mix(in srgb,var(--aten) 16%,var(--marfil))}.v3 .card.cifras-r{margin-top:20px}.v3 .card.decide .row .btn.sm{flex:none;min-height:36px;padding:0 14px;font-size:14px}.v3 .card{box-shadow:0 0 0 1px #1414130d,0 1px 2px #1414130a,0 10px 28px -18px #14141340;border-radius:20px}.v3 .card.decide.tinte{box-shadow:0 0 0 1px var(--ti-linea),0 10px 28px -18px #c9644259}.v3 .sec-tit{font-family:var(--f-ui);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.v3 .sec-ic{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--piedra);background:transparent;border-radius:0}.v3 .sec-ic svg{width:18px;height:18px}.v3 .sec-ic.t-ti{color:var(--terracota-texto)}.v3 .sec-ic.t-venc{color:var(--venc)}.v3 .sec-ic.t-aten,.v3 .sec-ic.t-bien{color:var(--piedra)}.v3 .card.decide.oscura{background:var(--ebano);color:var(--marfil);box-shadow:0 14px 34px -18px #1414138c}.v3 .card.decide.oscura .row{color:var(--marfil);box-shadow:inset 0 -1px #fbfaf51a}.v3 .card.decide.oscura>.row:last-of-type{box-shadow:none}.v3 .card.decide.oscura .row .ti{color:var(--marfil)}.v3 .card.decide.oscura .lim{color:var(--coral-ebano)}.v3 .card.decide.oscura .lim.venc{color:#e9a99a}.v3 .card.decide.oscura .ft{box-shadow:0 0 0 1px #fbfaf52e;background:#fbfaf514}.v3 .card.decide.oscura .ver-centro{color:var(--coral-ebano);box-shadow:inset 0 1px #fbfaf51a}.v3 .btn.claro{background:var(--marfil);color:var(--ebano);box-shadow:none}.v3 .card.decide .row .btn.sm{flex:none;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex;align-items:center;border-radius:12px;font-weight:600}.v3 .row .ft{width:48px;height:48px;border-radius:12px;background:var(--arena);box-shadow:0 0 0 1px #1414130f;overflow:hidden}.v3 .row .ft img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v3 .row .av{flex:none;font-size:12.5px}.v3 .cifras-r a.con-anillo .anillo{display:block;margin-bottom:8px}.v3 .tabbar .tab[aria-current=page] svg{stroke-width:2.3}.v3 .row{padding:14px 18px}.v3 .row .ti{font-weight:400;letter-spacing:0}.v3 .row .ti b,.v3 .row .ti strong{font-weight:600}.v3 .lim,.v3 .est,.v3 .tag,.v3 .cifras-r .v,.v3 .cifras-r .k,.v3 .sec-n{font-weight:500}.v3 .sec-n.t-ti,.v3 .sec-n.t-venc{font-weight:600}.v3 .cap>span:first-child,.v3 .capm>span:first-child{font-weight:400}.v3 .hd .ovl,.v3 .card .ovl,.v3 .fil{font-weight:500}.v3 .sec-ver,.v3 .vermas{font-weight:400}.v3 .ir-l,.v3 .enl-calc{font-weight:500}.v3 .texto-sem{font-weight:400}.v3 .av{font-weight:600}.v3 .cuenta-n,.v3 .datos dd{font-weight:400}.v3 .tabbar .tab{font-weight:500}.v3 .tabbar .tab[aria-current=page]{font-weight:600}.v3 .tabbar{background:var(--marfil);box-shadow:inset 0 1px #14141314,0 -10px 24px -18px #14141347}@supports (backdrop-filter: blur(1px)){.v3 .tabbar{background:color-mix(in srgb,var(--marfil) 92%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}}.v3 .tabbar .tab{color:var(--piedra)}.v3 .tabbar .tab[aria-current=page]{color:var(--ebano)}.v3 .tabbar .tab[aria-current=page]:after{background:var(--ebano)}.v3 .pto-nuevo{width:8px;height:8px;border-radius:50%;background:var(--terracota);flex:none;margin-right:2px}.v3 .est.d-ti{background:color-mix(in srgb,var(--terracota) 14%,var(--marfil));color:var(--terracota-texto);box-shadow:none}.v3 .card.oscura .est.d-ti{background:#fbfaf51f;color:var(--marfil);box-shadow:none}.v3 .capm .b{background:var(--arena)}.v3 .capm .b i{background:var(--ebano)}.v3 .capm .b.hecho i{background:var(--bien)}.v3 .caps .t{font-weight:500}.v3 .row .btn.x.sm{background:transparent;color:var(--ebano);box-shadow:inset 0 0 0 1px #14141338;transition:background-color .15s ease,color .15s ease}.v3 .desk .row .btn.x.sm:hover{background:var(--ebano);color:var(--marfil);box-shadow:none}.v3 .desk .card.decide.oscura .row .btn.claro:hover{background:var(--terracota);color:#fff}.v3 .enlace,.v3 .enl-calc,.v3 .ir-l{color:var(--terracota-texto);text-decoration:none;font-weight:500}.v3 .desk .enlace:hover,.v3 .desk .enl-calc:hover{text-decoration:underline}.v3 .props{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.v3 .prop-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:10px;background:color-mix(in srgb,var(--arena) 55%,var(--marfil));color:var(--ebano);font-size:13.5px;box-shadow:inset 0 0 0 1px #1414130d}.v3 .prop-chip .k{color:var(--piedra)}.v3 .prop-chip.venc{color:var(--venc)}.v3 .prop-chip a{color:var(--terracota-texto);text-decoration:none;min-height:0}.v3 .muestras{display:flex;flex-direction:column;gap:8px;margin:12px 0;grid-template-columns:none;align-items:stretch}.v3 .mu{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:16px;min-height:64px}.v3 .muestras .mu .sw,.v3 .mu .sw{width:72px;height:72px;aspect-ratio:1;border-radius:12px;margin:0;flex:none}.v3 .mu .mu-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v3 .mu b{font-size:15px;font-weight:500;color:var(--ebano)}.v3 .mu .radio{width:22px;height:22px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px #1414134d;display:grid;place-items:center}.v3 .mu.el .radio{background:var(--ebano);box-shadow:none}.v3 .mu.el{box-shadow:inset 0 0 0 1.5px var(--ebano)}.v3 .mu .mk{position:static}.v3 .mu:disabled{opacity:1}.v3 .instr{margin:12px 0 0;font-size:14px;color:var(--piedra)}.v3{--ti-fondo: color-mix(in srgb, var(--arena) 55%, var(--marfil));--ti-linea: rgba(20,20,19,.08);--venc-tinte: color-mix(in srgb, var(--arena) 55%, var(--marfil))}.v3 .aviso-osc{background:var(--ti-fondo);box-shadow:0 0 0 1px var(--ti-linea)}.v3 .aviso-osc.venc{background:var(--venc-tinte);box-shadow:0 0 0 1px var(--ti-linea);border-left:3px solid var(--venc);border-radius:14px}.v3 .aviso-osc:not(.venc){border-left:3px solid var(--terracota);border-radius:14px}.v3 .est.d-ti{background:color-mix(in srgb,var(--arena) 55%,var(--marfil));color:var(--ebano);box-shadow:none}.v3 .est.d-ti:before{background:var(--terracota);opacity:1}.v3 .est.e-vencido,.v3 .est.d-rechazada{background:color-mix(in srgb,var(--arena) 55%,var(--marfil));color:var(--venc)}.v3 .card.decide.tinte{background:var(--marfil)}.v3 .entradas{display:flex;flex-wrap:wrap;gap:0 0;margin-bottom:2px}.v3 .caps-ed{display:flex;flex-direction:column;gap:8px}.v3 .caps-ed-f{display:grid;grid-template-columns:1fr 76px 36px;gap:8px;align-items:center}.v3 .caps-ed .campo-c{margin:0}.v3 .caps-ed .campo-c.pct{text-align:right}.v3 .caps-ed .ib{width:36px;height:36px;min-height:36px}.v3 .obrasel.varias{cursor:pointer}.v3 .obrasel-ir{display:grid;place-items:center;color:var(--piedra-decor);min-height:32px;min-width:32px}.v3 .portada-foto .hero-f{aspect-ratio:16 / 10;max-height:244px}.v3 .portada-foto .hero-f .portada-h{font-size:27px}.v3 .portada-foto+.sec-g,.v3 .portada-foto+section{margin-top:14px}.v3 .card.cifras-r{margin-top:12px}.v3 .cifras-r a{padding:12px 14px 11px}.v3 .cifras-r .ic{width:26px;height:26px;margin-bottom:6px}.v3 .card.decide .row{padding:12px 18px;min-height:58px}.v3 .row.asis{min-height:60px}.v3 .row.asis .asis-ic{width:36px;height:36px}.v3 .tipo-ic{display:inline-flex;vertical-align:-3px;margin-right:6px;color:var(--piedra)}.v3 .tipo-ic svg{width:16px;height:16px}.v3 .fil.con-ic{display:inline-flex;align-items:center;gap:6px}.v3 .fil.con-ic svg{width:16px;height:16px}.v3 .frase-tipo{margin:2px 0 12px}.v3 .fil.afinar-b{order:-1}@media (max-width: 640px){.v3 .fil.afinar-b:not(.activo){padding:0 13px}.v3 .fil.afinar-b:not(.activo) .t{display:none}}.v3 .card:not(.decide)>.row:not(:focus-visible){box-shadow:none}.v3 .card:not(.decide)>.row+.row:not(:focus-visible){box-shadow:inset 0 1px 0 var(--linea-suave)}
