/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/fonts/plus-jakarta-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600 800;font-display:swap;src:url(/static/fonts/outfit.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/static/fonts/jetbrains-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize\!{resize:both!important}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--canvas:#e9ebee;--shell:#f1f2f5;--app-bg:#f1f2f5;--surface:#fff;--surface-2:#f4f5f7;--surface-3:#f8f9fa;--surface-hover:#f4f5f7;--input-bg:#f8f9fa;--border:#e4e6eb;--border-strong:#e4e6eb;--line:#e4e6eb;--line-soft:#eceef1;--text-1:#16171b;--text-2:#3d424c;--text-3:#6e7381;--text-4:#8a9099;--faint:#9ba1ac;--marca-turquesa:#15999e;--marca-medio:#08627c;--marca-azul:#052b53;--marca-texto:#45647d;--marca-degradado:linear-gradient(160deg, #15999e 0%, #08627c 48%, #052b53 100%);--eva-50:#f2fafa;--eva-100:#e3f4f5;--eva-200:#c6ecee;--eva-300:#9fdbdd;--eva-400:#1abec4;--eva-500:#15999e;--eva-600:#0e7b8a;--eva-700:#08627c;--eva-800:#064665;--eva-900:#052b53;--brand:#08627c;--brand-hover:#064665;--brand-press:#064665;--accent-lift:#1abec4;--brand-200:#c6ecee;--brand-100:#e3f4f5;--brand-soft:#f2fafa;--brand-ink:#fff;--brand-ring:#08627c33;--success:#0e7c52;--success-ink:#0e7c52;--success-soft:#e8f7f0;--warning:#96620c;--warning-ink:#96620c;--warning-soft:#fdf3e3;--danger-ink:#c0393d;--danger-soft:#fdecec;--info:#6b4ce6;--info-soft:#f1eefe;--ia:#0a7d8c;--ia-soft:#e4f5f8;--chart-1:#6b4ce6;--chart-2:#8c74ff;--chart-3:#c6b8f8;--chart-4:#2fb37a;--chart-5:#ffc24b;--chart-6:#e2555c;--grid:#eceef1;--series-alt:#e4e6eb;--avatar-from:#c9bbff;--avatar-to:#8c74ff;--tooltip-bg:#16171b;--tooltip-fg:#fff;--r-sm:10px;--r-md:14px;--r-lg:14px;--r-xl:20px;--r-2xl:22px;--r-pill:999px;--shadow-sm:0 1px 2px #1011140d;--shadow-md:0 1px 2px #1011140d, 0 16px 40px #10111412;--shadow-lg:0 20px 48px #10111429;--shadow-brand:0 8px 18px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-brand:0 8px 18px color-mix(in srgb, var(--brand) 30%, transparent)}}:root{--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-display:"Outfit", "Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ink:var(--text-1);--ink-2:var(--text-2);--muted:var(--text-3);--muted-2:var(--text-4);--accent:var(--brand);--accent-600:var(--brand-press);--accent-soft:var(--brand-soft);--accent-lift:#8c74ff;--radius-panel:26px;--radius-card:20px;--radius-item:14px;--radius-sm:10px;--shadow-card:0 1px 2px #1011140d, 0 16px 40px #10111412;--shadow-pop:0 20px 48px #10111429;--shadow-accent:var(--shadow-brand);--ok-bg:var(--success-soft);--ok-fg:var(--success-ink);--warn-bg:var(--warning-soft);--warn-fg:var(--warning-ink);--danger-bg:var(--danger-soft);--danger-fg:var(--danger-ink);--danger:#e5484d}[data-theme=dark]{--canvas:#0e0f11;--shell:#101113;--app-bg:#101113;--surface:#16171a;--surface-2:#23252b;--surface-3:#1d1f24;--surface-hover:#23252b;--input-bg:#1d1f24;--border:#ffffff1f;--border-strong:#ffffff29;--line:#ffffff1f;--line-soft:#ffffff14;--text-1:#edeff3;--text-2:#d8dbe1;--text-3:#9aa0ac;--text-4:#7a818e;--faint:#7a818e;--brand:#1abec4;--brand-hover:#30dde3;--brand-press:#08627c;--accent-lift:#1abec4;--brand-200:#0b4a5f;--brand-100:#0a1e38;--brand-soft:#1abec429;--brand-ink:#031e3e;--brand-ring:#1abec447;--success:#3ecf8e;--success-ink:#3ecf8e;--success-soft:#173024;--warning:#f5c33b;--warning-ink:#f5c33b;--warning-soft:#2a2014;--danger:#f06a70;--danger-ink:#f06a70;--danger-soft:#2c1719;--info:#8c74ff;--info-soft:#6b4ce62e;--ia:#4fd1e0;--ia-soft:#4fd1e024;--chart-1:#8c74ff;--chart-2:#6b4ce6;--chart-3:#c6b8f8;--chart-4:#3ecf8e;--chart-5:#f5c33b;--chart-6:#f06a70;--grid:#ffffff14;--series-alt:#ffffff1f;--tooltip-bg:#2e3138;--tooltip-fg:#fff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d, 0 20px 48px #00000059;--shadow-lg:0 24px 56px #00000073;--shadow-brand:0 8px 20px var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--shadow-brand:0 8px 20px color-mix(in srgb, var(--brand) 40%, transparent)}}[data-theme=dark]{--shadow-card:var(--shadow-md);--shadow-pop:var(--shadow-lg);--shadow-accent:var(--shadow-brand)}body{background:var(--canvas);color:var(--text-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px}h1{letter-spacing:-.02em;font-size:20px;font-weight:800}h2{font-size:14px;font-weight:700}a{color:var(--brand);font-weight:600;text-decoration:none}input,button{font:inherit;color:inherit}::placeholder{color:var(--text-4)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);letter-spacing:.13em;color:var(--text-4);font-size:9.5px}.muted{color:var(--text-4)}.card-title i.muted{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-block}.btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.btn--primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn--ghost{background:var(--surface-2);color:var(--text-2)}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--sm{min-height:30px;padding:6px 11px;font-size:12px}.btn--lg{min-height:46px;padding:13px 18px;font-size:14px}.section-title{color:var(--text-1);font-size:14px;font-weight:700}.kpi__unit{font-size:14px;font-weight:500}.kpi__value--md{font-size:22px}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--text-2);font-size:11.5px;font-weight:600}.field__hint{color:var(--text-4);font-size:11px}.field__error{color:var(--danger);font-size:11px}.input{background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;min-width:0;color:var(--text-1);outline:none;padding:12px 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input--error{border-color:var(--danger)}.input--code{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--brand-soft);border-color:var(--brand-200);color:var(--brand-press)}.input[type=file]{cursor:pointer;padding:8px}.input--area{resize:vertical;min-height:80px;font-family:inherit}.select{background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;min-width:0;height:36px;color:var(--text-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B4CE6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;outline:none;padding:8px 30px 8px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.select--sm{background-position:right 8px center;background-size:12px 12px;height:32px;padding:6px 26px 6px 10px;font-size:12.5px}.select--xs{background-position:right 6px center;background-size:11px 11px;height:26px;padding:3px 22px 3px 8px;font-size:11.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px 20px}.pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.pill--ok{background:var(--success-soft);color:var(--success-ink)}.pill--warn{background:var(--warning-soft);color:var(--warning-ink)}.pill--bad{background:var(--danger-soft);color:var(--danger-ink)}.pill--brand{background:var(--brand-soft);color:var(--brand-press)}.inv-estado{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inv-estado__meta{color:var(--muted-2);font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em}.chip--neutral{background:var(--surface-2);color:var(--muted)}body{background-color:var(--canvas);background-image:radial-gradient(1100px 560px at 10% -12%, var(--brand), transparent 60%), radial-gradient(900px 480px at 104% -4%, var(--chart-5), transparent 62%)}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(1100px 560px at 10% -12%, color-mix(in oklab, var(--brand) 8%, transparent), transparent 60%), radial-gradient(900px 480px at 104% -4%, color-mix(in oklab, var(--chart-5) 9%, transparent), transparent 62%)}}body{color:var(--text-1);background-repeat:no-repeat;background-attachment:fixed}.login-alert{background:var(--danger-soft);border:1px solid var(--danger);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.login-alert{border:1px solid color-mix(in oklab, var(--danger) 30%, transparent)}}.login-alert{color:var(--danger-ink);border-radius:var(--r-md);font-size:.875rem}.theme-toggle{width:36px;height:36px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{background:var(--surface-2);border-color:var(--text-4);color:var(--text-1)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.row-between{justify-content:space-between;align-items:center;display:flex}.auth-form{flex-direction:column;gap:13px;display:flex}.input-wrap--action .input{padding-right:84px}.input-wrap__btn{background:var(--brand);color:var(--brand-ink);border-radius:var(--r-sm);cursor:pointer;border:none;padding:7px 11px;font-size:11.5px;font-weight:700;position:absolute;right:7px}.input-wrap__btn:hover:not(:disabled){background:var(--brand-hover)}.input-wrap__btn:disabled{opacity:.55;cursor:not-allowed}.check{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:9px;font-size:12px;display:flex}.check__box{border:1px solid var(--text-4);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.check input:checked+.check__box{background:var(--brand);border-color:var(--brand)}.check input:checked+.check__box svg{display:block}.check__box svg{display:none}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-right:46px}.input-wrap__eye{color:var(--text-4);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;position:absolute;right:13px}.input-wrap__eye:hover{color:var(--text-2);background:var(--surface-2)}.strength>span{background:var(--border);border-radius:2px;flex:1;height:3px}.strength[data-level="1"]>span:first-child{background:var(--danger)}.strength[data-level="2"]>span:nth-child(-n+2){background:var(--warning)}.strength[data-level="3"]>span:nth-child(-n+3),.strength[data-level="4"]>span{background:var(--success)}.code-label{align-items:center;gap:7px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.divider span{color:var(--text-4);font-size:10.5px;font-weight:600}.auth-foot{color:var(--text-4);text-align:center;margin-top:8px;font-size:12px}.app__main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.topbar{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.who{border-left:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding-left:12px;display:flex}.topbar__user-trigger{border:1px solid var(--line-soft);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:3px 10px 3px 3px;transition:all .15s;display:flex}.topbar__user-trigger:hover{background:var(--surface-2)}.topbar__user-trigger .avatar{width:28px;height:28px;font-size:11px}.content{background:0 0;flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.page-head__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-head__icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #6b4ce61f}.page-head__icon .ic{width:20px;height:20px}.page-head__main h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:29px;font-weight:700;line-height:1.15}.page-head__main p{color:var(--muted);margin-top:8px;font-size:14px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.page-head .crumbs{color:var(--muted-2);margin-bottom:6px;font-size:11px}.page-head .crumbs a{color:var(--muted)}.page-head .crumbs a:hover{color:var(--brand)}.menu{background:var(--surface);border-radius:var(--radius-card);min-width:260px;box-shadow:var(--shadow-card);z-index:50;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0}.menu.is-open{display:block}.menu a,.menu button{height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.menu a:hover,.menu button:hover{background:var(--surface-2);color:var(--ink)}.menu a.danger,.menu button.danger{color:var(--danger)}.menu a.danger:hover,.menu button.danger:hover{background:var(--danger-soft);color:var(--danger)}.menu__head{border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding:10px 14px 12px}.menu__head b{color:var(--ink);font-size:14px;font-weight:700;display:block}.menu__head em{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.menu .ic{color:var(--muted)}.topbar__user-trigger{position:relative}.sb{background:var(--surface);border-radius:var(--radius-panel);width:268px;box-shadow:var(--shadow-card);flex-direction:column;flex:none;min-height:0;padding:14px 12px;display:flex}.sb__nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:26px;display:flex;overflow-y:auto}.sb__nav::-webkit-scrollbar{width:0;height:0}.nav__item{border-radius:var(--radius-item);width:100%;height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav__item.is-active,.nav__item.is-active:hover{background:var(--brand);color:#fff}.nav__subitem{border-radius:var(--radius-sm);height:34px;color:var(--muted);align-items:center;gap:9px;padding-left:10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav__subitem.is-current{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav__solo{position:relative}.sb[data-collapsed=true] .sb__nav{align-items:center;gap:10px;margin-top:18px;overflow:visible}.admin-sb{flex-shrink:0;width:232px;display:none}.admin-sb__card{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:18px 14px}.admin-sb__card .sb__nav{gap:4px;margin-top:0}.admin-sb__card .nav__item{height:44px;font-size:14px}.kpi__label{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.kpi__label .ic{color:var(--faint);width:16px;height:16px}.table.aurea-table{border-collapse:separate;border-spacing:0;width:100%}.table.aurea-table thead th{background:var(--canvas);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);text-align:left;border-bottom:1px solid var(--border);padding:9px 16px;font-size:9.5px;font-weight:600}.table.aurea-table tbody td{border-bottom:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-family:var(--font-ui);padding:11px 16px}.table.aurea-table tbody tr{transition:background-color .15s}.table.aurea-table tbody tr:hover{background:var(--surface-hover)}.table.aurea-table tbody tr:last-child td{border-bottom:none}.table.aurea-table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.alert{border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex}.alert svg{flex-shrink:0;width:16px;height:16px}.alert--ok{background:var(--success-soft);color:var(--success-ink);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert--ok{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.alert--info{background:var(--info-soft);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.alert--info{border-color:color-mix(in oklab, var(--info) 30%, transparent)}}.alert--warn{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert--warn{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.alert--bad{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert--bad{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.empty__icon{border-radius:var(--r-lg);background:var(--brand-soft);border:1px solid var(--brand-100);width:48px;height:48px;color:var(--brand-press);justify-content:center;align-items:center;display:inline-flex}.empty__icon svg{width:22px;height:22px}.empty__title{color:var(--text-1);font-size:14px;font-weight:700}.empty__text{color:var(--text-4);max-width:28rem;font-size:12.5px}.auth{background:var(--surface);min-height:100vh;display:flex}.auth__form{flex-direction:column;flex:1;padding:32px 64px;display:flex}.auth__step{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 10px;font-size:11px;font-weight:700}.field>span{color:var(--ink-2);align-items:center;font-size:12.5px;font-weight:600;display:flex}.check i{background:var(--brand);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.check a{font-weight:600}.check input{display:none}.check input:checked+i{background:var(--brand)}.check input:not(:checked)+i{background:var(--line-soft);color:var(--muted)}.auth__row a{color:var(--brand);margin-left:auto;font-size:13.5px;font-weight:600}.auth__foot{color:var(--muted);margin-top:18px;font-size:13px}.auth__foot a{color:var(--brand);font-weight:600}.auth-alert{border-radius:var(--radius-item);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.auth-alert--info{background:var(--brand-soft);color:var(--brand-press)}.auth-alert--ok{background:var(--success-soft);color:var(--success-ink)}.auth-alert .ic{flex:none;margin-top:2px}.auth__aside{background:var(--ink);color:#fff;flex-direction:column;flex:none;width:480px;padding:40px 44px;display:flex}.auth__aside h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;color:#fff;max-width:380px;margin:28px 0 0;font-size:30px;font-weight:700;line-height:1.18}.auth__aside .lede{color:#9aa0ac;text-wrap:pretty;max-width:380px;margin-top:12px;font-size:14px;line-height:1.55}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.support{color:inherit;background:#22242a;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:14px;margin-top:auto;padding:14px 16px;display:flex}.card__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.card__sub{color:var(--muted-2);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.card__foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.link-row{background:var(--surface-2);height:42px;color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.pill{background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.table th{text-align:left;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--line-soft);text-transform:uppercase;padding:10px 8px;font-size:11.5px;font-weight:600}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-600)}button,input{font:inherit}input::placeholder{color:var(--faint)}h1,h2,h3,p{margin:0}.ic{flex:none;width:22px;height:22px}.ic--sm{width:18px;height:18px}.ic--xs{width:15px;height:15px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sb{background:var(--surface);border-radius:var(--radius-panel);width:300px;box-shadow:var(--shadow-card);flex-direction:column;flex:none;padding:18px 16px;display:flex}.sb__head{align-items:center;gap:12px;padding:6px 4px 0;display:flex}.sb__mark{width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.sb__mark svg{width:34px;height:34px}html[data-theme=dark] .sb__mark{color:var(--accent-lift)}.sb__brand{white-space:nowrap;flex-direction:column;gap:3px;margin-right:auto;display:flex;overflow:hidden}.sb__brand b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:23px;font-weight:700;line-height:1}.sb__brand em{letter-spacing:.2em;color:var(--accent);font-size:9px;font-style:normal;font-weight:700;line-height:1}html[data-theme=dark] .sb__brand em{color:var(--accent-lift)}.sb__toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid}.sb__toggle:hover{background:var(--surface-2);color:var(--ink)}.sb__nav{flex-direction:column;gap:2px;margin-top:26px;display:flex}.nav__item{border-radius:var(--radius-item);width:100%;height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.nav__item:hover{background:var(--surface-2)}.nav__item span{white-space:nowrap;margin-right:auto;overflow:hidden}.nav__item .nav__caret{color:var(--faint);margin-right:0;transition:transform .2s}.nav__item.is-active,.nav__item.is-active:hover{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.nav__group[data-open=true]>.nav__item .nav__caret{transform:rotate(180deg)}.nav__sub{margin:0 0 6px;padding-left:36px;position:relative}.nav__group[data-open=false]>.nav__sub{display:none}.nav__sub:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:19px;left:26px}.nav__subitem{border-radius:var(--radius-sm);height:38px;color:var(--muted);align-items:center;gap:10px;padding-left:12px;font-size:14px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav__subitem:before{content:"";background:var(--line);width:11px;height:1px;position:absolute;top:19px;left:-10px}.nav__subitem:hover{color:var(--ink);background:var(--surface-2)}.nav__subitem.is-current{background:var(--surface-2);color:var(--ink);font-weight:600}.help-card{background:var(--surface-2);color:inherit;border-radius:18px;align-items:center;gap:14px;margin-top:auto;padding:16px;transition:all .15s;display:flex}.help-card:hover{background:var(--line-soft);color:inherit}.help-card svg{flex:none;width:56px;height:56px}.help-card b{color:var(--ink);font-size:16px;font-weight:700;display:block}.help-card i{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-style:normal;font-weight:500;display:flex}.sb[data-collapsed=true]{align-items:center;width:80px;padding:18px 12px}.sb[data-collapsed=true] .sb__brand{display:none}.sb[data-collapsed=true] .sb__head{flex-direction:column;gap:16px;padding-top:0}.sb[data-collapsed=true] .sb__toggle{width:30px;height:30px}.sb[data-collapsed=true] .sb__toggle .ic--xs{transform:rotate(180deg)}.sb[data-collapsed=true] .sb__nav{align-items:center;gap:12px;margin-top:24px}.sb[data-collapsed=true] .nav__item{border-radius:13px;justify-content:center;width:42px;height:42px;padding:0}.sb[data-collapsed=true] .nav__item span,.sb[data-collapsed=true] .nav__item .nav__caret{display:none}.sb[data-collapsed=true] .nav__group{position:relative}.sb[data-collapsed=true] .nav__sub{z-index:5;background:var(--surface);width:292px;box-shadow:var(--shadow-pop);border-radius:18px;padding:16px 14px 16px 36px;display:none;position:absolute;top:46px;left:36px}html[data-theme=dark] .sb[data-collapsed=true] .nav__sub{background:var(--surface-3);border:1px solid var(--line-soft)}.sb[data-collapsed=true] .nav__sub:before{left:26px}.sb[data-collapsed=true] .nav__group:hover .nav__sub{display:block}.sb[data-collapsed=true] .nav__group:hover>.nav__item{background:var(--surface-2);color:var(--ink)}.sb[data-collapsed=true] .nav__group:hover>.nav__item.is-active{background:var(--accent);color:#fff}.nav__tip{display:none}.sb[data-collapsed=true] .nav__tip{z-index:6;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:600;position:absolute;top:50%;left:56px;transform:translateY(-50%)}html[data-theme=dark] .sb[data-collapsed=true] .nav__tip{color:#fff;background:#2e3138}.sb[data-collapsed=true] .nav__group:hover .nav__tip,.sb[data-collapsed=true] .nav__solo:hover .nav__tip{display:block}.sb[data-collapsed=true] .nav__solo{position:relative}.sb[data-collapsed=true] .help-card{box-shadow:none;background:0 0;padding:0}.sb[data-collapsed=true] .help-card svg{width:44px;height:44px}.sb[data-collapsed=true] .help-card>span{display:none}.topbar{background:var(--surface);border-radius:var(--radius-card);align-items:center;gap:16px;padding:12px 18px;display:flex}.search{align-items:center;width:320px;display:flex;position:relative}.search .ic{width:18px;height:18px;color:var(--faint);position:absolute;left:14px}.search input{border:1px solid var(--line-soft);background:var(--surface-3);width:100%;height:42px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px 0 42px;font-size:13.5px;font-weight:500;transition:all .15s}.search input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px #6b4ce61a}.icon-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;transition:all .15s;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn .dot{background:var(--danger);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.chip-btn{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.chip-btn:hover{background:var(--surface-2)}.chip-btn .ic{color:var(--faint)}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}html[data-theme=dark] .avatar{color:var(--accent-lift)}.who{border-left:1px solid var(--line-soft);align-items:center;gap:10px;padding-left:14px;display:flex}.who b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.who em{color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:500;display:block}.btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--accent-600)}.btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:600}.btn--ghost:hover{background:var(--surface-2)}.btn--lg{border-radius:15px;width:100%;height:54px;font-size:15.5px}.btn--ghost .ic{color:var(--faint)}.card{background:var(--surface);border-radius:22px;padding:22px 24px}.card__head{align-items:center;gap:12px;display:flex}.card__title{color:var(--ink);font-size:16px;font-weight:700}.card__sub{color:var(--muted-2);margin-top:4px;font-size:12.5px;font-weight:500}.kpis{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.kpi{background:var(--surface);border-radius:var(--radius-card);padding:20px}.kpi__value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:31px;font-weight:700;display:block}.delta{border-radius:8px;align-items:center;margin-top:10px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.delta--up{background:var(--ok-bg);color:var(--ok-fg)}.delta--down{background:var(--danger-bg);color:var(--danger-fg)}.grid-3{grid-template-columns:1.86fr 1.04fr 1fr;gap:16px;display:grid}.grid-2{grid-template-columns:1.62fr 1fr;gap:16px;display:grid}.xaxis{gap:22px;margin-top:12px;display:flex}.xaxis span{text-align:center;color:var(--faint);flex:1;font-size:11.5px;font-weight:600}.meter-row{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.meter-row .ic{color:var(--faint)}.meter-row b{color:var(--muted);margin-left:auto;font-weight:600}.meter{background:var(--line-soft);border-radius:99px;height:8px;margin-top:9px;overflow:hidden}.meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.meter i.t2{background:var(--accent-lift)}.meter i.t3{background:#c6b8f8}.link-row{background:var(--surface-2);height:44px;color:var(--ink);border-radius:13px;align-items:center;gap:9px;margin-top:auto;padding:0 15px;font-size:13.5px;font-weight:700;display:flex}.link-row:hover{background:var(--line-soft);color:var(--ink)}.link-row .ic{color:var(--muted);margin-left:auto}.table{border-collapse:collapse;width:100%;margin-top:16px}.table th{text-align:left;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--line-soft);padding:10px 8px;font-size:11.5px;font-weight:600}.table td{color:var(--muted);border-bottom:1px solid var(--surface-2);padding:14px 8px;font-size:13.5px;font-weight:500}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-3)}.table .id{color:var(--ink);font-weight:700}.table .name{color:var(--ink-2);font-weight:600}.table .num{text-align:right;color:var(--ink);font-weight:700}.table .score{font-weight:700}.score--ok{color:var(--ok-fg)}.score--warn{color:var(--warn-fg)}.score--bad{color:var(--danger-fg)}.chip{border-radius:9px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.chip--ok{background:var(--ok-bg);color:var(--ok-fg)}.chip--warn{background:var(--warn-bg);color:var(--warn-fg)}.chip--danger{background:var(--danger-bg);color:var(--danger-fg)}.chip--info{background:var(--accent-soft);color:var(--accent-600)}.pill{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700}.app{background:var(--shell);gap:24px;min-height:100vh;padding:24px;display:flex}.app .sb{border-radius:22px}.main{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.page-head{align-items:flex-end;gap:20px;padding:6px 4px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:29px;font-weight:700}.page-head p{color:var(--muted);margin-top:8px;font-size:14px}.page-head .actions{gap:10px;margin-left:auto;display:flex}.auth-canvas{background:var(--canvas);place-items:center;min-height:100vh;padding:40px;display:grid}.auth{background:var(--surface);border-radius:30px;width:100%;max-width:1360px;height:840px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 2px 4px #1011140f,0 30px 70px #10111424}.auth__form{flex-direction:column;flex:1;min-width:0;padding:52px 76px 44px;display:flex}.auth__body{flex-direction:column;width:100%;max-width:404px;margin:auto 0;display:flex}.auth__body h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:33px;font-weight:700;line-height:1.14}.auth__body .lede{color:var(--muted);text-wrap:pretty;margin:12px 0 34px;font-size:15px;line-height:1.55}.field{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.field>span{color:var(--ink-2);font-size:13.5px;font-weight:600}.field__hint{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;font-weight:500;display:flex}.field__hint .ic{flex:none;margin-top:1px}.field__hint--ok{color:var(--success-ink)}.field__hint--error{color:var(--danger-ink)}.field__wrap{align-items:center;display:flex;position:relative}.field__wrap>.ic{width:19px;height:19px;color:var(--faint);position:absolute;left:15px}.field input{border:1px solid var(--line);border-radius:var(--radius-item);background:var(--surface);width:100%;height:52px;color:var(--ink);outline:none;padding:0 16px 0 46px;font-size:15px;font-weight:500;transition:all .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6b4ce61f}.field--pass input{padding-right:48px}.field__eye{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.field__eye:hover{background:var(--surface-2);color:var(--ink)}.auth__row{align-items:center;gap:12px;margin:20px 0 28px;display:flex}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.check i{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.check i svg{width:14px;height:14px}.auth__row a{margin-left:auto;font-size:13.5px;font-weight:600}.divider{align-items:center;gap:14px;margin:26px 0;display:flex}.divider i{background:var(--line-soft);flex:1;height:1px}.divider span{letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:600}.sso{gap:12px;display:flex}.sso .btn{border-radius:var(--radius-item);flex:1;height:50px}.auth__foot{color:var(--muted);font-size:14px}.auth__aside{background:var(--ink);color:#fff;flex-direction:column;flex:none;justify-content:space-between;gap:26px;width:536px;padding:44px 42px;display:flex}html[data-theme=dark] .auth__aside{background:#0b0c0e}.badge{color:#d8dbe1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:9px 15px;font-size:12.5px;font-weight:600;display:flex}.badge i{background:#3ecf8e;border-radius:50%;width:7px;height:7px}.auth__aside h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:pretty;margin:0;font-size:33px;font-weight:700;line-height:1.18}.auth__aside .lede{color:#9aa0ac;text-wrap:pretty;margin-top:14px;font-size:14.5px;line-height:1.6}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:#22242a;border:1px solid #ffffff12;border-radius:18px;padding:20px}.stat b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:700;display:block}.stat b.alt{color:var(--accent-lift)}.stat span{color:#9aa0ac;margin-top:6px;font-size:13px;font-weight:500;display:block}.support{color:inherit;background:#22242a;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;display:flex}.support:hover{color:inherit;border-color:#ffffff29}.support svg{flex:none;width:52px;height:52px}.support b{color:#fff;font-size:15px;font-weight:700;display:block}.support span{color:#9aa0ac;margin-top:5px;font-size:12.5px;font-weight:500;display:block}.support .ic{color:#9aa0ac;margin-left:auto}.menu{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:344px;padding:12px}.menu a{height:46px;color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.menu a:hover{background:var(--surface-2);color:var(--ink)}.menu a.is-current{background:var(--surface-2)}.menu a .ic{color:var(--muted)}.menu a.danger{color:var(--danger)}.menu a.danger:hover{background:var(--danger-bg);color:var(--danger-fg)}.menu hr{background:var(--line-soft);border:0;height:1px;margin:10px 4px}.kit{align-items:flex-start;gap:30px;width:max-content;padding:56px;display:flex}.kit__col{flex-direction:column;gap:34px;display:flex}.kit .sb{height:1196px}.kit .sb[data-collapsed=true]{margin-right:252px}.kit__label{letter-spacing:.14em;color:var(--muted-2);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.perks{flex-direction:column;gap:11px;display:flex}.perks span{color:#d8dbe1;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.perks .ic{color:var(--accent-lift)}.auth__mhead{display:none}.steps{align-items:center;gap:10px;margin-bottom:28px;display:flex}.step{color:var(--faint);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.step i{border:1.5px solid var(--line);width:24px;height:24px;color:var(--faint);background:var(--surface);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;display:grid}.step.is-done i{background:var(--accent);border-color:var(--accent);color:#fff}.step.is-current{color:var(--ink)}.step.is-current i{border-color:var(--accent);color:var(--accent)}.steps hr{background:var(--line);border:0;flex:1;height:1.5px;margin:0}.row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{color:var(--muted-2);margin-top:-8px;margin-bottom:16px;font-size:12px;font-weight:500}.strength{gap:5px;margin-top:10px;display:flex}.strength i{background:var(--line);border-radius:99px;flex:1;height:4px}.strength i.on{background:#0e9f6e}.strength i.mid{background:#e9a23b}.strength__label{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;font-weight:600;display:flex}.terms{color:var(--ink-2);align-items:flex-start;gap:11px;margin:20px 0 24px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.terms i{background:var(--accent);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.terms i svg{width:14px;height:14px}.code-grid{gap:10px;display:flex}.code-grid input{text-align:center;width:56px;height:60px;font-family:var(--font-display);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;outline:none;padding:0;font-size:22px;font-weight:700}.code-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6b4ce61f}.auth{height:auto;min-height:720px}.sb{z-index:10;width:300px;height:100vh;position:fixed;top:0;left:0}.app{padding-left:326px}.app:has(>.sb[data-collapsed=true]){padding-left:106px}.nav__item.is-active,.nav__item.is-active:hover{box-shadow:none}.sb__mark .marca-iso{width:34px;height:34px;display:block}.marca-iso--blanco,[data-theme=dark] .marca-iso--color{display:none}[data-theme=dark] .marca-iso--blanco{display:block}.sb__brand em{flex-direction:column;gap:2px;line-height:1.15;display:flex}.sb__brand em i{font-style:normal}.app__main{position:relative}.cargando{pointer-events:none;z-index:20;opacity:0;height:3px;transition:opacity .15s .12s;position:absolute;top:0;left:0;right:0;overflow:hidden}.cargando.htmx-request{opacity:1;transition-delay:.12s}.cargando:before{content:"";background:linear-gradient(90deg, transparent, var(--brand) 25%, var(--brand) 75%, transparent);border-radius:3px;width:35%;animation:1.1s ease-in-out infinite cargando-barrido;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes cargando-barrido{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.cargando:before{background:var(--brand);opacity:.55;animation:none;transform:none}}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sb__user{margin-top:auto;padding-top:12px;position:relative}.sb__frows{flex-direction:column;gap:2px;display:flex}.sb__frow-wrap{position:relative}.sb__frow{border-radius:var(--radius-item);height:48px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.sb__frow:hover{background:var(--surface-2)}.sb__frow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb__frow>span{white-space:nowrap;margin-right:auto;overflow:hidden}.sb__frow--tema{cursor:default;padding:0 10px 0 14px}.sb__frow--tema:hover{background:0 0}.bov-totp__fila{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bov-totp__codigo{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.bov-totp__resta{flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.bov-totp__resta .med__track{flex:1}.bov-totp__resta em{color:var(--muted);font-variant-numeric:tabular-nums;min-width:32px;font-size:12px;font-style:normal}.bov-totp.is-poco .bov-totp__resta .med__fill{background:var(--warning-ink)}.bov-2fa__agregar{margin-right:auto}.bov-2fa__buscar{width:100%;margin-bottom:10px}.bov-2fa{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bov-2fa__fila{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(90px,140px) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.bov-2fa__fila:last-child{border-bottom:0}.bov-2fa__fila[hidden]{display:none}.bov-2fa__fila>[data-totp-error]{grid-column:1/-1;margin:0}.bov-2fa__quien{flex-direction:column;gap:2px;min-width:0;display:flex}.bov-2fa__quien b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bov-2fa__quien span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bov-2fa .bov-totp__codigo{font-size:24px}.bov-2fa .bov-totp__resta{min-width:0}@media (max-width:560px){.bov-2fa__fila{grid-template-columns:minmax(0,1fr) auto}.bov-2fa .bov-totp__resta{grid-column:1}}.sb__frow--reloj{height:34px;color:var(--muted);font-size:13px;font-weight:500}.sb__frow--reloj .ic{width:16px;height:16px}.sb__frow--reloj[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.sb__reloj{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.reloj-panel{background:var(--surface);border-radius:var(--r-xl);width:360px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);z-index:60;padding:12px;display:none;position:absolute;bottom:-8px;left:calc(100% + 28px);overflow-y:auto}.reloj-panel.is-open{display:block}.reloj-lista{margin:0;padding:0;list-style:none}.reloj-fila{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:9px 6px;display:grid}.reloj-fila+.reloj-fila{border-top:1px solid var(--line-soft)}.reloj-fila.is-menu{background:var(--accent-soft)}.reloj-fila__estrella,.reloj-fila__quitar{all:unset;cursor:pointer;text-align:center;width:26px;height:26px;color:var(--muted);border-radius:8px;font-size:16px;line-height:26px}.reloj-fila__estrella[aria-pressed=true]{color:var(--accent-600)}.reloj-fila__estrella:hover,.reloj-fila__quitar:hover{background:var(--surface-2);color:var(--ink)}.reloj-fila__estrella:focus-visible,.reloj-fila__quitar:focus-visible{outline:2px solid var(--accent)}.reloj-fila__quien{flex-direction:column;min-width:0;display:flex}.reloj-fila__quien b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.reloj-fila__quien em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.reloj-fila__hora{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:18px;font-weight:700;display:flex}.reloj-fila__hora small{color:var(--muted);font-family:inherit;font-size:11px;font-weight:500}.reloj-aviso{background:var(--warning-soft);color:var(--warning-ink);border-radius:10px;margin:8px 6px 0;padding:8px 10px;font-size:12px;line-height:1.4}.reloj-agregar{gap:8px;margin:10px 6px 4px;display:flex}.reloj-agregar select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.sb__frow-badge{border-radius:var(--r-pill);background:var(--danger-soft);min-width:22px;height:22px;color:var(--danger-ink);font-family:var(--font-mono);flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:500;display:grid}.seg{background:var(--surface-2);border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.seg__btn{width:30px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:all .15s;display:grid}.seg__btn.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sb__profile-wrap{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:12px;position:relative}.sb__profile{border-radius:var(--radius-item);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;height:54px;padding:0 14px;transition:all .15s;display:flex}.sb__profile:hover{background:var(--surface-2)}.sb__profile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb__profile .avatar{flex:none;width:36px;height:36px;font-size:13px}.sb__profile-info{flex:1;min-width:0}.sb__profile-info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.sb__profile-info em{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;font-weight:500;display:block;overflow:hidden}.sb__profile-caret{color:var(--faint);flex:none;transition:transform .15s}.sb__profile[aria-expanded=true] .sb__profile-caret{transform:rotate(180deg)}.sb__user .menu{border-radius:var(--r-xl);z-index:50;position:absolute;left:0;right:0;width:auto!important;top:auto!important;bottom:calc(100% + 12px)!important}.sb__user .menu__head em{font-family:var(--font-mono)}.notif-panel{background:var(--surface);border-radius:var(--r-xl);width:344px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);z-index:60;padding:12px;display:none;position:absolute;bottom:-8px;left:calc(100% + 28px);overflow-y:auto}.notif-panel.is-open{display:block}.notif-panel__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px 12px;display:flex}.notif-panel__head b{color:var(--ink);font-size:14px;font-weight:700;display:block}.notif-panel__head em{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.notif-item{cursor:pointer;border-radius:12px;gap:11px;padding:10px 12px;transition:all .15s;display:flex}.notif-item:hover{background:var(--surface-2)}.notif-item__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notif-item__dot--vencido{background:var(--danger-ink)}.notif-item__dot--pagado{background:var(--success-ink)}.notif-item__dot--invitacion{background:var(--accent)}.notif-item__dot--recurso{background:var(--warning-ink)}.notif-item__body{flex:1;min-width:0}.notif-item__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif-item__top b{color:var(--ink);font-size:13px;font-weight:700}.notif-item__time{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-size:10px}.notif-item p{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.5}.notif-panel__sep{background:var(--line-soft);height:1px;margin:8px 4px}.notif-panel__footer{background:var(--surface-2);height:40px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.notif-panel__footer:hover{background:var(--line-soft);color:var(--ink)}.sb[data-collapsed=true] .sb__user{padding-top:12px}.sb[data-collapsed=true] .sb__frows{align-items:center;gap:6px}.sb[data-collapsed=true] .sb__frow{border-radius:13px;justify-content:center;width:42px;height:42px;padding:0;position:relative}.sb[data-collapsed=true] .sb__frow>span,.sb[data-collapsed=true] .sb__reloj{display:none}.sb[data-collapsed=true] .sb__frow-badge{background:var(--danger);border:1.5px solid var(--surface);width:8px;min-width:0;height:8px;padding:0;font-size:0;position:absolute;top:7px;right:7px}.sb[data-collapsed=true] .sb__frow--tema{width:auto;height:auto;padding:0}.sb[data-collapsed=true] .sb__frow--tema>.ic{display:none}.sb[data-collapsed=true] .seg{flex-direction:column}.sb[data-collapsed=true] .sb__profile-wrap{justify-content:center;margin-top:6px;padding-top:10px;display:flex}.sb[data-collapsed=true] .sb__profile{border-radius:13px;justify-content:center;width:42px;height:42px;padding:0}.sb[data-collapsed=true] .sb__profile-info,.sb[data-collapsed=true] .sb__profile-caret{display:none}.sb[data-collapsed=true] .sb__user .menu{left:0;right:auto;width:280px!important}:root{--faint-2:#c9cdd3}html[data-theme=dark]{--faint-2:#4a4f58}.pagos-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:18px;padding:6px 4px;display:flex}.pagos-head__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pagos-head__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #6b4ce61f}.pagos-head__icon .ic{width:20px;height:20px}.pagos-head__txt{min-width:0}.pagos-head__crumb{color:var(--muted-2);margin-bottom:6px;font-size:11px;font-weight:500}.pagos-head h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-size:29px;font-weight:700;line-height:1.15}.pagos-head p{color:var(--muted);margin-top:8px;font-size:14px}.pagos-head__acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pbtn{background:var(--surface);border:1px solid var(--line);height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pbtn:hover{background:var(--surface-2);color:var(--ink)}.pbtn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-brand)}.pbtn--primary:hover{background:var(--accent-600);color:#fff}.pagos-card{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);overflow:hidden}.pagos-scroll{overflow-x:auto}.pagos-barra{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.tabs{background:var(--surface-2);border-radius:13px;align-items:center;gap:3px;padding:3px;display:flex}.tab{height:32px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.tab:hover{color:var(--ink)}.tab.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:700}.tab__n{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px;font-weight:700}.tab.is-on .tab__n--todos{color:var(--muted)}.tab.is-on .tab__n--vencido{color:var(--danger-ink)}.tab.is-on .tab__n--pendiente{color:var(--warning-ink)}.tab.is-on .tab__n--pagado{color:var(--success-ink)}.pagos-barra__der{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pbuscar{align-items:center;width:220px;display:flex;position:relative}.pbuscar .ic{color:var(--faint);position:absolute;left:12px}.pbuscar input{border:1px solid var(--line-soft);background:var(--surface-3);width:100%;height:38px;color:var(--ink);border-radius:12px;outline:none;padding:0 12px 0 35px;font-size:12.5px;font-weight:500;transition:all .15s}.pbuscar input:focus{border-color:var(--brand-200);background:var(--surface)}.dd{position:relative}.dd__t{cursor:pointer;border:1px solid var(--line-soft);background:var(--surface-3);height:38px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;list-style:none;transition:all .15s;display:flex}.dd__t::-webkit-details-marker{display:none}.dd__t:hover{border-color:var(--brand-200)}.dd__t.is-on{border-color:var(--brand-200);background:var(--accent-soft);color:var(--accent-600)}.dd__caret{color:var(--accent);transition:transform .15s}.dd[open] .dd__caret{transform:rotate(180deg)}.dd__menu{background:var(--surface);min-width:216px;box-shadow:var(--shadow-lg);z-index:40;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.dd__op{height:36px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dd__op>span:first-child{white-space:nowrap;flex:1}.dd__op:hover{background:var(--surface-2);color:var(--ink-2)}.dd__op.is-on{background:var(--accent-soft);color:var(--accent-600);font-weight:700}.dd__op .ic{color:var(--accent)}.dd__n{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px;font-weight:700}.dd__menu--fecha{min-width:240px}.dd__sep{background:var(--line-soft);height:1px;margin:6px 4px}.dd__rango{flex-direction:column;gap:8px;padding:4px 4px 2px;display:flex}.dd__rango-campo{flex-direction:column;gap:4px;display:flex}.dd__rango-campo>span{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10.5px;font-weight:700}.dd__rango-campo input[type=date]{border:1px solid var(--line-soft);background:var(--surface-3);height:34px;color:var(--ink);border-radius:10px;outline:none;padding:0 10px;font-size:12.5px;font-weight:600;transition:all .15s}.dd__rango-campo input[type=date]:focus{border-color:var(--brand-200);background:var(--surface)}.dd__aplicar{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;height:34px;font-size:12.5px;font-weight:700;transition:all .15s}.dd__aplicar:hover{background:var(--accent-600)}.pagos-tabla{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.pagos-tabla th{text-align:left;background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700}.pagos-tabla th.col-concepto{padding-left:24px}.pagos-tabla th.col-estado{padding-right:24px}.pagos-tabla th.col-acciones{text-align:right;padding-right:24px}.pagos-tabla th.col-monto{text-align:right}.pagos-tabla th.col-tipo{width:100px}.pagos-tabla th.col-vence{width:115px}.pagos-tabla th.col-plazo{width:160px}.pagos-tabla th.col-pago{width:110px}.pagos-tabla th.col-monto{width:160px}.pagos-tabla th.col-estado{width:130px}.pagos-tabla th.col-acciones{width:150px}.th-orden{color:inherit;cursor:pointer;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.th-orden:hover{color:var(--ink-2)}.th-orden.is-on{color:var(--accent-600)}.th-orden__ic{width:10px;height:10px}.pagos-tabla th.col-monto .th-orden{justify-content:flex-end;display:flex}.pagos-tabla td{border-bottom:1px solid var(--surface-2);padding:10px 16px}.pagos-tabla td.col-concepto{padding-left:24px}.pagos-tabla td.col-estado,.pagos-tabla td.col-acciones{padding-right:24px}.pagos-tabla tbody tr{transition:background-color .15s}.fila-acciones{justify-content:flex-end;gap:6px;display:flex}.fila-acciones .pbtn{gap:4px;height:26px;padding:0 8px}.fila-acciones .ic{width:12px;height:12px}.pagos-tabla tbody tr:hover{background:var(--surface-3)}.pagos-tabla tbody tr.is-vencido td.col-concepto{background-image:linear-gradient(to right, var(--danger-ink) 0 3px, transparent 3px);background-repeat:no-repeat}.cel-concepto{align-items:baseline;gap:8px;min-width:0;text-decoration:none;display:flex}.cel-concepto b{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cel-sep{color:var(--faint-2);flex:none;font-size:11px}.cel-cat{color:var(--muted-2);flex:none;font-size:11.5px;font-weight:500}.cel-titular{min-width:0;max-width:22ch;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:2px;font-size:11.5px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.cel-titular:hover{text-decoration-color:currentColor}.tchip{background:var(--surface-2);color:var(--muted);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pagos-tabla .num{font-variant-numeric:tabular-nums;white-space:nowrap}.col-vence{color:var(--ink-2);font-size:12.5px;font-weight:600}.col-plazo{white-space:nowrap;font-size:11.5px;font-weight:600}.plazo--vencido{color:var(--danger-ink)}.plazo--pendiente{color:var(--warning-ink)}.plazo--pagado{color:var(--faint-2)}.col-pago{color:var(--muted-2);font-size:12.5px;font-weight:600}.col-pago.es-vacio{color:var(--faint-2)}.col-monto{text-align:right}.cel-monto{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:700}.cel-moneda{color:var(--faint);margin-left:5px;font-size:10.5px;font-weight:600}.cel-saldo{white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:700}.cel-saldo__pagado{color:var(--success-ink)}.cel-saldo__pendiente{color:var(--warning-ink)}.cel-saldo__sep{color:var(--faint);margin:0 3px;font-weight:400}.epill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11px;font-weight:700;display:inline-flex}.epill__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.epill--vencido{background:var(--danger-soft);color:var(--danger-ink)}.epill--pendiente{background:var(--warning-soft);color:var(--warning-ink)}.epill--pagado{background:var(--success-soft);color:var(--success-ink)}.epill--parcial{background:var(--accent-soft);color:var(--accent-600)}.epill--ok{background:var(--success-soft);color:var(--success-ink)}.epill--off{background:var(--surface-3);color:var(--muted)}.epill--mal{background:var(--danger-soft);color:var(--danger-ink)}.epill--medio{background:var(--warning-soft);color:var(--warning-ink)}.pagos-vacio{padding:0}.pagos-pie{background:var(--surface-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;display:flex}.pagos-tot{flex-wrap:wrap;align-items:center;display:flex}.pagos-tot__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:16px;font-size:10px;font-weight:700}.pagos-tot__c{align-items:baseline;gap:8px;padding:0 16px 0 0;display:flex}.pagos-tot__c.con-linea{border-left:1px solid var(--line);padding:0 16px}.pagos-tot__cod{letter-spacing:.06em;color:var(--accent);font-size:10px;font-weight:700}.pagos-tot__val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.pagos-tabla tbody tr.is-sel td{background-color:var(--accent-soft)}.pagos-tabla tbody tr[data-sel-id]{-webkit-user-select:text;user-select:text}.pagos-pie__izq{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pagos-sel{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-left:16px;display:flex}.pagos-sel[hidden]{display:none}.pagos-sel .pagos-tot__lbl{color:var(--accent);margin-right:8px}.pagos-sel__montos{flex-wrap:wrap;align-items:center;display:flex}.pagos-sel__nota{color:var(--muted);font-size:11.5px;font-weight:600}.pagos-sel__nota:empty{display:none}.pagos-sel__ayuda{color:var(--faint);font-size:11px;font-weight:600;display:none}@media (pointer:fine){.pagos-sel__ayuda:not([hidden]){display:inline}}.pagos-pag{align-items:center;gap:10px;display:flex}.pagos-pag__cnt{color:var(--muted-2);margin-right:4px;font-size:11.5px;font-weight:600}.pagos-pag__filas{align-items:center;gap:7px;display:flex}.pagos-pag__filas span{color:var(--faint);font-size:11px;font-weight:600}.pagos-pag__filas select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;border-radius:9px;outline:none;padding:0 9px;font-size:11.5px;font-weight:600}.pagos-pag__sep{background:var(--line);width:1px;height:20px}.pagos-pag__nums{align-items:center;gap:4px;display:flex}.pflecha{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;transition:all .15s;display:grid}.pflecha:hover{border-color:var(--brand-200);color:var(--ink-2)}.pflecha.is-off{color:var(--faint-2);opacity:.6}.pnum{font-variant-numeric:tabular-nums;min-width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:grid}.pnum:hover{background:var(--accent-soft);color:var(--muted)}.pnum.is-on{background:var(--accent);color:#fff;box-shadow:var(--shadow-brand);font-weight:700}.pnum--gap{color:var(--faint-2)}.kanban{align-items:flex-start;gap:16px;padding:4px 2px 20px;display:flex;overflow-x:auto}.kanban__col{background:var(--surface-2);border-radius:var(--r-2xl);flex-direction:column;flex:0 0 300px;gap:10px;max-height:calc(100vh - 260px);padding:14px;display:flex}.kanban__col-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.kanban__col-titulo{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.kanban__col-n{background:var(--surface-3);min-width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.kanban__cards{flex-direction:column;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.kanban__card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.rfiltro-estados{flex-wrap:wrap;gap:8px;display:flex}.rfiltro-estado{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.rfiltro-estado--vencido:has(input:checked){background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.rfiltro-estado--pendiente:has(input:checked){background:var(--warning-soft);color:var(--warning-ink);border-color:#0000}.rfiltro-estado--pagado:has(input:checked){background:var(--success-soft);color:var(--success-ink);border-color:#0000}.rfiltro-estado--grupo{border-style:dashed}.rfiltro-estado--grupo:has(input:checked){background:var(--brand-soft);color:var(--brand-press);border-color:#0000}.mselect{position:relative}.mselect__trigger{border:1px solid var(--line-soft);background:var(--surface-3);cursor:pointer;height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;transition:all .15s;display:flex}.mselect__trigger::-webkit-details-marker{display:none}.mselect__trigger:hover{border-color:var(--brand-200)}.mselect[open] .mselect__trigger{border-color:var(--brand-200);background:var(--accent-soft);color:var(--accent-600)}.mselect__trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.mselect__caret{color:var(--accent);flex:none;transition:transform .15s}.mselect[open] .mselect__caret{transform:rotate(180deg)}.mselect__panel{background:var(--surface);box-shadow:var(--shadow-lg);z-index:40;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0}.mselect__buscar{background:var(--surface-3);border:1px solid var(--line-soft);height:36px;color:var(--faint);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.mselect__buscar input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.mselect__lista{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.mselect__grupo-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:10px 10px 4px;font-size:10.5px;font-weight:700}.mselect__op{min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.mselect__op:hover{background:var(--surface-2)}.mselect__op:has(input:checked){background:var(--accent-soft);color:var(--accent-600)}.mselect__op--grupo{font-style:italic}.mselect__sin-resultados{text-align:center;color:var(--faint);padding:16px 10px;font-size:12.5px}.omodal{background:var(--surface);width:600px;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);border:none;border-radius:26px;margin:auto;padding:0;overflow:hidden}#conciliar-modal{width:540px}.omodal--confirm{width:420px}.omodal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10111473}.omodal__form,.omodal>div:has(>.omodal__body),.omodal[open]:has(>.omodal__body){flex-direction:column;max-height:calc(100vh - 48px);display:flex}.omodal__head{flex:none;align-items:flex-start;gap:14px;padding:24px 26px 18px;display:flex}.omodal__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #6b4ce61f}.omodal__icon .ic{width:20px;height:20px}.omodal__icon--ok{background:var(--success-soft);color:var(--success-ink);box-shadow:inset 0 0 0 1px #0e7c521f}.omodal__icon--bad{background:var(--danger-soft);color:var(--danger-ink);box-shadow:inset 0 0 0 1px #e5484d1f}.omodal__ttl{flex:1;min-width:0}.omodal__ttl h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.2}.omodal__ttl p{color:var(--muted);margin-top:6px;font-size:13px}.omodal__x{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;transition:all .15s;display:grid}.omodal__x:hover{background:var(--surface-2);color:var(--ink)}.omodal__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 26px 22px;display:flex;overflow-y:auto}.omodal__pie{border-top:1px solid var(--line-soft);background:var(--surface-3);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px;display:flex}.pbtn--ok{background:var(--success-ink);border-color:var(--success-ink);color:#fff;font-weight:700;box-shadow:0 8px 18px #0e7c524d}.pbtn--ok:hover{color:#fff;background:#0b6844;border-color:#0b6844}.pbtn--danger-solid{background:var(--danger-ink);border-color:var(--danger-ink);color:#fff;font-weight:700;box-shadow:0 8px 18px #c0393d4d}.pbtn--danger-solid:hover{color:#fff;background:#a52e32;border-color:#a52e32}.omodal__error{background:var(--danger-soft);color:var(--danger-ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.omodal__ok{background:var(--success-soft);color:var(--success-ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.oresumen{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.oresumen__txt{flex:1;min-width:0}.oresumen__concepto{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.oresumen__meta{color:var(--muted-2);align-items:center;gap:8px;margin-top:5px;font-size:11.5px;font-weight:500;display:flex}.oresumen__punto{background:var(--faint-2);border-radius:50%;width:3px;height:3px}.oresumen__monto{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.oresumen__num{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.oresumen__cur{color:var(--faint);margin-left:5px;font-size:10.5px;font-weight:600}.oresumen__saldo{color:var(--accent-600);margin-top:6px;font-size:11.5px;font-weight:700}.ogrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ogrid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.ofield{flex-direction:column;gap:7px;display:flex}.ofield>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.ofield input,.ofield select,.ofield textarea{background:var(--surface-3);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:14px;outline:none;padding:12px 13px;font-family:inherit;font-size:13px;transition:all .16s}.ofield input[type=checkbox]{background:0 0;border:0;width:auto;padding:0}.ofield select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B4CE6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;background-size:14px 14px;height:44px;padding:8px 34px 8px 12px}[data-theme=dark] .ofield select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C74FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}@supports (appearance:base-select){.ofield select{appearance:base-select}.ofield select::picker(select){appearance:base-select}.ofield select{background-image:none}.ofield select::picker(select){background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;margin-top:6px;padding:6px}.ofield select::picker-icon{color:var(--accent)}.ofield select option{height:36px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:flex}.ofield select option:hover{background:var(--surface-2)}.ofield select option:checked{background:var(--accent-soft);color:var(--accent-600);font-weight:700}.ofield select option::checkmark{display:none}}.ofield textarea{resize:vertical;min-height:60px}.ofield input:focus,.ofield select:focus,.ofield textarea:focus{border-color:var(--brand-200);background:var(--surface)}.ofield__suf{align-items:center;display:flex;position:relative}.ofield__suf input{font-variant-numeric:tabular-nums;padding-right:52px;font-weight:700}.ofield__suf em{color:var(--faint);letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700;position:absolute;right:13px}.odrop{border:1.5px dashed var(--brand-200);background:var(--accent-soft);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px 20px;transition:all .15s;display:flex}.odrop:hover,.odrop.is-drag{border-color:var(--accent)}.odrop.is-drag{background:var(--brand-100)}.odrop input[type=file]{display:none}.odrop__icon{background:var(--surface);width:44px;height:44px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.odrop__txt b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.odrop__txt span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.odrop__txt i{color:var(--accent);font-style:normal;font-weight:700}.odrop__kbd{background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 11px 5px 9px;display:flex}.odrop__kbd>span:last-child{color:var(--muted);font-size:11.5px;font-weight:600}.odrop__keys{align-items:center;gap:3px;display:inline-flex}.odrop__keys kbd{background:var(--surface-2);border:1px solid var(--line);min-width:20px;height:20px;color:var(--ink-2);border-radius:6px;place-items:center;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:700;display:grid}.odrop em{color:var(--muted-2);letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:600}.odrop__elegido{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.odrop__thumb{border:1px solid var(--line);background-color:var(--surface-2);background-position:50%;background-size:cover;border-radius:12px;flex:none;width:44px;height:44px}.odrop__kind{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.odrop__info{flex:1;min-width:0}.odrop__info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.odrop__meta{color:var(--muted-2);align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.odrop__meta>span:first-child{font-variant-numeric:tabular-nums}.odrop__punto{background:var(--faint-2);border-radius:50%;flex:none;width:3px;height:3px}.odrop__ok{color:var(--success-ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.odrop__quitar{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:all .15s;display:grid}.odrop__quitar:hover{background:var(--danger-soft);color:var(--danger-ink)}.odrop__error{color:var(--danger-ink);margin-top:8px;font-size:12px;font-weight:600}.pagos-tabla tbody tr.es-conciliable{cursor:pointer}.omodal__body .field__label{color:var(--ink-2);font-size:12.5px;font-weight:600}.omodal__body .input,.omodal__body .select,.omodal__body .input--area,.omodal__body textarea{background:var(--surface-3);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:12px 13px;font-size:13px}.omodal__body .select{height:44px;padding:8px 12px}.omodal__body .input:focus,.omodal__body .select:focus,.omodal__body textarea:focus{border-color:var(--brand-200);background:var(--surface)}.oseg{background:var(--surface-2);border-radius:14px;gap:3px;height:44px;padding:3px;display:flex}.oseg label{cursor:pointer;flex:1;display:block}.oseg input{opacity:0;pointer-events:none;position:absolute}.oseg span{height:100%;color:var(--muted);border-radius:11px;place-items:center;font-size:12.5px;font-weight:600;transition:all .15s;display:grid}.oseg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:700}.oseg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}#categoria-modal{width:520px}.cats-tabla{min-width:900px}.cats-tabla th.col-cat{min-width:220px;padding-left:24px}.cats-tabla th.col-num{text-align:right;width:90px}.cats-tabla th.col-tot{text-align:right;width:190px}.cats-tabla th.col-acciones{text-align:right;width:110px;padding-right:24px}.cats-tabla td.col-cat{padding-left:24px}.cats-tabla td.col-num{text-align:right;color:var(--ink-2);font-size:13px;font-weight:700}.cats-tabla td.col-tot{text-align:right;white-space:nowrap}.cats-tabla td.col-acciones{text-align:right;padding-right:24px}.cats-tabla tbody td{padding-top:13px;padding-bottom:13px}.cat-nombre{align-items:center;gap:11px;display:flex}.cat-nombre--link{cursor:pointer;text-decoration:none}.cat-punto{border-radius:4px;flex:none;width:10px;height:10px}.cat-nombre span:last-child{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.cat-desc{color:var(--muted);font-size:12.5px;font-weight:500}.cat-desc--vacia{color:var(--faint-2)}.cat-total{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.cat-total span{color:var(--faint);margin-left:4px;font-size:10px;font-weight:700}.oswatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oswatch{cursor:pointer;border-radius:11px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid;position:relative}.oswatch input{opacity:0;pointer-events:none;position:absolute}.oswatch .ic{color:#fff;opacity:0;transition:opacity .15s}.oswatch:has(input:checked){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px currentColor}.oswatch:has(input:checked) .ic{opacity:1}.oswatch:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.oprev{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.oprev__punto{border-radius:4px;flex:none;width:10px;height:10px}.oprev__nom{color:var(--ink);font-size:13.5px;font-weight:700}.oprev__sub{color:var(--faint);margin-top:3px;font-size:11.5px;font-weight:500}.provs-tabla{min-width:860px}.provs-tabla th.col-contacto{width:230px}.provs-tabla th.col-notas{min-width:200px}.provs-tabla th.col-acciones{text-align:right;width:110px;padding-right:24px}.provs-tabla td.col-acciones{text-align:right;padding-right:24px}.provs-tabla tbody td{padding-top:13px;padding-bottom:13px}.pagos-tabla tbody tr.is-inactivo td.col-concepto{background-image:linear-gradient(to right, var(--faint) 0 3px, transparent 3px);background-repeat:no-repeat}.pagos-tabla tbody tr.is-inactivo{opacity:.72}.col-contacto{font-size:12.5px}.prov-mail{color:var(--ink-2);font-weight:600}.prov-tel{color:var(--muted-2);margin-top:2px;font-size:12px}.col-notas{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12.5px;font-weight:500;overflow:hidden}.es-vacio{color:var(--faint-2)}.prov-acciones{align-items:center;gap:6px;display:inline-flex}.prov-acciones form{display:inline-flex}.pflecha--danger{cursor:pointer}.pflecha--danger:hover{border-color:var(--danger-ink);background:var(--danger-soft);color:var(--danger-ink)}.clientes-tabla{min-width:880px}.clientes-tabla th.col-email{width:220px}.clientes-tabla th.col-tel,.clientes-tabla th.col-doc{width:150px}.clientes-tabla th.col-estado{width:120px}.col-email,.col-tel,.col-doc{color:var(--ink-2);font-size:12.5px;font-weight:500}.usuarios-tabla{min-width:1120px}.usuarios-tabla th.col-concepto{width:280px}.usuarios-tabla th.col-corto,.usuarios-tabla th.col-tel{width:160px}.usuarios-tabla th.col-rol{width:230px}.usuarios-tabla th.col-estado{width:120px}.usuarios-tabla th.col-creado{width:160px}.usr-mail{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-weight:500}.usr-mail-form{align-items:center;gap:4px;margin-top:2px;display:flex}.usr-mail-form input{width:100%;min-width:0;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;margin-left:-5px;padding:1px 5px;font-family:inherit;font-size:11.5px;font-weight:500}.usr-mail-form input:hover{border-color:var(--line)}.usr-mail-form input:focus{background:var(--surface);border-color:var(--accent);color:var(--ink-2);outline:none}.usr-mail-form .pflecha{opacity:0;transition:opacity .12s}.usr-mail-form:hover .pflecha,.usr-mail-form:focus-within .pflecha{opacity:1}.col-creado{color:var(--muted-2);font-size:12px;font-weight:600}.auditoria-tabla{min-width:760px}.auditoria-tabla th.col-fecha{width:150px}.auditoria-tabla th.col-usuario{width:170px}.auditoria-tabla th.col-entidad{width:140px}.auditoria-tabla th.col-fecha,.auditoria-tabla td.col-fecha{padding-left:24px}.auditoria-tabla th.col-detalle,.auditoria-tabla td.col-detalle{padding-right:12px}.auditoria-tabla th.col-acc{width:56px}.auditoria-tabla td.col-acc{text-align:right;padding-right:24px}.aud-via{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-600);margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.aud-id{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.aud-abrir{all:unset;cursor:pointer;color:var(--ink);text-align:left;line-height:1.45}.aud-abrir:hover{color:var(--accent-600);text-underline-offset:3px;text-decoration:underline}.aud-abrir:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.aud-cambios{border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning-ink);margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.aud-pagina{padding:22px 24px}.aud-det{flex-direction:column;gap:18px;display:flex}.aud-det__frase{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}.aud-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.aud-meta>div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:10px 12px}.aud-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.aud-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.aud-meta__sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.aud-mono{font-family:var(--font-mono);font-size:10.5px}.aud-nota{color:var(--muted);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.aud-nota .ic{flex:none;margin-top:2px}.aud-sec__t{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.aud-sec__n{font-family:var(--font-mono);letter-spacing:0;background:var(--surface-3);color:var(--ink-2);border-radius:var(--r-pill);padding:0 7px}.aud-cambios-t{border-collapse:collapse;width:100%;font-size:13px}.aud-cambios-t th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--faint-2);padding:0 8px 6px 0;font-size:10px;font-weight:700}.aud-cambios-t td{border-top:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;padding:7px 8px 7px 0}.aud-cambios-t__campo{color:var(--ink-2);width:28%;font-weight:600}.aud-antes{color:var(--danger-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--danger-ink);-webkit-text-decoration-color:var(--danger-ink);text-decoration-color:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.aud-antes{-webkit-text-decoration-color:color-mix(in srgb, var(--danger-ink) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--danger-ink) 45%, transparent)}}.aud-antes .es-vacio{text-decoration:none}.aud-flecha{color:var(--muted);width:18px}.aud-despues{color:var(--success-ink);font-weight:600}.aud-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.aud-campos>div{border-bottom:1px dashed var(--line-soft);justify-content:space-between;gap:12px;min-width:0;padding:6px 0;display:flex}.aud-campos dt{color:var(--muted);flex:none;font-size:12px}.aud-campos dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12.5px}.aud-campos--reg{grid-template-columns:1fr;margin-top:8px}.aud-regs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.aud-reg{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex;position:relative}.aud-reg.is-ausente{background:var(--surface-2);border-style:dashed}.aud-reg__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aud-reg__head .epill{margin-left:auto}.aud-reg__head .aud-id{margin-left:0}.aud-reg__t{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:700}.aud-reg__s{color:var(--muted);margin:2px 0 0;font-size:12px}.aud-reg__priv{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.aud-reg__priv .ic{flex:none;margin-top:2px}.aud-reg__ir{align-self:flex-start;gap:4px;margin-top:10px}.aud-reglist{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.aud-reglist__i{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 14px;font-size:12.5px;display:flex}.aud-reglist__i:first-child{border-top:0}.aud-reglist__i.is-ausente{background:var(--surface-2);color:var(--muted)}.aud-reglist__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:600;overflow:hidden}.aud-reglist__i .pflecha{flex:none;width:26px;height:26px}.aud-reglist__mas{margin-top:8px}.aud-reglist__mas>summary{cursor:pointer;color:var(--accent-600);padding:4px 2px;font-size:12px;font-weight:700;list-style:none}.aud-reglist__mas>summary::-webkit-details-marker{display:none}.aud-reglist__mas[open]>summary{margin-bottom:8px}.aud-histsec__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.aud-histsec__head .aud-sec__t{margin:0}.aud-histsec__filtro select{border:1px solid var(--line);background:var(--surface);max-width:280px;color:var(--ink);font:inherit;border-radius:10px;padding:6px 10px;font-size:12.5px}.aud-hist{flex-direction:column;gap:6px;display:flex}.aud-hist__dia{position:relative}.aud-hist__fecha{z-index:1;background:var(--surface);color:var(--ink-2);text-transform:capitalize;margin:0;padding:8px 0 6px;font-size:11px;font-weight:700;position:sticky;top:0}.aud-hist__lista{border-left:2px solid var(--line-soft);margin:0 0 0 4px;padding:0 0 0 14px;list-style:none}.aud-hist__i{border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 10px;display:grid;position:relative}.aud-hist__i+.aud-hist__i{margin-top:2px}.aud-hist__i:before{content:"";background:var(--surface);border:2px solid var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-20px}.aud-hist__i:hover{background:var(--surface-2)}.aud-hist__i.is-actual{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.aud-hist__i.is-actual:before{background:var(--accent);border-color:var(--accent)}.aud-hist__h{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.aud-hist__cuerpo{flex-direction:column;gap:3px;min-width:0;display:flex}.aud-hist__d{color:var(--ink);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}button.aud-hist__d{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}button.aud-hist__d:hover{color:var(--accent-600);text-underline-offset:2px;text-decoration:underline}.aud-hist__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;display:flex}.aud-hist__reg{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:0 7px;font-size:11px}.aud-hist__yo{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-600);font-size:10px;font-weight:700}.aud-hist__mas{border:1px dashed var(--line);width:100%;color:var(--accent-600);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:6px 0;padding:7px;font-size:12px;font-weight:700;display:flex}.aud-hist__mas:hover{background:var(--accent-soft);border-color:var(--accent)}@media (max-width:720px){.aud-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-campos{grid-template-columns:1fr}.aud-hist__i{grid-template-columns:40px minmax(0,1fr)}}.col-fecha{color:var(--muted-2);font-size:12px;font-weight:600}.col-detalle{color:var(--ink-2);font-size:13px}.usr-vos{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.usr-rol{align-items:center;gap:6px;display:inline-flex}.usr-rol select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;border-radius:9px;outline:none;padding:0 9px;font-size:11.5px;font-weight:600}.usr-rol select:focus{border-color:var(--brand-200)}.usr-rol input[type=text]{border:1px solid var(--line);background:var(--surface);width:108px;height:30px;color:var(--ink-2);border-radius:9px;outline:none;padding:0 9px;font-size:11.5px;font-weight:600}.usr-rol input[type=text]:focus{border-color:var(--brand-200)}.usr-rol input.usr-nombre{color:var(--ink);min-width:220px;font-weight:700}.usr-rol input[type=text]::placeholder{color:var(--faint);font-weight:500}.pflecha--ok:hover{border-color:var(--success-ink);background:var(--success-soft);color:var(--success-ink)}.invs-tabla{min-width:900px}.invs-tabla th.col-rol{width:130px}.invs-tabla th.col-para{width:230px}.invs-tabla th.col-creada{width:165px}.invs-tabla th.col-estado{width:190px}.inv-codigo{font-family:var(--font-mono);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:500}.inv-nombre{color:var(--ink);font-size:13px;font-weight:700}.inv-estado{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inv-estado__meta{color:var(--muted-2);font-size:11px;font-weight:500}.epill--vigente{background:var(--accent-soft);color:var(--accent-600)}.flash{border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.flash--success{background:var(--success-soft);color:var(--success-ink)}.flash--error{background:var(--danger-soft);color:var(--danger-ink)}.flash--info{background:var(--accent-soft);color:var(--accent-600)}.flash--warning{background:var(--warning-soft);color:var(--warning-ink)}.ofield>.ofield__ayuda,.ofield__ayuda{color:var(--muted-2);font-size:11px;font-weight:500}.vps{flex-direction:column;gap:18px;display:flex}.refresco{align-items:center;gap:8px;display:flex}.refresco span{color:var(--muted-2);font-size:12px;font-weight:600}.refresco select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);cursor:pointer;border-radius:12px;outline:none;padding:0 10px;font-size:12.5px;font-weight:600}.refresco select:focus{border-color:var(--brand-200)}.vps-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vkpi{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.vkpi__head{align-items:center;gap:9px;display:flex}.vkpi__icon{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.vkpi--ok .vkpi__icon{background:var(--success-soft);color:var(--success-ink)}.vkpi--warn .vkpi__icon{background:var(--warning-soft);color:var(--warning-ink)}.vkpi--bad .vkpi__icon{background:var(--danger-soft);color:var(--danger-ink)}.vkpi__title{color:var(--muted);margin-right:auto;font-size:12.5px;font-weight:600}.vkpi__estado{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.vkpi--ok .vkpi__estado{background:var(--success-soft);color:var(--success-ink)}.vkpi--warn .vkpi__estado{background:var(--warning-soft);color:var(--warning-ink)}.vkpi--bad .vkpi__estado{background:var(--danger-soft);color:var(--danger-ink)}.vkpi__value{letter-spacing:-.03em;color:var(--ink);font-size:32px;font-weight:700;line-height:1}.vkpi__value--md{letter-spacing:-.02em;font-size:22px}.vkpi__unit{color:var(--muted-2);margin-left:3px;font-size:15px;font-weight:600}.vkpi__foot{color:var(--muted-2);font-size:11.5px;font-weight:500}.med{align-items:center;gap:10px;display:flex}.med__track{border-radius:999px;flex:1;height:7px;position:relative;overflow:hidden}.med__fill{border-radius:999px;height:100%;transition:width .3s;display:block}.med__track--ok{background:var(--success-soft)}.med__track--ok .med__fill{background:var(--success-ink)}.med__track--warn{background:var(--warning-soft)}.med__track--warn .med__fill{background:var(--warning-ink)}.med__track--bad{background:var(--danger-soft)}.med__track--bad .med__fill{background:var(--danger-ink)}.med__track--neutro{background:var(--accent-soft)}.med__track--neutro .med__fill{background:var(--accent)}.med__lbl{text-align:right;font-variant-numeric:tabular-nums;min-width:46px;color:var(--ink-2);flex:none;font-size:11.5px;font-weight:700}.vps-cols{grid-template-columns:1.45fr 1fr;align-items:start;gap:18px;display:grid}.vps-cab{align-items:center;gap:9px;padding:16px 20px 14px;display:flex}.vps-cab .ic{color:var(--muted-2)}.vps-cab h2{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.vps-cab__n{background:var(--surface-2);color:var(--muted);border-radius:var(--r-pill);margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.vps-dl{padding:0 20px 18px}.vps-dl__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.vps-dl__row:last-child{border-bottom:0}.vps-dl dt{color:var(--muted);flex:none;font-size:12.5px;font-weight:500}.vps-dl dd{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.vps-dl dd.mono{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.discos-tabla{min-width:520px}.discos-tabla th.col-fs{width:90px}.discos-tabla th.col-cap{text-align:right;width:170px}.discos-tabla th.col-uso{width:190px}.discos-tabla td.col-cap{text-align:right}.disco-mount{color:var(--ink);font-size:13px;font-weight:700}.disco-fs{font-family:var(--font-mono);color:var(--muted-2);margin-top:2px;font-size:11px}.disco-cap{color:var(--ink);font-size:12.5px;font-weight:700}.disco-cap span{color:var(--muted-2);font-weight:500}.disco-libre{color:var(--muted-2);margin-top:2px;font-size:11px;font-weight:500}.procs-tabla{min-width:620px}.procs-tabla th.col-pid{width:90px}.procs-tabla th.col-rss{text-align:right;width:110px}.procs-tabla th.col-share{width:180px}.procs-tabla td.col-rss{text-align:right;color:var(--ink);font-size:12.5px;font-weight:700}.col-pid{font-family:var(--font-mono);color:var(--muted-2);font-size:11.5px}.proc-cmd{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12.5px;font-weight:600;overflow:hidden}.srv__cuerpo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 20px 18px;display:flex}.srv__info{flex:280px;min-width:0}.srv__desc{color:var(--muted);max-width:58ch;margin:0 0 12px;font-size:12.5px;line-height:1.5}.srv__meta{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.srv__meta dt{color:var(--muted-2);font-size:11px;font-weight:600}.srv__meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:13.5px;font-weight:700}.srv__acciones{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.srv__esperando{color:var(--muted-2);font-size:12px;font-weight:600}.srv__flash{margin:0 20px 18px}.notif-item__dot--por_vencer{background:var(--warning-ink)}.notif-item__dot--usuario{background:var(--accent)}.notif-item__dot--sin_monto{background:var(--warning-ink)}.notif-item__dot--cadena_estancada{background:var(--danger-ink)}.notif-item.is-leida .notif-item__dot,.notif-fila.is-leida .notif-item__dot{opacity:.35}.notif-item.is-resuelta,.notif-fila.is-resuelta{opacity:.55}.notif-item{color:inherit;text-decoration:none}.notif-panel__vacio{color:var(--muted-2);text-align:center;padding:20px 12px;font-size:12.5px;font-weight:500}.notif-panel__markread{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:600}.notif-lista{flex-direction:column;display:flex}.notif-fila{border-bottom:1px solid var(--surface-2);color:inherit;gap:12px;padding:14px 24px;text-decoration:none;transition:all .15s;display:flex}.notif-fila:last-child{border-bottom:0}.notif-fila:hover{background:var(--surface-3);color:inherit}.notif-fila .notif-item__dot{margin-top:6px}.notif-fila__body{flex:1;min-width:0}.notif-fila__top{align-items:baseline;gap:10px;display:flex}.notif-fila__top b{color:var(--ink);font-size:13.5px;font-weight:700}.notif-fila__top .notif-item__time{margin-left:auto}.notif-fila__resuelta{background:var(--surface-2);color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:700}.notif-fila p{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.5}.det{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.omodal__body .det-resumen:first-child{margin-top:0}.det-resumen{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.det-monto{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700}.det-moneda{color:var(--faint);letter-spacing:.04em;margin-left:5px;font-size:11px;font-weight:700}.det-plazo{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.det-dl{padding:0}.det-dl dd a{color:var(--accent);font-weight:600}.det-rotulo{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.det-rotulo em{background:var(--surface-2);color:var(--muted);letter-spacing:0;border-radius:var(--r-pill);padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.det-notas p{color:var(--ink-2);white-space:pre-line;font-size:13px;line-height:1.55}.det-vacio{color:var(--muted-2);font-size:12.5px;font-weight:500}.dash-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dash-ia{flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 20px;display:flex}.dash-ia__cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-ia__espera{color:var(--muted);font-size:12.5px}.dash-ia__titular{font-family:var(--font-display);color:var(--ink);margin:0;font-size:17px;line-height:1.35}.dash-ia__puntos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-ia__puntos li{color:var(--ink-2);padding-left:14px;font-size:13.5px;line-height:1.45;position:relative}.dash-ia__puntos li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.dash-ia__alerta{background:var(--warning-soft);color:var(--warning-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.dash-ia__pie{color:var(--muted-2);margin:0;font-size:11.5px}.dash-ttl{color:var(--ink);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.dash-n{border-radius:var(--r-pill);background:var(--surface-2);min-width:22px;color:var(--muted);text-align:center;padding:2px 8px;font-size:11.5px;font-weight:700}.dash-n--vencido{background:var(--danger-soft);color:var(--danger-ink)}.dash-n--pendiente{background:var(--warning-soft);color:var(--warning-ink)}.dash-n--pagado{background:var(--success-soft);color:var(--success-ink)}.dash-tabla th.col-vence{width:96px}.dash-tabla th.col-monto{width:130px}.dash-tabla th.col-estado{width:112px}.cel-porconf{border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning-ink);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.det-monto--pend,.oresumen__num--pend{color:var(--warning-ink);font-size:20px}.det-pedir{border:1px solid var(--warning-ink);background:var(--warning-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.det-pedir__txt{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.det-pedir__txt b{color:var(--warning-ink);font-size:13.5px;font-weight:700}.det-pedir__txt span{color:var(--ink-2);font-size:12px;font-weight:500}.det-pedir--danger{border-color:var(--danger-ink);background:var(--danger-soft)}.det-pedir--danger .det-pedir__txt b{color:var(--danger-ink)}.det-pedir--ok{border-color:var(--success-ink);background:var(--success-soft)}.det-pedir--ok .det-pedir__txt b{color:var(--success-ink)}.mvar{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mvar__dias{display:none}.mvar:has(input[name=monto_variable]:checked) .mvar__dias{display:flex}.mvar__suf{align-items:center;gap:9px;display:flex}.mvar__suf input{width:84px}.mvar__suf em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:600}.orecur{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:none}.omodal__body:has(input[name=tipo][value=recurrente]:checked) .orecur{display:flex}.orecur__dia{display:none}.omodal__body:has(input[name=tipo][value=recurrente]:checked):has(select[name=frecuencia] option[value=mensual]:checked) .orecur__dia{display:flex}.ocuotas{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ocuotas__nota{background:var(--accent-soft);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.ocuotas__nota .ic{color:var(--accent);flex:none;margin-top:2px}.ocuotas__nota p{margin:0}.ocuotas__recur{display:none}.omodal__body:has(input[name=tipo][value=recurrente]:checked) .ocuotas__recur{display:flex}.omodal__body:has(input[name=tipo][value=recurrente]:checked) .ocuotas__unico{display:none}.ocuotas__cuerpo{flex-direction:column;gap:10px;display:none}.ocuotas:has(input[name=en_cuotas]:checked) .ocuotas__cuerpo{display:flex}.ocuotas__filas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ocuotas__fila{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:10px;display:grid}.ocuotas__n{color:var(--muted);white-space:nowrap;padding-bottom:11px;font-size:12px;font-weight:700}.ocuotas__fila .pflecha{margin-bottom:5px}.ocuotas__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ocuotas__total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@media (max-width:520px){.ocuotas__fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.ocuotas__n{grid-column:1/-1;padding-bottom:0}}.tform-manual{flex-direction:column;gap:16px;display:flex}.tform-diames{display:none}.omodal__body:has(select[name=frecuencia] option[value=mensual]:checked) .tform-diames{display:flex}.tform-diassemana{display:none}.omodal__body:has(select[name=frecuencia] option[value=semanal]:checked) .tform-diassemana{display:flex}.tform-diassemana__grupo{flex-wrap:wrap;gap:8px;display:flex}.tform-diassemana__dia{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:flex}.ofield__req{border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning-ink);letter-spacing:.02em;text-transform:uppercase;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.omodal__nota{color:var(--muted-2);margin-top:10px;font-size:12px;line-height:1.5}.omodal__nota b{color:var(--ink-2);font-weight:700}.det-dif{color:var(--warning-ink);align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:600;display:inline-flex}.det-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.comp{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.comp__vista{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.comp__vista img{object-fit:cover;width:100%;height:100%}.comp__doc{color:var(--muted-2)}.comp__info{flex:1;min-width:0}.comp__info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.comp__info span{color:var(--muted-2);font-size:11px;font-weight:500}.det-saldo{color:var(--accent-600);margin-top:4px;font-size:12px;font-weight:700}.abonos-lista{flex-direction:column;gap:8px;display:flex}.abono{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.abono__cifra{font-variant-numeric:tabular-nums;flex:none}.abono__cifra b{color:var(--ink);font-size:14px;font-weight:700}.abono__cifra span{color:var(--faint);margin-left:4px;font-size:10.5px;font-weight:600}.abono__conv{color:var(--accent-600);flex-basis:100%;font-size:11px;font-weight:600}.abono__meta{min-width:140px;color:var(--muted-2);flex:1;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.abono__nota{color:var(--ink-2);white-space:pre-wrap;flex-basis:100%;order:10;margin:0;font-size:12.5px;line-height:1.45}.abono__punto{background:var(--faint-2);border-radius:50%;flex:none;width:3px;height:3px}.abono__comps{align-items:center;gap:6px;display:flex}.abono__comp{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;transition:all .15s;display:grid}.abono__comp:hover{background:var(--accent-soft);color:var(--accent)}.cuota{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.cuota:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-200)}.cuota__cifra{font-variant-numeric:tabular-nums;flex:none}.cuota__cifra b{color:var(--ink);font-size:14px;font-weight:700}.cuota__cifra span{color:var(--faint);margin-left:4px;font-size:10.5px;font-weight:600}.cuota__meta{min-width:140px;color:var(--muted-2);flex:1;font-size:12px;font-weight:500}.cuota__flecha{color:var(--faint-2);flex:none}.cuota--actual{border-color:var(--accent);background:var(--accent-soft)}.cuota__num{background:var(--surface-3);width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.cuota--actual .cuota__num{background:var(--accent);color:var(--surface)}.det-abonos.cplan{gap:12px}.cplan__cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cplan__cifra{background:var(--surface-3);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cplan__lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.cplan__num{color:var(--ink);font-size:17px;font-weight:700}.cplan__mon{color:var(--faint);font-size:10.5px;font-weight:600}.cplan__cifra--falta{background:var(--accent-soft)}.cplan__cifra--falta .cplan__num{color:var(--accent)}.det-subir{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;display:flex}.det-subir>.pbtn{align-self:flex-end}.det-subir-toggle{margin-top:10px}.det-subir-toggle__btn{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;transition:all .15s;display:inline-flex}.det-subir-toggle__btn::-webkit-details-marker{display:none}.det-subir-toggle__btn:hover{background:var(--surface-2)}.det-subir-toggle[open] .det-subir-toggle__btn{margin-bottom:4px}.pbtn--danger{color:var(--danger-ink)}.pbtn--danger:hover{background:var(--danger-soft);border-color:var(--danger-ink);color:var(--danger-ink)}.omodal__pie>a:first-child{margin-right:auto}.omodal__pie form{flex-shrink:0;display:inline-flex}.oswitch{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.oswitch input{opacity:0;pointer-events:none;position:absolute}.oswitch__box{border:1px solid var(--line);background:var(--surface-3);color:#0000;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:grid}.oswitch input:checked+.oswitch__box{background:var(--accent);border-color:var(--accent);color:#fff}.oswitch input:focus-visible+.oswitch__box{outline:2px solid var(--accent);outline-offset:2px}.oswitch__txt{color:var(--ink);font-size:13px;font-weight:600}.oswitch__txt em{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.tareas-tabla{min-width:760px}.tareas-tabla th.col-prioridad{width:110px}.tareas-tabla th.col-asignado{width:160px}.tareas-tabla th.col-vence{width:120px}.tareas-tabla th.col-estado{width:130px}.tareas-tabla td.col-estado{padding-right:24px}.tchip--baja,.tchip--media{background:var(--surface-2);color:var(--muted)}.tchip--alta{background:var(--warning-soft);color:var(--warning-ink)}.tchip--urgente{background:var(--danger-soft);color:var(--danger-ink)}.omodal--pagina{border-radius:22px;max-width:640px;margin:0 auto}.det-split{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}.det-panel{margin-bottom:18px;padding:20px 22px}.det-panel:last-child{margin-bottom:0}.det-panel h3{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:700}.det-panel__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.det-panel__head h3{margin:0}.det-vacio{color:var(--muted-2);font-size:13px}.det-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.det-acciones__botones{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.det-desc{color:var(--ink-2);white-space:pre-wrap;margin:0 0 16px;font-size:13.5px;line-height:1.6}.det-desc-md{margin:0 0 16px}.det-meta{grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:0;display:grid}.det-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:4px;font-size:10.5px;font-weight:700}.det-meta dd{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.det-meta__alerta{color:var(--danger-ink)}.det-padre{border-top:1px solid var(--surface-2);color:var(--muted-2);align-items:center;gap:6px;margin-top:16px;padding-top:16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.det-padre:hover{color:var(--accent)}.det-subtareas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.det-subtareas li{border-radius:10px;align-items:center;gap:10px;padding:8px 4px;display:flex}.det-subtareas li:hover{background:var(--surface-3)}.det-subtareas li a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.det-subtareas.is-completa li a,.det-subtareas li.is-completa a{color:var(--muted-2);text-decoration:line-through}.det-subtareas__check{border:1.5px solid var(--line);width:18px;height:18px;color:var(--success-ink);border-radius:6px;flex:none;place-items:center;display:grid}.det-subtareas li.is-completa .det-subtareas__check{background:var(--success-soft);border-color:var(--success-ink)}.det-subtareas__asignado{color:var(--faint);flex:none;font-size:11.5px;font-weight:600}.det-subtareas__check-form{display:contents}button.det-subtareas__check{background:var(--surface);cursor:pointer;padding:0;transition:all .15s}button.det-subtareas__check:hover{border-color:var(--success-ink);background:var(--success-soft)}.det-timeline{scroll-behavior:smooth;max-height:520px;margin:0;padding:0 4px 0 0;list-style:none;overflow:hidden auto}.det-timeline li{gap:12px;padding-bottom:16px;display:flex;position:relative}.det-timeline li:last-child{padding-bottom:0}.det-timeline li:before{content:"";background:var(--surface-2);width:1px;position:absolute;top:16px;bottom:0;left:3px}.det-timeline li:last-child:before{display:none}.det-timeline__punto{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.det-timeline p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.det-timeline__meta{color:var(--faint);margin-top:3px;font-size:11px;font-weight:600;display:block}.det-timeline__tipo{letter-spacing:.02em;background:var(--surface-2);color:var(--muted);border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.det-timeline__tipo--estado{background:var(--accent-soft);color:var(--accent-600)}.det-timeline__tipo--asignada{background:var(--info-soft);color:var(--info)}.det-timeline__tipo--prioridad{background:var(--warning-soft);color:var(--warning-ink)}.det-timeline__tipo--tiempo{background:var(--success-soft);color:var(--success-ink)}.det-timeline__tipo--duda{background:var(--danger-soft);color:var(--danger-ink)}.det-timeline__tipo--respuesta{background:var(--success-soft);color:var(--success-ink)}.det-timeline-filtros{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.det-timeline-filtro{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;transition:all .15s}.det-timeline-filtro:hover{border-color:var(--accent);color:var(--ink-2)}.det-timeline-filtro.is-activo{background:var(--accent-soft);color:var(--accent-600);border-color:#0000}.det-timeline-filtro--ia{align-items:center;gap:5px;display:inline-flex}.det-timeline-filtro--ia.is-activo{background:var(--ia-soft);color:var(--ia)}.det-timeline__punto--ia{background:var(--ia);box-shadow:0 0 0 3px var(--ia-soft)}.det-timeline__ia{background:var(--ia-soft);color:var(--ia);letter-spacing:.02em;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin:0 0 4px 5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.det-chat-form{border-top:1px solid var(--surface-2);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.det-chat-form__fila{align-items:flex-start;gap:8px;display:flex}.det-chat-form__campo{flex:1}.det-chat-form__campo textarea{resize:vertical;min-height:40px}.det-mencion{position:relative}.det-mencion__lista{background:var(--surface);max-height:200px;box-shadow:var(--shadow-lg);z-index:40;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.det-mencion__lista li{color:var(--ink-2);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:600}.det-mencion__lista li:hover,.det-mencion__lista li.is-activo{background:var(--accent-soft);color:var(--accent-600)}.det-responder{flex-direction:column;gap:6px;margin-top:8px;display:flex}.det-responder textarea{resize:vertical;border:1px solid var(--surface-2);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;padding:8px 10px;font-size:12.5px}.det-responder textarea:focus-visible{border-color:var(--accent);outline:none}.det-responder__pie{gap:8px;display:flex}.pbtn--sm{padding:5px 10px;font-size:12px}.omodal__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pbtn--chip{background:var(--surface-2);border-color:#0000;border-radius:999px;height:auto;padding:5px 11px;font-size:12px;font-weight:600}.pbtn--chip:hover{background:var(--surface-3);border-color:var(--line)}.kanban-barra{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.kanban-barra .pbuscar{width:260px}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kanban__col{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:18px;min-height:120px;padding:12px;transition:background-color .15s,border-color .15s}.kanban__col.is-dragover{background:var(--accent-soft);border-color:var(--brand-200)}.kanban__col-head{color:var(--ink);align-items:center;gap:8px;padding:4px 6px 12px;font-size:12.5px;font-weight:700;display:flex}.kanban__dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.kanban__dot--pendiente{background:var(--faint)}.kanban__dot--en_progreso{background:var(--accent)}.kanban__dot--pausada{background:var(--warning-ink)}.kanban__dot--en_revision{background:var(--accent-lift)}.kanban__dot--completada{background:var(--success-ink)}.kanban__n{font-variant-numeric:tabular-nums;color:var(--faint);margin-left:auto;font-size:11px;font-weight:700}.kanban__cards{flex-direction:column;gap:8px;display:flex}.kanban__vacio{color:var(--faint-2);margin:0;padding:8px 6px;font-size:12px}.kanban__card{background:var(--surface);border:1px solid var(--line-soft);cursor:grab;color:inherit;border-radius:14px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,transform .1s,opacity .15s;display:block}.kanban__card:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-200)}.kanban__card.is-dragging{opacity:.4}.kanban__dropzonas{z-index:200;pointer-events:none;gap:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.kanban__trash,.kanban__archivar{background:var(--surface);border:2px dashed var(--line);color:var(--muted);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:13.5px;font-weight:700;transition:opacity .15s,transform .15s,background-color .15s,border-color .15s,color .15s;display:flex;transform:translateY(16px)}.kanban__trash.is-visible,.kanban__archivar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.kanban__trash .ic{color:var(--danger-ink)}.kanban__trash.is-dragover{background:var(--danger-soft);border-color:var(--danger-ink);color:var(--danger-ink);border-style:solid}.kanban__trash.is-dragover .ic{color:var(--danger-ink)}.kanban__archivar .ic{color:var(--accent)}.kanban__archivar.is-dragover{background:var(--accent-soft);border-color:var(--brand-200);color:var(--accent-600);border-style:solid}.kanban__archivar.is-disabled{opacity:.45;pointer-events:none}.kanban__card-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.kanban__retrasada{color:var(--danger-ink);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:10.5px;font-weight:700}.kanban__titulo{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.4}.kanban__cat{color:var(--muted-2);margin-bottom:8px;font-size:11px;font-weight:500;display:inline-block}.kanban__card-pie{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kanban__asignado{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.kanban__asignado--vacio{color:var(--faint-2);font-weight:500}.kanban__avatar-dot{border-radius:50%;flex:none;width:7px;height:7px}:root{--user-c1:#2a78d6;--user-c2:#eb6834;--user-c3:#1baf7a;--user-c4:#eda100;--user-c5:#e87ba4;--user-c6:#008300;--user-c7:#4a3aa7;--user-c8:#e34948}[data-theme=dark]{--user-c1:#3987e5;--user-c2:#d95926;--user-c3:#199e70;--user-c4:#c98500;--user-c5:#d55181;--user-c6:#008300;--user-c7:#9085e9;--user-c8:#e66767}.kanban__vence{color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.kanban__vence.is-pronto{color:var(--warning-ink)}.kanban__vence.is-retrasada{color:var(--danger-ink)}.kanban__subtareas{border-top:1px solid var(--surface-2);color:var(--faint);margin-top:8px;padding-top:8px;font-size:10.5px;font-weight:600;display:block}.kanban__pausa{border-top:1px solid var(--surface-2);color:var(--warning-ink);align-items:flex-start;gap:5px;margin-top:8px;padding-top:8px;font-size:10.5px;font-weight:600;line-height:1.4;display:flex}.kanban__pausa .ic{flex:none;margin-top:1px}.kanban__pausa.is-respondida{color:var(--success-ink)}.kanban__tiempo{border-top:1px solid var(--surface-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:8px;padding-top:8px;font-size:10.5px;font-weight:700;display:flex}.kanban__tiempo .ic{flex:none}.kanban__tiempo--normal{color:var(--success-ink)}.kanban__tiempo--poco{color:var(--warning-ink)}.kanban__tiempo--excedido{color:var(--danger-ink)}.rec-crear{flex-direction:column;gap:14px;margin-bottom:16px;padding:20px 22px;display:flex}.rec-texto{align-items:flex-end;gap:10px;display:flex}.rec-texto .ofield{flex:1}.rec-manual{margin-top:2px}.rec-form-manual{flex-direction:column;gap:14px;margin-top:12px;display:flex}.ograbador{flex-direction:column;flex-shrink:0;gap:4px;display:flex;position:relative}.ograbador__btn{width:44px;padding:0}.ograbador__btn.is-grabando{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.2s ease-in-out infinite ograbador-pulso}@keyframes ograbador-pulso{0%,to{box-shadow:0 0 #e5484d73}50%{box-shadow:0 0 0 6px #e5484d00}}.ograbador__estado{z-index:3;border:1px solid var(--line);background:var(--surface-2);width:max-content;max-width:min(230px,55vw);box-shadow:var(--shadow-sm);color:var(--muted-2);text-align:center;border-radius:10px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.ograbador__estado.is-error{color:var(--danger-ink);border-color:var(--danger)}.ograbador__aviso{color:var(--muted-2);max-width:160px;font-size:11px;font-weight:500;line-height:1.3}.rec-grupo{margin-bottom:14px;padding:16px 20px}.rec-grupo:last-child{margin-bottom:0}.rec-items{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rec-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.rec-item__cifra{text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:46px}.rec-item__cifra b{color:var(--ink);font-size:14px;font-weight:700;display:block}.rec-item__cifra span{color:var(--faint);font-size:10.5px;font-weight:600}.rec-item__txt{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.rec-item__txt>b{color:var(--ink);font-size:13.5px;font-weight:700}.rec-item__notas{color:var(--muted-2);font-size:12px}.rec-item__meta{align-items:center;gap:8px;margin-top:2px;display:flex}.rec-item__wa{color:var(--success-ink);background:var(--success-soft);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.rec-item__acciones{flex:none;align-items:center;gap:6px;display:flex}.rec-popup{position:relative}.rec-popup summary{cursor:pointer;list-style:none}.rec-popup summary::-webkit-details-marker{display:none}.rec-popup__panel{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:10px;min-width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rec-presets{flex-wrap:wrap;gap:6px;display:flex}.rec-preset-custom{flex-direction:column;gap:8px;display:flex}.rec-cancelados{margin-top:4px;padding:16px 20px}.rec-cancelados__lista{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rec-cancelados__item{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.rec-cancelados__txt{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.rec-cancelados__txt>b{color:var(--muted-2);font-size:13px;font-weight:700;text-decoration:line-through}.rec-cancelados__fecha{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.rec-cancelados__acciones{flex:none;align-items:center;gap:6px;display:flex}.cfg-form{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.cfg-seccion{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cfg-seccion h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.cfg-nota{color:var(--muted-2);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.cfg-webhook-regenerar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.cfg-webhook-regenerar .cfg-nota{margin:0}.cfg-waha-estado{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cfg-waha-estado .cfg-nota{flex:1;margin:0}.cfg-waha-estado .pbtn--sm{margin-left:auto}.cfg-form:has(select[name=whatsapp_proveedor] option[value=cloud]:checked) .cfg-solo-waha,.cfg-form:not(:has(select[name=whatsapp_proveedor] option[value=cloud]:checked)) .cfg-solo-cloud{display:none}.cfg-solo-cloud h3+.cfg-nota{margin-top:-6px}.cfg-wa-plantillas{gap:6px;display:grid}.cfg-wa-botones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-wa-audio{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.cfg-wa-audio .cfg-nota{margin:0}.cfg-wa-ayuda{color:var(--muted);gap:6px;margin-top:10px;font-size:12.5px;display:grid}.cfg-wa-ayuda p{margin:0}.cfg-wa-ayuda pre{background:var(--surface-3);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.cfg-or-modelo.is-apagada{opacity:.6}.cfg-wa-llamadas td .cfg-nota{margin:2px 0 0;display:block}[data-wa-grabar].is-grabando{border-color:var(--danger-ink);color:var(--danger-ink)}@keyframes girar{to{transform:rotate(360deg)}}.pbtn,.pflecha,.btn{--spin:var(--ink-2)}.pbtn--primary,.pbtn--ok,.pbtn--danger-solid,.btn--primary{--spin:#ffffffe6}.pbtn.htmx-request,.pflecha.htmx-request,.btn.htmx-request,form.htmx-request .pbtn[type=submit],form.htmx-request .pflecha[type=submit],form.htmx-request .btn[type=submit]{color:#0000;pointer-events:none;position:relative}.pbtn.htmx-request:after,.pflecha.htmx-request:after,.btn.htmx-request:after,form.htmx-request .pbtn[type=submit]:after,form.htmx-request .pflecha[type=submit]:after,form.htmx-request .btn[type=submit]:after{content:"";border:2px solid var(--line);border-top-color:var(--spin);border-radius:50%;width:15px;height:15px;margin:-8px 0 0 -8px;animation:.6s linear infinite girar;position:absolute;top:50%;left:50%}.toast-cont{z-index:300;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--danger-soft);max-width:360px;color:var(--danger-ink);box-shadow:var(--shadow-lg);opacity:0;pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;display:flex;transform:translateY(8px)}.toast.is-visible{opacity:1;transform:translateY(0)}.toast .ic{flex:none}.chip-checks{flex-wrap:wrap;gap:8px;display:flex}.chip-checks__item{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.chip-checks__item:has(input:checked){background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}@media (min-width:901px){.topbar{display:none}.admin-sb{display:block}}@media (max-width:1600px){.app{gap:18px;padding:18px 18px 18px 316px}.kpis{grid-template-columns:repeat(4,1fr)}.kpis>:nth-child(5){display:none}.grid-3{grid-template-columns:1.62fr 1fr}.grid-3>:nth-child(3){display:none}.kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.auth{max-width:1200px}.auth__aside{width:470px;padding:38px 34px}.auth__form{padding:44px 56px 36px}}@media (max-width:1200px){.app{padding-left:312px}.grid-2,.grid-3,.vps-cols,.dash-cols,.det-split{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.kpis>:nth-child(5),.grid-3>:nth-child(3){display:block}.vps-kpis{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.auth__aside .perks{display:none}.pagos-head h1{white-space:normal}}@media (max-width:900px){.app{flex-direction:column;gap:0;min-height:100vh;padding:0}.app:has(>.sb[data-collapsed=true]){padding-left:0}.app__main{gap:0;min-width:0;padding:0}.content{gap:14px;padding:16px}.sb{display:none}.sb.is-open{z-index:60;border-radius:0;width:300px;max-width:86vw;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sb-backdrop{z-index:50;background:#10111480;position:fixed;inset:0}.notif-panel,.reloj-panel{width:100%;max-height:60vh;bottom:calc(100% + 12px);left:0;right:auto}.topbar{z-index:4;border-radius:0;flex-wrap:wrap;padding:12px 16px;position:sticky;top:0}.topbar__burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:13px;flex:none;place-items:center;display:grid}.search{order:-1;width:100%}.who{border-left:0;padding-left:0}.who b,.who em{display:none}.page-head,.pagos-head{margin-bottom:14px;padding:0}.page-head h1,.page-head__main h1,.pagos-head h1{font-size:24px}.pagos-head h1{white-space:normal}.card,.kpi{border-radius:18px;padding:17px}.kpis{grid-template-columns:1fr 1fr}.table thead{display:none}.table tr{border-bottom:1px solid var(--surface-2);grid-template-columns:1fr auto;padding:12px 0;display:grid}.table td{border:0;padding:3px 0}.table .num,.table td:last-child{text-align:right}.pagos-barra{padding:12px 14px}.pagos-barra__der,.pbuscar,.kanban-barra .pbuscar{width:100%}.pagos-pie{padding:12px 14px}.pagos-tabla{min-width:0}.pagos-tabla thead{display:none}.pagos-tabla tbody tr{border-bottom:1px solid var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 16px;display:flex}.pagos-tabla tbody tr:last-child{border-bottom:none}.pagos-tabla tbody td{border:0;flex:0 auto;order:5;min-width:0;padding:0}.pagos-tabla td.col-concepto,.pagos-tabla td.col-cat,.pagos-tabla td.col-fecha{flex:auto;order:1;min-width:0;padding:0}.pagos-tabla td.col-estado{text-align:right;flex:1 0 auto;order:2;padding:0}.pagos-tabla td.col-acciones{text-align:left;flex-basis:100%;order:9;padding:8px 0 0}.fila-acciones,.prov-acciones{justify-content:flex-start}.cel-concepto{flex-direction:column;align-items:flex-start;gap:1px}.cel-concepto b{font-size:14.5px}.cel-sep{display:none}.pagos-tabla tbody tr.is-vencido,.pagos-tabla tbody tr.is-inactivo{background-repeat:no-repeat;padding-left:19px}.pagos-tabla tbody tr.is-vencido{background-image:linear-gradient(to right, var(--danger-ink) 0 3px, transparent 3px)}.pagos-tabla tbody tr.is-inactivo{background-image:linear-gradient(to right, var(--faint) 0 3px, transparent 3px)}.pagos-tabla tbody tr.is-vencido td.col-concepto,.pagos-tabla tbody tr.is-inactivo td.col-concepto{background-image:none}.pagos-tabla td.col-plazo{text-align:right;flex-basis:100%;order:3}.pagos-tabla td.col-monto{text-align:left;flex-basis:100%;order:4;padding-top:2px}.pagos-tabla .cel-monto{font-size:19px}.pagos-tabla .cel-moneda{font-size:11.5px}.pagos-tabla .cel-saldo{font-size:12px}.pagos-tabla td.col-tipo,.pagos-tabla td.col-prioridad{order:5}.pagos-tabla td.col-vence{order:6}.pagos-tabla td.col-vence:before{content:"Vence ";color:var(--faint-2);font-weight:500}.pagos-tabla td.col-pago{order:7;margin-left:auto}.pagos-tabla td.col-pago:before{content:"Pago ";color:var(--faint-2);font-weight:500}.pagos-tabla td.col-pago.es-vacio{display:none}.auditoria-tabla tbody tr{row-gap:4px}.auditoria-tabla td.col-fecha{color:var(--ink);font-weight:700}.auditoria-tabla td.col-usuario{flex:none;order:2}.auditoria-tabla td.col-entidad{flex:none;order:3;margin-left:auto}.auditoria-tabla td.col-detalle{flex-basis:100%;order:4}.auditoria-tabla td.col-acc{order:5;display:none}.pagos-tabla td.col-email,.pagos-tabla td.col-contacto,.pagos-tabla td.col-notas,.pagos-tabla td.col-detalle{flex-basis:100%;order:6}.pagos-tabla td.col-notas{max-width:none}.pagos-tabla td.col-tel,.pagos-tabla td.col-doc,.pagos-tabla td.col-corto,.pagos-tabla td.col-rol,.pagos-tabla td.col-para,.pagos-tabla td.col-creada,.pagos-tabla td.col-creado,.pagos-tabla td.col-num,.pagos-tabla td.col-tot,.pagos-tabla td.col-cap,.pagos-tabla td.col-rss{text-align:left;order:7}.pagos-tabla td.col-uso,.pagos-tabla td.col-share{flex-basis:100%;order:8}.usuarios-tabla td.col-corto,.invs-tabla td.col-rol,.tareas-tabla td.col-prioridad{flex-basis:100%}.kanban{scroll-snap-type:x proximity;grid-template-columns:none;align-items:flex-start;gap:12px;margin:0 -16px;padding:0 16px 10px;display:flex;overflow-x:auto}.kanban__col{scroll-snap-align:start;flex:0 0 min(80vw,300px)}.kanban__dropzonas{bottom:16px}.omodal--ancho,.omodal--pagina{width:calc(100% - 32px);max-width:none}.ogrid3{grid-template-columns:1fr 1fr}.det{padding:16px 18px}.det-grid{grid-template-columns:1fr}.auth-canvas{background:var(--surface);place-items:stretch stretch;padding:0}.auth{max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex-direction:column}.auth__aside{display:none}.auth__mhead{background:var(--ink);color:#fff;padding:18px 24px 32px;display:block}.auth__mhead .sb__brand b,.auth__mhead .sb__brand em{color:#fff}.auth__mhead .sb__brand em,.auth__mhead .sb__mark{color:var(--accent-lift)}.auth__mhead h1{font-family:var(--font-display);letter-spacing:-.026em;color:#fff;margin-top:26px;font-size:30px;font-weight:700;line-height:1.14}.auth__mhead p{color:#9aa0ac;text-wrap:pretty;margin-top:9px;font-size:14.5px;line-height:1.55}.auth__form{background:var(--surface);border-radius:26px 26px 0 0;min-height:0;margin-top:-18px;padding:28px 24px 22px}.auth__form>.sb__head,.auth__form .auth__body h1,.auth__form .auth__body>.lede{display:none}.auth__body{max-width:none;margin:0}.auth__foot{margin-top:28px}}@media (max-width:640px){.content{gap:12px;padding:14px}.page-head,.pagos-head{flex-direction:column;align-items:flex-start;gap:12px}.page-head__actions,.page-head .actions,.pagos-head__acciones{width:100%;margin-left:0}.pagos-head__acciones .pbtn{flex:auto}.tabs{width:100%;overflow-x:auto}.pagos-barra{gap:10px}.pagos-pie{flex-direction:column;align-items:flex-start;gap:10px}.pagos-pag{flex-wrap:wrap;width:100%}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi__value{font-size:22px}.search{display:none}.vps-kpis{grid-template-columns:1fr}.omodal,.omodal--ancho,.omodal--confirm,.omodal--pagina{width:calc(100% - 24px);max-width:none}.ogrid2,.ogrid3{grid-template-columns:1fr}.omodal__head{padding:18px 18px 14px}.omodal__body{padding:0 18px 18px}.omodal__pie{padding:14px 18px}.det-meta{grid-template-columns:1fr}.det-acciones__botones{width:100%;margin-left:0}.det-resumen{align-items:flex-start}.det-plazo{margin-left:0}.rec-texto{flex-direction:column;align-items:stretch}.cfg-webhook-regenerar{flex-direction:column;align-items:flex-start}.cfg-waha-estado .pbtn--sm{margin-left:0}}@media (max-width:420px){.content{padding:12px}.kpis{grid-template-columns:1fr}.page-head h1,.page-head__main h1,.pagos-head h1{font-size:22px}.pagos-tabla tbody tr{padding:12px 14px}.kanban__col{flex-basis:88vw}.omodal__pie{flex-direction:column-reverse;align-items:stretch}.omodal__pie>a:first-child{text-align:center;margin-right:0}.omodal__pie .pbtn,.omodal__pie form,.omodal__pie form .pbtn{width:100%}.toast-cont{left:12px;right:12px}.toast{max-width:none}.auth__mhead{padding:14px 20px 30px}.auth__mhead h1{font-size:25px}.auth__mhead p{font-size:13.5px}.auth__form{padding:24px 20px 18px}.field input{height:48px;font-size:14px}.field>span{font-size:12.5px}.btn--lg{height:50px;font-size:15px}.sso{flex-direction:column}.row-2{grid-template-columns:1fr}.code-grid input{width:46px;height:54px;font-size:19px}}.bov-alta,.bov-cerrada,.bov-codigo{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;margin-block-start:clamp(8px,3vh,24px);margin-inline:auto;padding:32px 30px;display:flex}.bov-alta .ofield,.bov-cerrada .ofield,.bov-codigo .ofield,.bov-alta .omodal__error,.bov-cerrada .omodal__error,.bov-codigo .omodal__error,.bov-cerrada .bov-recuperar{text-align:left}.bov-cerrada .bov-candado,.bov-alta .bov-candado{border-radius:19px;width:60px;height:60px}.bov-cerrada .bov-candado .ic,.bov-alta .bov-candado .ic{width:30px;height:30px}@media (min-height:760px){.bov-alta,.bov-cerrada,.bov-codigo{margin-block-start:clamp(24px,50vh - 265px,400px)}}.bov-alta h2,.bov-cerrada h2,.bov-codigo h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.bov-nota{color:var(--muted);font-size:13px;line-height:1.55}.bov-nota--ojo{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.bov-nota--tenue{color:var(--muted-2);font-size:12px}.bov-asignar__cual{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bov-asignar__cual>.ic{color:var(--accent);flex:none}.bov-asignar__cual b{color:var(--ink);font-size:14px;display:block}.bov-asignar__cual span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.bov-error{margin-inline:auto;max-width:460px;margin-bottom:14px}.bov-candado{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.bov-candado .ic{width:26px;height:26px}.bov-candado--ok{background:var(--success-soft);color:var(--success-ink)}.bov-form{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.bov-form .ogrid2{width:100%}.bov-recuperar{width:100%;margin-top:6px}.bov-recuperar .bov-nota,.bov-recuperar .bov-form{margin-top:10px}.bov-codigo__valor{background:var(--surface-2);border:1px dashed var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.bov-codigo__valor code{letter-spacing:.06em;color:var(--ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600}.bov-lista,.bov-pendientes{padding:8px 6px}.bov-pendientes{margin-bottom:14px;padding:18px 22px}.bov-pendientes h3{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.bov-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.bov-item:last-child{border-bottom:0}.bov-item__main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bov-item__nombre{color:var(--ink);font-size:14.5px;font-weight:600}.bov-item__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bov-item__usuario{color:var(--muted);font-size:12.5px}.bov-item__url{color:var(--accent);align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.bov-item__url:hover{text-decoration:underline}.bov-chip{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.bov-item__acciones{flex-shrink:0;align-items:center;gap:6px;display:flex}.bov-buscar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bov-buscar__campo{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:9px;min-width:220px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.bov-buscar__campo:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:var(--surface)}.bov-buscar__campo .ic{color:var(--muted-2);flex:none}.bov-buscar__campo input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px}.bov-buscar__campo input::placeholder{color:var(--muted-2)}.bov-buscar__campo input::-webkit-search-cancel-button{-webkit-appearance:none}.bov-buscar__cuenta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}.bov-pag{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.bov-buscar__giro{border:2px solid var(--brand);flex:none;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.bov-buscar__giro{border:2px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.bov-buscar__giro{border-top-color:var(--brand);opacity:0;border-radius:50%;transition:opacity .15s}.bov-buscar__giro.htmx-request,.htmx-request .bov-buscar__giro{opacity:1;animation:.7s linear infinite bov-girar}@keyframes bov-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bov-buscar__giro.htmx-request,.htmx-request .bov-buscar__giro{animation-duration:2.4s}}.bov-sinres{margin:16px 2px}.bov-fila--diferida{content-visibility:auto;contain-intrinsic-size:auto none auto 76px}.bov-fila[hidden]{display:none}.bov-revelado__fila{align-items:center;gap:8px;display:flex}.bov-revelado__fila input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bov-campos{flex-direction:column;gap:8px;display:flex}.bov-campos__cab{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bov-campo{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.bov-campo input,.bov-campo select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:38px;color:var(--ink);padding:0 10px;font-size:13.5px}.bov-campo input[name=campo_valor]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bov-campo input:focus,.bov-campo select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}@media (max-width:620px){.bov-campo{grid-template-columns:minmax(0,1fr) auto auto}.bov-campo input[name=campo_etiqueta]{grid-column:1/-1}}@media (max-width:720px){.bov-item{flex-direction:column;align-items:stretch}.bov-item__acciones{justify-content:flex-end}}.md{white-space:normal;color:var(--ink-2);font-family:var(--font-ui);overflow-wrap:break-word;max-width:72ch;font-size:14px;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:1.6em 0 .6em;font-weight:700;line-height:1.3}.md h1{border-bottom:1px solid var(--line);padding-bottom:.3em;font-size:22px;font-weight:800}.md h2{border-bottom:1px solid var(--line-soft);padding-bottom:.3em;font-size:18px}.md h3{font-size:15.5px}.md h4{font-size:14px}.md h5,.md h6{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.md p{text-wrap:pretty;margin:.85em 0}.md strong{color:var(--ink);font-weight:700}.md em{font-style:italic}.md del{color:var(--muted-2)}.md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:2px;font-weight:600}.md a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.md ul{list-style:outside}.md ol{list-style:decimal}.md ul ul{list-style:circle}.md ul ul ul{list-style:square}.md ol ol{list-style:lower-alpha}.md ul,.md ol{margin:.85em 0;padding-left:1.5em}.md li{text-wrap:pretty;margin:.3em 0}.md li::marker{color:var(--muted-2)}.md ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.md li>ul,.md li>ol{margin:.3em 0}.md li:has(>input[type=checkbox]){margin-left:-1.5em;padding-left:1.5em;list-style:none}.md input[type=checkbox]{accent-color:var(--accent);vertical-align:middle;margin:0 .5em 0 -1.5em}.md code{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink);white-space:break-spaces;border-radius:6px;padding:.15em .4em;font-size:.86em}.md pre{background:var(--surface-3);border:1px solid var(--line);border-radius:14px;margin:1em 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.md pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px}.md blockquote{border-left:3px solid var(--accent-soft);color:var(--ink-2);margin:1em 0;padding:.1em 0 .1em 1em}.md blockquote p{margin:.4em 0}.md table{border-collapse:collapse;max-width:100%;margin:1em 0;font-size:13px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.md th{background:var(--surface-2);color:var(--ink);white-space:nowrap;font-weight:700}.md tbody tr:nth-child(2n){background:var(--surface-3)}.md hr{border:0;border-top:1px solid var(--line);margin:1.8em 0}.md img{border:1px solid var(--line);border-radius:12px;max-width:100%}.md kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:.1em .4em;font-size:.8em}.comp--esperado{background:var(--surface-2);border-style:dashed}.comp__vista--pendiente{cursor:pointer;background:0 0;border:0;padding:0}.comp--esperado .comp__doc{color:var(--muted-2)}.comp__pendiente{color:var(--warning-ink,var(--muted));font-size:11.5px;font-weight:600}.comp__pedido{color:var(--muted-2);font-size:11px}.det-panel__acciones{align-items:center;gap:6px;display:flex}.asis-texto{resize:vertical;min-height:220px;font-size:13.5px;line-height:1.6}.asis-pensando{color:var(--muted);margin-right:auto;font-size:13px}.asis-notas{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.55}.asis-ojo{align-items:flex-start}.asis-grupo{flex-direction:column;gap:8px;display:flex}.asis-grupo h4{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:13px;font-weight:700}.asis-item{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:11px 13px}.asis-item--ojo{border-color:var(--warning,#c98a00);background:var(--surface-2)}.asis-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.asis-check>input[type=checkbox]{accent-color:var(--accent);flex:none;margin-top:3px}.asis-item__txt{flex-direction:column;gap:5px;min-width:0;display:flex}.asis-item__txt>b{color:var(--ink);font-size:14px;font-weight:600}.asis-item__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.asis-item__reemplaza{color:var(--muted-2);font-style:italic}.asis-prev{color:var(--muted);white-space:pre-wrap;font-size:12.5px;font-style:normal;line-height:1.5;font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--line-soft);border-radius:10px;max-height:220px;margin-top:4px;padding:9px 11px;display:block;overflow-y:auto}.asis-op{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.asis-op>input[type=radio]{accent-color:var(--accent);flex:none;margin-top:4px}.asis-op>span{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13.5px;display:flex}.asis-decision{border-top:1px dashed var(--line);color:var(--ink-2);flex-direction:column;gap:5px;margin-top:9px;padding-top:9px;font-size:12.5px;display:flex}.asis-decision>span:first-child{color:var(--muted);font-weight:600}.asis-decision label{cursor:pointer;align-items:center;gap:7px;display:flex}.asis-decision input[type=radio]{accent-color:var(--accent)}.md-aviso{--aviso:var(--accent);--aviso-fondo:var(--accent-soft);border:1px solid var(--line);border-left:3px solid var(--aviso);background:var(--aviso-fondo);border-radius:12px;margin:1.1em 0;padding:12px 14px}.md-aviso__tit{color:var(--aviso);align-items:center;gap:7px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.md-aviso__cuerpo>:first-child{margin-top:0}.md-aviso__cuerpo>:last-child{margin-bottom:0}.md-aviso__cuerpo{color:var(--ink-2)}.md-aviso--nota{--aviso:var(--accent);--aviso-fondo:var(--accent-soft)}.md-aviso--tip{--aviso:var(--success-ink);--aviso-fondo:var(--success-soft)}.md-aviso--importante{--aviso:var(--accent-600);--aviso-fondo:var(--accent-soft)}.md-aviso--cuidado{--aviso:#9a6700;--aviso-fondo:#fff8e5}.md-aviso--alerta{--aviso:var(--danger-ink);--aviso-fondo:var(--danger-soft)}[data-theme=dark] .md-aviso--cuidado{--aviso:#e3b341;--aviso-fondo:#e3b3411a}[data-theme=dark] .md-aviso--tip{--aviso-fondo:#2ea0431f}[data-theme=dark] .md-aviso--alerta{--aviso-fondo:#e5484d1f}[data-theme=dark] .md-aviso--nota,[data-theme=dark] .md-aviso--importante{--aviso-fondo:#8c74ff1f}.md-ic{vertical-align:-.18em;color:var(--accent);margin:0 .12em;display:inline-block}.md li:has(>input[type=checkbox]){margin-left:-1.15em;list-style:none}.md li>input[type=checkbox]{accent-color:var(--accent);vertical-align:-.1em;width:13px;height:13px;margin-right:.5em}.md mark{color:var(--ink);background:#fff1a8;border-radius:5px;padding:.08em .28em}[data-theme=dark] .md mark{color:#fff3ce;background:#f5c33b52}.det-doc{border:1px solid var(--line);border-radius:16px;margin:0 0 16px;overflow:hidden}.det-doc__head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;padding:9px 16px;font-size:10px;display:flex}.det-doc__cuerpo{background:var(--surface);padding:16px 18px}.det-doc__vacio{color:var(--muted-2);padding:14px 18px;font-size:13px}.md-ayuda{margin-top:-4px}.md-ayuda>summary{color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:3px 2px;font-size:12px;list-style:none;display:inline-flex}.md-ayuda>summary::-webkit-details-marker{display:none}.md-ayuda>summary:hover{color:var(--accent)}.md-ayuda[open]>summary{color:var(--ink-2);margin-bottom:8px}.md-ayuda__panel{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:12px;padding:12px 13px}.md-ayuda__tabla{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;font-size:12px;display:grid}.md-ayuda__code{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-soft);white-space:nowrap;text-align:left;cursor:pointer;border-radius:6px;padding:3px 7px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s}.md-ayuda__code:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.md-ayuda__rotulo{border-top:1px solid var(--line-soft);color:var(--muted-2);margin:13px 0 7px;padding-top:11px;font-size:11px}.md-ayuda__iconos{flex-wrap:wrap;gap:4px;max-height:132px;display:flex;overflow-y:auto}.md-ayuda__ic{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .12s,color .12s,background .12s;display:grid}.md-ayuda__ic:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.correo-tabla{min-width:900px}.correo-tabla th.col-servidor{width:220px}.correo-tabla th.col-vis{width:160px}.correo-tabla th.col-estado{width:120px}.correo-srv{font-family:var(--font-mono);color:var(--ink-2);font-size:12px;display:block}.correo-srv__modo{color:var(--muted-2);font-size:11px;font-weight:600;display:block}.correo-srv__sync{color:var(--muted-2);opacity:.85;font-size:11px;display:block}.correo-duenio{color:var(--muted-2);margin-top:3px;font-size:11px;font-weight:600;display:block}.correo-error{color:var(--danger-ink);align-items:flex-start;gap:5px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.correo-error .ic{flex:none;margin-top:1px}.correo-sec{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 10px;padding-top:14px;font-size:11px;font-weight:700}.omodal__body>.correo-sec:first-child{border-top:0;margin-top:0;padding-top:0}.correo-salida{margin:0;padding:0;list-style:none}.correo-salida__it{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding:9px 0;display:flex}.correo-salida__it:last-child{border-bottom:0}.correo-salida__it b{color:var(--ink);font-size:13px}.correo-salida__meta{color:var(--faint);margin-top:2px;font-size:11px;font-weight:600;display:block}.correo-salida__error{color:var(--danger-ink);margin-top:3px;font-size:11px;display:block}.correo-lista{margin:0;padding:0;list-style:none}.correo-lista__vacio{padding:22px 24px}.correo-msg{border-bottom:1px solid var(--line-soft)}.correo-msg:last-child{border-bottom:0}.correo-msg>a{color:inherit;grid-template-columns:10px 190px 1fr auto;align-items:baseline;gap:12px;padding:11px 24px;text-decoration:none;display:grid}.correo-msg>a:hover{background:var(--surface-3)}.correo-msg__punto{background:0 0;border-radius:50%;width:7px;height:7px}.correo-msg--nuevo .correo-msg__punto{background:var(--accent)}.correo-msg__quien{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;font-weight:500;overflow:hidden}.correo-msg--nuevo .correo-msg__quien{color:var(--ink);font-weight:700}.correo-msg__cuerpo{min-width:0}.correo-msg__cuerpo b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;font-weight:500;display:block;overflow:hidden}.correo-msg--nuevo .correo-msg__cuerpo b{color:var(--ink);font-weight:700}.correo-msg__extracto{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);margin-top:2px;font-size:12px;display:block;overflow:hidden}.correo-msg__derecha{color:var(--muted-2);align-items:center;gap:7px;display:flex}.correo-msg__fecha{white-space:nowrap;font-size:11.5px;font-weight:600}.correo-texto{font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.65}.correo-html-aviso{text-transform:none;letter-spacing:0;margin-left:auto;font-family:inherit;font-size:11px}.correo-html-aviso a{color:var(--accent);margin-left:6px}.correo-adjuntos{margin:0 0 10px;padding:0;list-style:none}.correo-adjuntos li{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.correo-adjuntos li b{color:var(--ink)}.correo-adjuntos li span{color:var(--muted-2);font-size:11.5px}.wmail{grid-template-columns:244px minmax(270px,340px) minmax(440px,1fr);align-items:start;gap:14px;display:grid}.wmail__buzones{flex-direction:column;gap:3px;display:flex}.wmail__buzon{color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;transition:background .12s,color .12s;display:flex}.wmail__buzon:hover{background:var(--surface-3);color:var(--ink-2)}.wmail__buzon.is-activo{background:var(--accent-soft);color:var(--accent-600)}.wmail__buzon .ic{flex:none}.wmail__buzon-txt{flex:1;min-width:0}.wmail__buzon-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.wmail__buzon-txt span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.wmail__buzon.is-activo .wmail__buzon-txt span{color:var(--accent-600);opacity:.75}.wmail__carpetas{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 20px;padding-left:10px;display:flex}.wmail__carpeta{color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.wmail__carpeta span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wmail__carpeta:hover{background:var(--surface-3);color:var(--ink-2)}.wmail__carpeta.is-activa{color:var(--accent-600);background:var(--accent-soft);font-weight:650}.wmail__carpeta .ic{flex:none}.wmail__carpeta-cont{color:var(--accent-600);flex:none;font-size:10.5px;font-weight:700}@media (max-width:900px){.wmail__carpetas{border-left:0;flex-direction:row;margin:4px 0 0;padding-left:0;overflow-x:auto}.wmail__carpeta{flex:none}}.wmail__cont{background:var(--accent);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:20px;padding:1px 6px;font-size:10.5px;font-weight:700}.wmail__lista{min-width:0;container:bandeja/inline-size}.correo-sync:empty{display:none}.correo-sync{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:7px;margin:0 14px 10px;padding:8px 11px;font-size:12px;line-height:1.45;display:flex}.correo-sync .ic{flex:none;margin-top:2px}.correo-sync.is-nuevos{background:var(--success-soft);color:var(--success-ink);border-color:#0000}.correo-sync.is-error{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.correo-dominio{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 20px;display:flex}.correo-dominio__txt b{color:var(--ink);font-size:14px;display:block}.correo-dominio__txt span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.correo-dominio__txt code{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-3);border-radius:5px;padding:.1em .4em;font-size:11.5px}@media (max-width:900px){.wmail{grid-template-columns:1fr}.wmail__buzones{flex-direction:row;padding-bottom:4px;overflow-x:auto}.wmail__buzon{flex:none}.correo-dominio{flex-direction:column;align-items:flex-start}}.correo-rapido{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.correo-rapido__campo{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;transition:border-color .12s;display:flex;overflow:hidden}.correo-rapido__campo:focus-within{border-color:var(--accent)}.correo-rapido__campo input{width:130px;color:var(--ink);text-align:right;background:0 0;border:0;padding:8px 4px 8px 12px;font-family:inherit;font-size:13px}.correo-rapido__campo input:focus{outline:none}.correo-rapido__dom{color:var(--muted-2);white-space:nowrap;padding:8px 12px 8px 0;font-size:13px}.cdom{margin-bottom:16px;padding:18px 20px}.cdom__head{align-items:flex-start;gap:13px;display:flex}.cdom__tile{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.cdom__head h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.cdom__dom{font-family:var(--font-mono);color:var(--accent-600);font-size:14px}.cdom__head p{color:var(--muted);max-width:62ch;margin:3px 0 0;font-size:12.5px;line-height:1.55}.cdom__head p b{color:var(--ink-2)}.cdom__form{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0 53px;display:flex}.cdom__campo{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.cdom__campo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cdom__campo input{width:128px;color:var(--ink);text-align:right;background:0 0;border:0;padding:9px 3px 9px 13px;font-family:inherit;font-size:13.5px;font-weight:600}.cdom__campo input:focus{outline:none}.cdom__campo>span{color:var(--muted-2);white-space:nowrap;padding:9px 13px 9px 0;font-size:13.5px}.cdom__mas{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.cdom__mas:hover{color:var(--accent)}.cdom__pie{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 0 53px;padding-top:13px;display:flex}.cdom__rotulo{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cdom__chips{flex-wrap:wrap;gap:6px;display:flex}.cdom__chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.cdom__chip:hover{border-color:var(--accent);color:var(--accent)}.cdom__chip>span{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:17px;padding:0 5px;font-size:10px}@media (max-width:900px){.cdom__form,.cdom__pie{margin-left:0}}.casig{margin:12px 0 0;padding:0;list-style:none}.casig__it{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.casig__it:last-child{border-bottom:0}.casig__it label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.casig__it input[type=checkbox]{accent-color:var(--accent);flex:none;width:15px;height:15px}.casig__it input:disabled+.casig__quien{opacity:.6}.casig__it input:disabled{cursor:not-allowed}.casig__quien{min-width:0}.ccarp{margin:12px 0 0;padding:0;list-style:none}.ccarp__it{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 2px;display:flex}.ccarp__it:last-child{border-bottom:0}.ccarp__it label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ccarp__it input[type=checkbox]{accent-color:var(--accent);flex:none;width:15px;height:15px}.ccarp__it input:disabled{cursor:not-allowed}.ccarp__it .ic{color:var(--muted-2);flex:none}.ccarp__txt{flex-direction:column;min-width:0;display:flex}.ccarp__txt b{color:var(--ink);font-size:13px}.ccarp__txt span{color:var(--muted-2);font-size:11.5px}.ccarp__it.is-ausente{opacity:.55}.ccarp__srv{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-family:var(--font-mono);color:var(--muted-2);background:var(--surface-3);border-radius:5px;flex:none;padding:.1em .45em;font-size:11px;overflow:hidden}.ccarp__barra{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ccarp__cola{color:var(--warning-ink);font-size:11.5px}.ccarp__cero{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.ccarp__cero b{color:var(--ink);font-size:13px}.ccarp__cero p{color:var(--muted-2);margin-top:3px;font-size:11.5px;line-height:1.45}.ccarp__cero .pbtn{flex:none}@media (max-width:560px){.ccarp__cero{flex-direction:column;align-items:flex-start}}.casig__quien b{color:var(--ink);font-size:13px;display:block}.casig__quien>span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.correo-tabla td.col-concepto .cel-concepto{align-items:baseline;gap:7px;min-width:0;display:flex}.correo-tabla td.col-concepto .cel-concepto b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.correo-tabla td.col-concepto .tchip{flex:none}.correo-duenio{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--muted-2);margin-top:3px;font-size:11px;font-weight:600;display:block;overflow:hidden}.correo-tabla td.col-acciones .prov-acciones{justify-content:flex-end}.correo-salida__txt{flex:1;min-width:0}.correo-salida__acciones{opacity:0;flex:none;align-items:center;gap:4px;transition:opacity .12s;display:flex}.correo-salida__it:hover .correo-salida__acciones,.correo-salida__it:focus-within .correo-salida__acciones{opacity:1}[data-acento=eva]{--brand:#08627c;--brand-hover:#064665;--brand-press:#064665;--accent-lift:#1abec4;--brand-200:#c6ecee;--brand-100:#e3f4f5;--brand-soft:#f2fafa;--brand-ink:#fff;--brand-ring:#08627c33}[data-theme=dark][data-acento=eva]{--brand:#1abec4;--brand-hover:#30dde3;--brand-press:#08627c;--accent-lift:#1abec4;--brand-200:#0b4a5f;--brand-100:#0a1e38;--brand-soft:#1abec429;--brand-ink:#031e3e;--brand-ring:#1abec447}[data-acento=violeta]{--brand:#6b4ce6;--brand-hover:#5a3ed6;--brand-press:#5a3ed6;--accent-lift:#8c74ff;--brand-200:#c9bbff;--brand-100:#d6ccfb;--brand-soft:#f1eefe;--brand-ink:#fff;--brand-ring:#6b4ce633}[data-theme=dark][data-acento=violeta]{--brand:#8c74ff;--brand-hover:#a18eff;--brand-press:#6b4ce6;--accent-lift:#8c74ff;--brand-200:#5b4aa8;--brand-100:#2a2440;--brand-soft:#6b4ce62e;--brand-ink:#0e0c24;--brand-ring:#8c74ff40}[data-acento=indigo]{--brand:#4338ca;--brand-hover:#3730a3;--brand-press:#3730a3;--accent-lift:#818cf8;--brand-200:#c7d2fe;--brand-100:#dde2fe;--brand-soft:#eef0ff;--brand-ink:#fff;--brand-ring:#4338ca33}[data-theme=dark][data-acento=indigo]{--brand:#818cf8;--brand-hover:#a5b0fc;--brand-press:#4338ca;--accent-lift:#818cf8;--brand-200:#3a3670;--brand-100:#1e1b3a;--brand-soft:#818cf829;--brand-ink:#0e0c24;--brand-ring:#818cf847}[data-acento=azul]{--brand:#1f6feb;--brand-hover:#1a5fcc;--brand-press:#1a5fcc;--accent-lift:#58a6ff;--brand-200:#a9cbff;--brand-100:#cbe0ff;--brand-soft:#eaf2ff;--brand-ink:#fff;--brand-ring:#1f6feb33}[data-theme=dark][data-acento=azul]{--brand:#58a6ff;--brand-hover:#7fbbff;--brand-press:#1f6feb;--accent-lift:#58a6ff;--brand-200:#2d4c7a;--brand-100:#16263d;--brand-soft:#58a6ff29;--brand-ink:#08192e;--brand-ring:#58a6ff47}[data-acento=cian]{--brand:#0e7490;--brand-hover:#155e75;--brand-press:#155e75;--accent-lift:#22d3ee;--brand-200:#a5eef8;--brand-100:#cdf3fb;--brand-soft:#e7fafd;--brand-ink:#fff;--brand-ring:#0e749033}[data-theme=dark][data-acento=cian]{--brand:#22d3ee;--brand-hover:#5be1f5;--brand-press:#0e7490;--accent-lift:#22d3ee;--brand-200:#155466;--brand-100:#0c2b33;--brand-soft:#22d3ee29;--brand-ink:#04222b;--brand-ring:#22d3ee47}[data-acento=teal]{--brand:#0f766e;--brand-hover:#0c5f59;--brand-press:#0c5f59;--accent-lift:#2fd4c8;--brand-200:#93dcd7;--brand-100:#bfebe7;--brand-soft:#e3f6f4;--brand-ink:#fff;--brand-ring:#0f766e33}[data-theme=dark][data-acento=teal]{--brand:#2fd4c8;--brand-hover:#5ce2d8;--brand-press:#0e8c86;--accent-lift:#2fd4c8;--brand-200:#1e5c58;--brand-100:#0e2f2d;--brand-soft:#2fd4c829;--brand-ink:#04211f;--brand-ring:#2fd4c847}[data-acento=verde]{--brand:#1a7f4b;--brand-hover:#14683c;--brand-press:#14683c;--accent-lift:#3fcb7f;--brand-200:#9bdcb8;--brand-100:#c3ead4;--brand-soft:#e6f6ed;--brand-ink:#fff;--brand-ring:#1a7f4b33}[data-theme=dark][data-acento=verde]{--brand:#3fcb7f;--brand-hover:#6bda9c;--brand-press:#1a7f4b;--accent-lift:#3fcb7f;--brand-200:#245c3f;--brand-100:#102e20;--brand-soft:#3fcb7f29;--brand-ink:#04200f;--brand-ring:#3fcb7f47}[data-acento=lima]{--brand:#4d7c0f;--brand-hover:#3f650c;--brand-press:#3f650c;--accent-lift:#a3e635;--brand-200:#d3f29b;--brand-100:#e5f8c6;--brand-soft:#f4fce6;--brand-ink:#fff;--brand-ring:#4d7c0f33}[data-theme=dark][data-acento=lima]{--brand:#a3e635;--brand-hover:#bef264;--brand-press:#4d7c0f;--accent-lift:#a3e635;--brand-200:#41601c;--brand-100:#1f2e0c;--brand-soft:#a3e63529;--brand-ink:#16200a;--brand-ring:#a3e63547}[data-acento=ambar]{--brand:#b7791f;--brand-hover:#95611a;--brand-press:#95611a;--accent-lift:#f0b429;--brand-200:#f3d48c;--brand-100:#f9e7be;--brand-soft:#fdf5e3;--brand-ink:#1a1a1a;--brand-ring:#b7791f33}[data-theme=dark][data-acento=ambar]{--brand:#f0b429;--brand-hover:#f6c95c;--brand-press:#b7791f;--accent-lift:#f0b429;--brand-200:#6b5219;--brand-100:#33280c;--brand-soft:#f0b42929;--brand-ink:#2a1f03;--brand-ring:#f0b42947}[data-acento=naranja]{--brand:#c2410c;--brand-hover:#9a330a;--brand-press:#9a330a;--accent-lift:#fb923c;--brand-200:#fccfa8;--brand-100:#fde3cc;--brand-soft:#fff3ea;--brand-ink:#fff;--brand-ring:#c2410c33}[data-theme=dark][data-acento=naranja]{--brand:#fb923c;--brand-hover:#fdb574;--brand-press:#c2410c;--accent-lift:#fb923c;--brand-200:#6e3a18;--brand-100:#33190a;--brand-soft:#fb923c29;--brand-ink:#2b1405;--brand-ring:#fb923c47}[data-acento=rojo]{--brand:#be123c;--brand-hover:#9f0f32;--brand-press:#9f0f32;--accent-lift:#fb7185;--brand-200:#fbc0c9;--brand-100:#fddbe0;--brand-soft:#fff0f2;--brand-ink:#fff;--brand-ring:#be123c33}[data-theme=dark][data-acento=rojo]{--brand:#fb7185;--brand-hover:#fd9cab;--brand-press:#be123c;--accent-lift:#fb7185;--brand-200:#6e2030;--brand-100:#331018;--brand-soft:#fb718529;--brand-ink:#2b0710;--brand-ring:#fb718547}[data-acento=rosa]{--brand:#c9327c;--brand-hover:#a82666;--brand-press:#a82666;--accent-lift:#f06dab;--brand-200:#f1a9cc;--brand-100:#f8cce1;--brand-soft:#fdebf4;--brand-ink:#fff;--brand-ring:#c9327c33}[data-theme=dark][data-acento=rosa]{--brand:#f06dab;--brand-hover:#f694c3;--brand-press:#c9327c;--accent-lift:#f06dab;--brand-200:#6e2b4d;--brand-100:#35162a;--brand-soft:#f06dab29;--brand-ink:#2b0a1b;--brand-ring:#f06dab47}[data-acento=fucsia]{--brand:#a21caf;--brand-hover:#86198f;--brand-press:#86198f;--accent-lift:#e879f9;--brand-200:#efb4fa;--brand-100:#f6d6fc;--brand-soft:#fceefe;--brand-ink:#fff;--brand-ring:#a21caf33}[data-theme=dark][data-acento=fucsia]{--brand:#e879f9;--brand-hover:#f0a3fb;--brand-press:#a21caf;--accent-lift:#e879f9;--brand-200:#5e2065;--brand-100:#2e1031;--brand-soft:#e879f929;--brand-ink:#26062a;--brand-ring:#e879f947}[data-acento=grafito]{--brand:#475569;--brand-hover:#374151;--brand-press:#374151;--accent-lift:#94a3b8;--brand-200:#cbd5e1;--brand-100:#e2e8f0;--brand-soft:#f1f5f9;--brand-ink:#fff;--brand-ring:#47556933}[data-theme=dark][data-acento=grafito]{--brand:#94a3b8;--brand-hover:#b6c2d1;--brand-press:#475569;--accent-lift:#94a3b8;--brand-200:#3b475a;--brand-100:#1c2430;--brand-soft:#94a3b829;--brand-ink:#101820;--brand-ring:#94a3b847}.acentos{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.acento{border:2px solid var(--line);background:var(--muestra);cursor:pointer;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:transform .12s,border-color .12s;display:grid}.acento:hover{transform:translateY(-1px)}.acento.is-activo{border-color:var(--ink)}.acento__tilde{color:#fff;filter:drop-shadow(0 1px 2px #00000073)}.acento:not(.is-activo) .acento__tilde{display:none}.acentos{gap:9px}.nav__item.is-active,.nav__item.is-active:hover,.sb[data-collapsed=true] .nav__group:hover>.nav__item.is-active,.btn--primary,.pbtn--primary,.pbtn--primary:hover,.dd__aplicar,.pnum.is-on,.check i,.terms i,.step.is-done i,.oswitch input:checked+.oswitch__box,.wmail__cont,.cdom__chip>span,.cescala__op input:checked+span,.asis__boton{color:var(--brand-ink)}.btn--primary{--spin:var(--brand-ink)}.cnx-intro,.cnx-ext,.cnx-form{padding:18px 20px}.pagos-card>.cnx-titulo{padding:18px 20px 0}.pagos-card>.cnx-item{margin:0 20px}.pagos-card>.cnx-item:first-of-type{margin-top:6px}.pagos-card>.cnx-item:last-of-type{margin-bottom:14px}.cnx-intro h2,.cnx-titulo{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.cnx-intro p{color:var(--muted);margin-bottom:8px;font-size:13.5px;line-height:1.55}.cnx-intro p:last-child{margin-bottom:0}.cnx-item{border-bottom:1px solid var(--surface-2)}.cnx-item:last-of-type{border-bottom:0}.cnx-item>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 2px;list-style:none;display:flex}.cnx-item>summary::-webkit-details-marker{display:none}.cnx-item__txt{flex:1;min-width:0}.cnx-item__txt b{color:var(--ink);font-size:14px;font-weight:600;display:block}.cnx-item__txt em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;display:block;overflow:hidden}.cnx-item__hash{color:var(--faint);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.cnx-item__cuerpo{padding:0 2px 14px}.cnx-yaml,.cnx-yaml-ver{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.cnx-yaml-ver{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);white-space:pre;margin:8px 0 0;padding:12px;overflow-x:auto}.cnx-form__pie{justify-content:flex-end;margin-top:12px;display:flex}.cnx-abrir{justify-content:center;width:100%;margin-bottom:12px}.cnx-entrega__txt{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.55}.cnx-entrega__txt b{color:var(--ink-2);font-weight:600}.cnx-entrega__form{margin:0}.cnx-entrega__form .cnx-abrir{margin-bottom:8px}.cnx-vence{color:var(--muted-2);margin-left:6px;font-style:normal;font-weight:500}.cnx-informe{margin-top:12px}.cnx-informe>summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:13px}.cnx-informe__txt{border:1px solid var(--line);background:var(--surface-2);max-height:320px;color:var(--ink-2);white-space:pre;tab-size:2;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.cnx-traza{margin-top:12px}.cnx-traza>summary{cursor:pointer;color:var(--muted);font-size:13px}.cnx-traza__tabla{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.cnx-traza__tabla td{border-bottom:1px solid var(--surface-2);color:var(--muted);padding:5px 6px}.cnx-traza__ruta{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.cnx-traza__tabla tr.is-mal td{color:var(--danger-ink)}.bov-item__conectar{display:contents}.bov-conectar__caret{opacity:.85;margin-left:-2px}.bov-conectar__menu{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);min-width:260px;max-width:min(360px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-card);padding:8px}@supports (anchor-name:--x){.bov-conectar__menu{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;margin:0;margin-block-start:6px;inset:auto}}.bov-conectar__ttl{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:4px 10px 6px;font-size:11.5px;font-weight:600;overflow:hidden}.bov-conectar__menu .bov-item__conectar{display:block}.bov-conectar__op{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.bov-conectar__op .ic{color:var(--muted);flex-shrink:0}.bov-conectar__op:hover,.bov-conectar__op:focus-visible{background:var(--surface-2)}.cnx-ext{align-items:flex-start;gap:20px;display:flex}.cnx-ext__txt h2{margin-top:0}.cnx-ext__txt{flex:1;min-width:0}.cnx-ext__txt p{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.55}.cnx-ext__accion{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.cnx-ext__ver{color:var(--faint);font-size:11.5px}.cnx-pasos{color:var(--muted);margin:10px 0 8px;padding-left:20px;font-size:13.5px;line-height:1.7}.cnx-pasos li{list-style:decimal}.cnx-pasos code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.bov-ext{color:var(--muted-2);margin-top:12px;font-size:12.5px}.bov-ext a{font-weight:600}@media (max-width:760px){.cnx-ext{flex-direction:column}.cnx-ext__accion{align-items:stretch;width:100%}}.bov-imp{flex-direction:column;gap:10px;margin-top:4px;display:flex}.bov-imp__resumen{color:var(--muted-2);font-size:13px;line-height:1.5}.bov-imp__resumen b{color:var(--ink)}.bov-imp__tabla{border:1px solid var(--line);border-radius:12px;max-height:320px;overflow:auto}.bov-imp__tabla table{border-collapse:collapse;width:100%;font-size:12px}.bov-imp__tabla th{z-index:1;background:var(--surface-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 9px;font-weight:600;position:sticky;top:0}.bov-imp__tabla td{border-bottom:1px solid var(--line-soft);padding:6px 9px}.bov-imp__tabla tr:last-child td{border-bottom:none}.bov-imp__fila.is-duplicada,.bov-imp__fila.is-repetida,.bov-imp__fila.is-invalida{opacity:.55}.bov-imp__url{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--muted-2);overflow:hidden}.bov-imp__clave{font-variant-numeric:tabular-nums;color:var(--muted-2)}.bov-imp__clave.is-falta{color:var(--danger-ink)}.bov-imp__estado{white-space:nowrap;background:var(--line-soft);color:var(--muted-2);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.bov-imp__estado.is-nueva{background:var(--success-soft);color:var(--success-ink)}.bov-imp__estado.is-invalida{background:var(--danger-soft);color:var(--danger-ink)}.bov-imp__motivo{color:var(--muted-2);margin-top:2px;font-size:10px;font-style:normal;display:block}.bov-imp__confirmar{align-self:flex-start}.cnx-editor__que{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink);border-radius:10px;margin-bottom:4px;padding:9px 12px;font-size:13px;line-height:1.45}.cnx-editor__que code{background:var(--line-soft);color:var(--muted-2);border-radius:6px;padding:1px 5px;font-size:12px}.cnx-item.is-off>summary{opacity:.6}.cnx-item.is-off>summary:hover,.cnx-item.is-off>summary:focus-within{opacity:1}.cnx-off{white-space:nowrap;background:var(--danger-soft);color:var(--danger-ink);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.cnx-titulo+.pagos-barra{padding-top:4px}.wmail__lectura{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;min-height:320px;max-height:calc(100dvh - 28px);position:sticky;top:14px;overflow:auto}.wmail__lectura--pagina{flex-direction:column;flex:auto;height:auto;min-height:420px;max-height:none;display:flex;position:static;overflow:auto}.wmail__lectura--pagina>.wmail__lector{flex:auto;min-height:0}.wmail__lector{flex-direction:column;display:flex}.wmail__lector-head{border-bottom:1px solid var(--line-soft);z-index:2;background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.wmail__lector-ttl{flex:240px;min-width:0}.wmail__lector-ttl h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3}.wmail__lector-quien{flex-direction:column;gap:1px;min-width:0;margin-top:5px;font-size:12px;display:flex}.wmail__lector-quien b{color:var(--ink-2);font-weight:650}.wmail__lector-quien span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wmail__lector-quien time{color:var(--muted-2);opacity:.8;font-size:11.5px}.wmail__lector-acciones{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.wmail__lector-meta{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 22px;padding:12px 20px;font-size:12px;display:flex}.wmail__lector-meta dt{color:var(--muted-2);font-weight:600}.wmail__lector-meta dd{color:var(--ink-2);overflow-wrap:anywhere}.wmail__lector-meta>div{gap:7px;min-width:0;display:flex}.wmail__lector-adj{border-bottom:1px solid var(--line-soft);padding:12px 20px}.wmail__lector-cuerpo{min-width:0;padding:16px 20px}.wmail__lector-pie{border-top:1px solid var(--line-soft);color:var(--muted-2);padding:12px 20px;font-size:12px}.wmail__lector-pie a{color:var(--accent-600)}.correo-msg.is-abierto>a{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.wmail__vacio{text-align:center;color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;padding:56px 24px;display:flex}.wmail__vacio-icono{background:var(--surface-2);width:52px;height:52px;color:var(--muted-2);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.wmail__vacio p{font-size:13px}.wmail__vacio b{color:var(--ink-2);font-size:14px}@media (max-width:1400px){.wmail{grid-template-columns:244px minmax(0,1fr)}.wmail__lectura{grid-column:2;max-height:none;position:static}}@media (max-width:900px){.wmail{grid-template-columns:1fr}.wmail__lectura{grid-column:1}}@container bandeja (max-width:560px){.correo-msg>a{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"punto quien derecha""punto cuerpo cuerpo";align-items:center;gap:3px 10px;padding:10px 16px}.correo-msg__punto{grid-area:punto}.correo-msg__quien{grid-area:quien}.correo-msg__cuerpo{grid-area:cuerpo}.correo-msg__derecha{grid-area:derecha;justify-self:end}.correo-msg__derecha .tchip{display:none}.correo-msg__fecha{white-space:nowrap;font-size:11px}}.wmail__vistas{border-bottom:1px solid var(--line-soft);z-index:1;background:var(--surface);flex-wrap:wrap;align-items:center;gap:3px;padding:10px 20px;display:flex;position:sticky;top:0}.wmail__vistas-tabs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.wmail__vistas-der{align-items:center;display:flex}.wmail__vista--img{border-left:1px solid var(--line);border-radius:0 10px 10px 0;margin-left:5px;padding-left:13px}.wmail__vista--img.is-img{background:var(--warning-soft);color:var(--warning-ink)}.wmail__vista{color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.wmail__vista:hover{background:var(--surface-3);color:var(--ink-2)}.wmail__vista.is-on{background:var(--accent-soft);color:var(--accent-600)}.wmail__vista .ic{flex:none}.wmail__iframe{background:#fff;border:0;border-radius:12px;width:100%;height:clamp(320px,58dvh,720px);display:block}.wmail__aviso-img{border:1px solid var(--line);background:var(--surface-2);color:var(--muted-2);border-radius:10px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.wmail__aviso-img .ic{flex:none;margin-top:1px}.wmail__fuente{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-2);max-height:clamp(280px,52dvh,640px);font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-2);white-space:pre;tab-size:2;border-radius:12px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.55;overflow:auto}.wmail__descargar{margin-top:10px;font-size:12px}.wmail__descargar a{color:var(--accent-600);align-items:center;gap:6px;display:inline-flex}.wmail__lector-cuerpo.es-preview{padding-top:14px}:root{--cm-fondo:var(--surface);--cm-texto:var(--ink);--cm-cursor:var(--accent);--cm-gutter:var(--muted-2);--cm-linea:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-linea:color-mix(in srgb, var(--accent) 5%, transparent)}}:root{--cm-seleccion:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-seleccion:color-mix(in srgb, var(--accent) 18%, transparent)}}:root{--cm-kw:#8b3fd6;--cm-str:#0e7c52;--cm-num:#b5540b;--cm-com:var(--muted-2);--cm-fn:#0e6aa8;--cm-tipo:#b0336f;--cm-prop:var(--ink-2);--cm-op:var(--muted)}[data-theme=dark]{--cm-kw:#c792ea;--cm-str:#9ece6a;--cm-num:#f7a35c;--cm-fn:#7aa2f7;--cm-tipo:#f07ab0}.scr-cont{background:var(--surface-3);color:var(--muted);border-radius:99px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:700}.scr-cont.is-ok{background:var(--success-soft);color:var(--success-ink)}.scr-aviso-aprob{margin-bottom:14px}.scr-filtro-tipo{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.scr-chip-filtro{color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none}.scr-chip-filtro.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.scr-grilla{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin:0;padding:16px 20px 6px;list-style:none;display:grid}.scr-tarjeta{border:1px solid var(--line);background:var(--surface);height:100%;color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:15px 16px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.scr-tarjeta:before{content:"";background:var(--accent);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.scr-tarjeta--cliente:before{background:var(--info)}.scr-tarjeta:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scr-tarjeta:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.scr-tarjeta:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0f172a12}.scr-tarjeta.is-off{opacity:.7}.scr-tarjeta-caja{position:relative}.scr-tarjeta-caja .scr-tarjeta{padding-bottom:50px}.scr-tarjeta__acciones{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:16px;right:14px}.scr-accion{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.scr-accion:hover{border-color:var(--accent);color:var(--accent)}.scr-accion--correr{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scr-accion--correr{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.scr-accion--correr{color:var(--accent)}.scr-accion--correr:hover{background:var(--accent-soft)}.omodal--correr{width:min(820px,100% - 32px)}.scr-correr-modal .omodal__body{gap:14px;max-height:min(70vh,720px);display:grid;overflow:auto}.scr-correr-modal__form{gap:10px;display:grid}.scr-correr-modal__form .pbtn--primary{justify-self:start}.scr-correr-modal__salida:empty{display:none}.scr-correr-modal__salida .scr-panel{padding:0}.scr-correr-modal__pie{justify-content:flex-end;gap:8px;display:flex}.scr-tarjeta__cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scr-tarjeta__nombre{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.scr-tarjeta__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.scr-tarjeta__meta{color:var(--muted-2);flex-wrap:wrap;gap:4px 12px;margin-top:auto;font-size:11.5px;display:flex}.scr-tarjeta__meta span{align-items:center;gap:4px;display:inline-flex}.scr-sin-aprobar{color:var(--warning-ink);font-style:normal}.scr-tarjeta__pie{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;margin-top:2px;padding-top:9px;font-size:12px;display:flex}.scr-tarjeta__dur{font-family:var(--font-mono);color:var(--muted-2);margin-left:auto;font-size:11px}.scr-cuota{color:var(--muted-2);margin:0;padding:4px 20px 16px;font-size:11.5px}.scr-lang{font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-3);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.scr-lang--go{color:#00758f;background:#e0f3f9}.scr-lang--javascript{color:#8a6d00;background:#fdf6d8}.scr-lang--python{color:#2f5d9e;background:#e6edf9}.scr-lang--lua{color:#3b3a9e;background:#e9e8fb}.scr-lang--sql{color:#a4234a;background:#fde9ee}[data-theme=dark] .scr-lang{filter:saturate(.8)brightness(.9)}.scr-tipo{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.scr-punto{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.scr-punto--pagado{background:var(--success)}.scr-punto--vencido{background:var(--danger)}.scr-punto--pendiente{background:var(--warning)}.scr-tipos{border:0;gap:8px;margin:0;padding:0;display:grid}.scr-tipos legend{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600}.scr-tipo-op{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:10px;padding:11px 12px;display:flex}.scr-tipo-op:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.scr-tipo-op.is-off{opacity:.55;cursor:not-allowed}.scr-tipo-op input{accent-color:var(--accent);margin-top:3px}.scr-tipo-op__cuerpo{flex-direction:column;gap:3px;display:flex}.scr-tipo-op__cuerpo b{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.scr-tipo-op__cuerpo span,.scr-tipo-op__cuerpo em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.scr-plantillas{gap:6px;display:grid}.scr-plantilla{border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;gap:9px;padding:9px 11px;display:flex}.scr-plantilla:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ofield .scr-plantilla input[type=radio]{width:auto;height:auto;min-height:0;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;flex:none;margin-top:3px;padding:0}.scr-plantilla span{flex-direction:column;gap:2px;display:flex}.scr-plantilla b{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;display:flex}.scr-plantilla em{color:var(--muted);font-size:11.5px;font-style:normal}.scr-estudio{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:16px;display:grid}.scr-principal{min-width:0;overflow:hidden}.scr-lado{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:14px}.scr-salida-card{min-width:0}.scr-estudio.is-alto{flex:1;align-items:stretch;min-height:0}.scr-estudio.is-alto .scr-principal{flex-direction:column;min-height:0;display:flex}.scr-estudio.is-alto .scr-cuerpo,.scr-estudio.is-alto #scr-form-codigo{flex-direction:column;flex:1;min-height:0;display:flex}.scr-estudio.is-alto .scr-editor:not([hidden]),.scr-estudio.is-alto .scr-salida-panel:not([hidden]){flex:1;height:auto;min-height:160px}.scr-estudio.is-alto .scr-salida-panel{flex-direction:column;display:flex}.scr-estudio.is-alto #scr-salida{flex:1;min-height:0;overflow:auto}.scr-estudio.is-alto .scr-lado{position:static}.scr-estudio.is-alto .scr-correr{flex-direction:column;flex:1;min-height:0;display:flex}.scr-estudio.is-alto .scr-correr form{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.scr-estudio.is-alto .scr-correr__btn{margin-top:auto}@media (min-width:1181px) and (min-height:640px){body:has(.scr-estudio.is-alto){overflow:hidden}body:has(.scr-estudio.is-alto) .app{height:100vh;min-height:0}body:has(.scr-estudio.is-alto) .app__main,body:has(.scr-estudio.is-alto) .content{min-height:0}}@media (max-width:1180px){.scr-estudio{grid-template-columns:minmax(0,1fr)}.scr-lado{position:static}.scr-estudio.is-alto{flex:none;align-items:start}.scr-estudio.is-alto .scr-editor:not([hidden]){flex:none;height:clamp(360px,62dvh,760px)}.scr-estudio.is-alto .scr-correr{flex:none}.scr-estudio.is-alto .scr-correr form{overflow:visible}}.scr-pestanas{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;column-gap:2px;padding:6px 12px 0;display:flex}.scr-pestana{color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 9px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.scr-pestana:hover{color:var(--ink-2)}.scr-pestana.is-on{color:var(--accent-600);border-bottom-color:var(--accent)}.scr-pestana__n{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:0 6px;font-size:10.5px}.scr-cuerpo{min-width:0;padding:14px 18px 18px}.scr-barra-codigo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.scr-barra-codigo__der{margin-left:auto}.scr-atajo{color:var(--muted-2);font-size:11px}.scr-atajo kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:10px}.scr-aprob{background:var(--warning-soft);color:var(--warning-ink);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.scr-aprob.is-ok{background:var(--success-soft);color:var(--success-ink)}.scr-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:clamp(360px,62dvh,760px);overflow:hidden}.scr-editor textarea{resize:none;width:100%;height:100%;font:13px/1.6 var(--font-mono);background:var(--surface);color:var(--ink);tab-size:4;border:0;padding:12px 14px}.scr-editor textarea:focus{outline:none}.scr-cm,.scr-cm .cm-editor{height:100%}.scr-problemas{background:var(--danger-soft);color:var(--danger-ink);border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.scr-problemas b{align-items:center;gap:6px;display:inline-flex}.scr-problemas ul{margin:6px 0 0;padding-left:18px}.scr-problema{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.scr-guardar{gap:10px;margin-top:10px;display:flex}.scr-nota{border:1px solid var(--line);background:var(--input-bg);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.scr-ref{border:1px solid var(--line-soft);border-radius:12px;margin-top:14px}.scr-ref summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.scr-ref summary span{color:var(--muted-2);font-size:12px;font-weight:400}.scr-ref__grilla{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 22px;padding:4px 14px 14px;display:grid}.scr-ref__grupo h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 6px;font-size:11px}.scr-ref__fn{border-bottom:1px dashed var(--line-soft);padding:5px 0}.scr-ref__fn code{font-family:var(--font-mono);color:var(--accent-600);overflow-wrap:anywhere;font-size:12px;display:block}.scr-ref__fn code i{color:var(--muted);font-style:normal}.scr-ref__fn span{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.scr-ref__fn em{color:var(--warning-ink);font-size:11px;font-style:normal}.scr-ref__fn.is-off code{color:var(--muted-2)}.scr-seccion__cab{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.scr-seccion__cab h3{color:var(--ink);margin:0;font-size:15px}.scr-seccion__cab p{color:var(--muted);max-width:70ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.scr-seccion__pie{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.scr-params{gap:10px;display:grid}.scr-param{border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.scr-param__fila{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.scr-param__quitar{place-self:center end}.scr-check{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;flex-direction:row!important;display:inline-flex!important}.scr-check input{accent-color:var(--accent)}.scr-check.is-off{opacity:.55}.scr-permisos{gap:14px;display:grid}.scr-funciones{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.scr-funciones li label{border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;gap:9px;padding:8px 10px;display:flex}.scr-funciones li label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scr-funciones li label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.scr-funciones li label:has(input:checked){background:var(--accent-soft)}.scr-funciones input{accent-color:var(--accent);margin-top:2px}.scr-funciones span{flex-direction:column;gap:1px;display:flex}.scr-funciones b{color:var(--ink);font-size:12.5px}.scr-funciones em{color:var(--muted);font-size:11.5px;font-style:normal}.scr-funciones li.is-off{opacity:.6}.scr-secretos,.scr-progs,.scr-navs{margin:0;padding:0;list-style:none}.scr-secretos li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.scr-secretos code{font-family:var(--font-mono);color:var(--ink);min-width:110px;font-size:12.5px}.scr-secreto-form{gap:6px;margin-left:auto;display:flex}.scr-secreto-form input{border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:9px;width:200px;padding:6px 10px;font-size:12.5px}.scr-estado-mini{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:11px}.scr-estado-mini.is-ok{background:var(--success-soft);color:var(--success-ink)}.scr-estado-mini.is-falta{background:var(--warning-soft);color:var(--warning-ink)}.scr-progs li{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 0;display:flex}.scr-progs li>div{flex-direction:column;flex:1;min-width:0;display:flex}.scr-progs b{color:var(--ink);font-size:13px}.scr-progs span{color:var(--muted);font-size:12px}.scr-progs li.is-off{opacity:.6}.scr-prog-form{border:1px dashed var(--line);border-radius:12px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.scr-prog-form h4{color:var(--ink-2);margin:0;font-size:13px}.scr-hook-nuevo{background:var(--success-soft);border-radius:12px;gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.scr-hook-nuevo b{color:var(--success-ink);font-size:13px}.scr-copiar{align-items:center;gap:8px;display:flex}.scr-copiar code{background:var(--surface);min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:8px;flex:1;padding:7px 10px;font-size:12px}.scr-ejemplo{background:var(--surface);font:11.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);border-radius:10px;margin:0;padding:10px 12px}.scr-hook-estado{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.scr-versiones{margin:0;padding:0;list-style:none}.scr-versiones li{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.scr-versiones li.is-vigente{background:linear-gradient(90deg, var(--accent-soft), transparent 60%);border-radius:10px;padding-left:8px}.scr-versiones__n{font-family:var(--font-mono);color:var(--accent-600);font-weight:700}.scr-versiones__txt{flex-direction:column;min-width:0;display:flex}.scr-versiones__txt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scr-versiones__txt span{color:var(--muted);font-size:11.5px}.scr-versiones__txt code{font-family:var(--font-mono);font-size:10.5px}.scr-versiones__chips,.scr-versiones__acc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:720px){.scr-versiones li{grid-template-columns:40px 1fr}.scr-versiones__chips,.scr-versiones__acc{grid-column:2;justify-content:flex-start}}.scr-comparar{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.scr-comparar__cab{background:var(--surface-2);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.scr-comparar__leyenda{color:var(--muted-2);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;padding:4px 12px;font-size:11px;display:grid}#scr-comparar-vista{max-height:520px;overflow:auto}.scr-bitacora{margin:0;padding:0;list-style:none}.scr-bitacora li{border-bottom:1px solid var(--line-soft)}.scr-bitacora__fila{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink-2);background:0 0;border:0;grid-template-columns:10px 90px minmax(0,1fr) 110px 34px 64px 82px;align-items:center;gap:10px;padding:9px 4px;font-size:12.5px;display:grid}.scr-bitacora__fila:hover{background:var(--surface-3)}.scr-bitacora__estado{font-weight:650}.scr-bitacora__disp,.scr-bitacora__quien{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scr-bitacora__v,.scr-bitacora__dur,.scr-bitacora__fecha{font-family:var(--font-mono);color:var(--muted-2);text-align:right;font-size:11px}.scr-bitacora__error{color:var(--danger-ink);overflow-wrap:anywhere;margin:0 0 8px 24px;font-size:11.5px}@media (max-width:760px){.scr-bitacora__fila{grid-template-columns:10px 1fr auto}.scr-bitacora__disp,.scr-bitacora__quien,.scr-bitacora__v,.scr-bitacora__dur{display:none}}.scr-tabla{border-collapse:collapse;width:100%;font-size:12.5px}.scr-tabla th{text-align:left;color:var(--muted-2);border-bottom:1px solid var(--line);padding:7px 8px;font-size:11px;font-weight:650}.scr-tabla td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px}.scr-tabla code{font-family:var(--font-mono)}.scr-tabla__valor{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--ink-2);font-size:11.5px}.scr-tabla__acc{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.scr-gris{color:var(--muted-2);font-size:11.5px}.scr-correr form{gap:10px;padding:14px 16px 16px;display:grid}.scr-correr__cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scr-correr__cab h3{color:var(--ink);margin:0;font-size:15px}.scr-correr__donde{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.scr-correr__sin{color:var(--muted-2);margin:0;font-size:12px}.scr-correr__btn{justify-content:center}.scr-correr__cuota{color:var(--muted-2);text-align:center;margin:-2px 0 0;font-size:11px}.scr-salida-card{min-height:220px}.scr-salida-cab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 0;font-size:11px;font-weight:700;display:flex}.scr-salida__vacia{text-align:center;color:var(--muted-2);flex-direction:column;align-items:center;gap:6px;padding:42px 20px;display:flex}.scr-salida__vacia b{color:var(--ink-2);font-size:13.5px}.scr-salida__vacia span{font-size:12px}.scr-panel{gap:10px;padding:14px 16px 16px;display:grid}.scr-panel__cab{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scr-panel__meta{color:var(--muted-2);font-size:11px;font-family:var(--font-mono)}.scr-metricas{flex-wrap:wrap;gap:6px;display:flex}.scr-metricas:empty{display:none}.scr-metricas span{color:var(--muted);background:var(--surface-3);border-radius:8px;padding:3px 8px;font-size:11px}.scr-metricas b{color:var(--ink);font-weight:650}.scr-panel__error{background:var(--danger-soft);color:var(--danger-ink);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.scr-panel__error[hidden]{display:none}.scr-panel__error .ic{flex:none;margin-top:2px}.scr-sandbox-caja{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.scr-salida-panel{border:1px solid var(--line);background:var(--surface);border-radius:0 12px 12px;min-height:320px}.scr-modos{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 12px;display:flex}.scr-modos__hueco{flex:auto}.scr-modo{cursor:pointer;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.scr-modo:hover{color:var(--ink-2);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scr-modo:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.scr-modo[aria-pressed=true]{color:var(--brand,#0e7490);border-color:var(--line);background:var(--brand,#0e7490)}@supports (color:color-mix(in lab, red, red)){.scr-modo[aria-pressed=true]{background:color-mix(in srgb, var(--brand,#0e7490) 8%, transparent)}}.scr-modos__preview{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.scr-modos__preview:hover{border-color:var(--brand,#0e7490);color:var(--brand,#0e7490)}.scr-salida-panel .scr-salida__vacia{padding:60px 20px}.scr-preview{position:relative}.scr-preview__lupa{z-index:2;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.scr-preview__lupa{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.scr-preview__lupa{color:var(--muted-2);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);opacity:0;transition:opacity .12s,color .12s}.scr-preview:hover .scr-preview__lupa,.scr-preview__lupa:focus-visible{opacity:1}.scr-preview__lupa:hover{color:var(--brand,#0e7490);border-color:var(--brand,#0e7490)}.scr-preview:popover-open{border:1px solid var(--line);resize:none;border-radius:16px;width:auto;height:auto;min-height:120px;max-height:94vh;margin:0;padding:0;position:fixed;inset:50% 3vw auto;overflow:auto;translate:0 -50%;box-shadow:0 24px 64px #0f1e2847}.scr-vista-caja:popover-open{height:94vh}.scr-vista-caja:popover-open>iframe{height:100%}.scr-vista-caja[data-medido="1"]:popover-open{height:auto}.scr-vista-caja[data-medido="1"]:popover-open>iframe{height:auto}.scr-vista-caja[data-medido="1"]:not(:popover-open){height:auto;max-height:640px;overflow:auto}:is(.scr-preview[data-ancho-aplicado=angosto]:popover-open,.scr-preview[data-ancho-aplicado=medio]:popover-open,.scr-preview[data-ancho-aplicado=px]:popover-open){left:50%;right:auto;translate:-50% -50%}.scr-preview[data-ancho-aplicado=angosto]:popover-open{width:min(620px,94vw)}.scr-preview[data-ancho-aplicado=medio]:popover-open{width:min(960px,94vw)}.scr-preview[data-ancho-aplicado=px]:popover-open{width:min(var(--vista-ancho), 98vw)}.scr-preview[data-ancho-aplicado=completo]:popover-open{left:1vw;right:1vw}.scr-preview[data-alto-aplicado=completo]:popover-open{height:94vh!important}.scr-vista-caja[data-alto-aplicado=completo]:popover-open>iframe{height:100%!important}.scr-sandbox-caja[data-alto-aplicado=completo]:popover-open>iframe{min-height:100%}.scr-tamano{color:var(--muted-2);align-items:center;gap:6px;margin-right:8px;font-size:11.5px;display:inline-flex}.scr-tamano select{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;border-radius:8px;padding:3px 6px;font-size:11.5px}.scr-preview:popover-open .scr-preview__lupa{opacity:1;width:32px;height:32px}.scr-preview::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09161e8c}body.scr-sin-scroll{overflow:hidden}.scr-sandbox{border:0;width:100%;height:60px;display:block}.scr-consola-cab{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.scr-consola-copiar{color:var(--accent-600);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:11px}.scr-consola{overscroll-behavior:contain;color:#d6deeb;max-height:340px;font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1420;border-radius:10px;margin:0;padding:10px 12px;overflow:auto}.scr-consola:empty:before{content:"…";color:#6b7690}.scr-consola--resultado{background:var(--surface-2);color:var(--ink)}.scr-nav-grilla{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.scr-nav-grilla{grid-template-columns:1fr}}.scr-nav-como{padding:16px 18px}.scr-nav-como h3{color:var(--ink);margin:0 0 8px;font-size:14px}.scr-pasos{color:var(--ink-2);gap:8px;margin:0 0 10px;padding-left:20px;font-size:12.5px;line-height:1.5;display:grid}.scr-navs li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 18px;display:flex}.scr-navs__txt{flex-direction:column;flex:1;min-width:0;display:flex}.scr-navs__txt b{color:var(--ink);font-size:13.5px}.scr-navs__txt span{color:var(--muted);font-size:12px}.scr-roles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.scr-rol{padding:15px 16px}.scr-rol__cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scr-rol__cab h3{color:var(--ink);margin:0;font-size:14.5px}.scr-rol__cab p{color:var(--muted);margin:2px 0 0;font-size:12px}.scr-resumen{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.scr-resumen li{color:var(--muted-2);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);align-items:center;gap:6px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.scr-resumen li{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-2) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-2) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-2) 50%, transparent)}}.scr-resumen li.is-si{color:var(--ink-2);text-decoration:none}.scr-resumen li.is-si .ic{color:var(--success)}.scr-cifras{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.scr-cifras div{background:var(--surface-2);border-radius:9px;padding:7px 9px}.scr-cifras dt{color:var(--muted-2);font-size:10.5px}.scr-cifras dd{color:var(--ink);font-size:13.5px;font-weight:700;font-family:var(--font-mono);margin:0}.scr-subtitulo{color:var(--ink);margin:0;padding:15px 18px 0;font-size:14px}.pagos-card>.ofield__ayuda{padding:2px 18px 8px}.pagos-card>.scr-tabla{width:calc(100% - 36px);margin:0 18px 16px}.scr-limites-marcas{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:12px;display:grid}.omodal--ia{width:min(1000px,100% - 32px)}.scr-ia{background:var(--surface);flex-direction:column;max-height:min(86vh,900px);display:flex}.scr-ia__cab{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.scr-ia__olvidar{color:var(--muted-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;text-decoration:underline}.scr-ia__olvidar:hover{color:var(--danger-ink,#b42318)}.scr-ia__charla{background:var(--surface-3);flex:auto;align-content:start;gap:12px;padding:14px 16px;display:grid;overflow:auto}.scr-ia__vacio{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.scr-ia__turno{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;gap:7px;padding:11px 13px;display:grid}.scr-ia__turno--persona{background:var(--accent-soft);border-color:#0000;justify-self:end;max-width:78%}.scr-ia__turno--ia{border-color:var(--line-soft)}.scr-ia__quien{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.scr-ia__cuando{letter-spacing:0;text-transform:none;color:var(--muted-2);margin-left:auto;font-size:11px;font-weight:400}.scr-ia__texto{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.scr-ia__archivos{flex-wrap:wrap;gap:4px;display:flex}.scr-ia__archivos[hidden]{display:none}.scr-ia__archivo{border:1px solid var(--line);background:var(--surface);color:var(--muted-2);font:inherit;font-size:11.5px;font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:3px 10px}.scr-ia__archivo.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.scr-ia__ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.scr-ia__ttl{flex-direction:column;min-width:0;display:flex}.scr-ia__ttl b{color:var(--ink);font-size:13px;font-weight:650}.scr-ia__ttl span{color:var(--muted);font-size:12px}.scr-ia__form{border-top:1px solid var(--line-soft);background:var(--surface);gap:8px;padding:12px 16px;display:grid}.scr-ia__form textarea{resize:vertical;border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.scr-ia__form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.scr-ia__arreglo{background:var(--danger-soft);color:var(--danger-ink);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.scr-ia__arreglo[hidden]{display:none}.scr-ia__arreglo span{flex:1}.scr-ia__quitar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.scr-ia__acciones{align-items:center;gap:10px;display:flex}.scr-ia__nota{color:var(--muted-2);flex:1;font-size:11.5px}.scr-ia__estado{background:var(--surface-3);color:var(--ink-2);border-radius:10px;align-items:center;gap:9px;margin:0 16px 12px;padding:9px 11px;font-size:12.5px;display:flex}.scr-ia__estado[hidden]{display:none}.scr-ia__estado--mal{background:var(--danger-soft);color:var(--danger-ink)}.scr-ia__estado--ok{background:var(--accent-soft);color:var(--ink)}.scr-ia__giro{border:2px solid var(--accent);flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.scr-ia__giro{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.scr-ia__giro{border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite scr-ia-girar}@keyframes scr-ia-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scr-ia__giro{animation-duration:2.4s}}.scr-ia__diff-cab[hidden],.scr-ia__diff[hidden]{display:none}.scr-ia__explicacion{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.scr-ia__lista{background:var(--surface-3);color:var(--ink-2);border-radius:10px;gap:2px;margin:0;padding:8px 12px 8px 28px;font-size:12px;list-style:outside;display:grid}.scr-ia__lista[hidden]{display:none}.scr-ia__lista--aviso{background:var(--warning-soft);color:var(--warning-ink)}.scr-ia__diff-cab{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);grid-template-columns:1fr 1fr;font-size:11px;font-weight:600;display:grid}.scr-ia__diff{border:1px solid var(--line);border-radius:10px;max-height:460px;overflow:auto}.scr-ia__pie{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scr-panel__arreglar{border:1px solid var(--danger-ink);flex:none;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scr-panel__arreglar{border:1px solid color-mix(in srgb, var(--danger-ink) 35%, transparent)}}.scr-panel__arreglar{background:var(--surface);color:var(--danger-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;font-size:11.5px;font-weight:600}.scr-panel__arreglar[hidden]{display:none}.scr-panel__arreglar:hover{border-color:var(--danger-ink)}.scr-plantilla--ia{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scr-plantilla--ia{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-soft))}}.scr-plantilla--ia b .ic{color:var(--accent)}.scr-plantilla--ia+.scr-plantilla{margin-top:2px}.scr-nav-descarga{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.scr-nav-descarga span{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.scr-nav-vieja{color:var(--warning-ink);font-weight:600}.correo-lista__mas{justify-content:center;align-items:center;gap:12px;padding:14px 16px 18px;display:flex}.correo-lista__mas-cuenta{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11.5px}.correo-lista__mas-cargando,.correo-lista__mas .htmx-request .correo-lista__mas-txt,.correo-lista__mas .htmx-request.pbtn .correo-lista__mas-txt{display:none}.correo-lista__mas .htmx-request .correo-lista__mas-cargando,.correo-lista__mas .htmx-request.pbtn .correo-lista__mas-cargando{display:inline}.wmail{--wmail-alto:max(460px, calc(100dvh - 166px))}.wmail__lista{height:var(--wmail-alto);flex-direction:column;display:flex;position:sticky;top:14px}.correo-lista-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:auto;min-height:0;overflow-y:auto}.wmail .wmail__lectura{height:var(--wmail-alto);flex-direction:column;min-height:0;max-height:none;display:flex}.wmail__lectura>.wmail__lector,.wmail__lectura>.wmail__vacio{flex:1 0 auto}.wmail__lector-cuerpo.es-preview{flex-direction:column;flex:1 0 auto;display:flex}.wmail__lector-cuerpo.es-preview .wmail__iframe{flex:1 0 320px;height:auto}@media (max-width:1400px){.wmail__lista{height:auto;position:static}.correo-lista-scroll{flex:none;height:min(560px,62dvh)}.wmail .wmail__lectura{height:min(760px,85dvh)}}.wmail__buzones{height:var(--wmail-alto);min-height:0;position:sticky;top:14px}.wmail__buzones-lista{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0 -4px;padding:0 4px 6px;display:flex;overflow-y:auto}.wmail__buzon-grupo[hidden]{display:none}.wmail__buzones-filtro{border:1px solid var(--line);background:var(--input-bg);color:var(--muted-2);border-radius:10px;align-items:center;gap:7px;margin:6px 0;padding:0 10px;display:flex}.wmail__buzones-filtro:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wmail__buzones-filtro input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:12.5px}.wmail__buzones-nada{color:var(--muted-2);margin:8px 11px;font-size:12px}@media (max-width:1400px){.wmail__buzones{grid-row:1/span 2;height:auto;max-height:calc(100dvh - 28px)}}@media (max-width:900px){.wmail__buzones{flex-direction:column;grid-row:auto;min-width:0;max-height:none;position:static;overflow:visible}.wmail__buzones-lista{flex-direction:row;padding-bottom:4px;overflow:auto hidden}.wmail__buzon-grupo{flex:none;gap:3px;display:flex}}.scr-vista-caja{border:1px solid var(--line);resize:vertical;background:#f7fafb;border-radius:12px;height:420px;min-height:180px;max-height:1600px;overflow:hidden}.scr-vista{border:0;width:100%;height:100%;display:block}.scr-archivos{z-index:1;flex-wrap:wrap;gap:2px;margin-bottom:-1px;display:flex;position:relative}.scr-archivos__hueco{flex:auto;min-width:12px}.scr-archivo{color:var(--muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;padding:7px 13px;font-size:12px;font-weight:600}.scr-archivo:hover{color:var(--ink-2)}.scr-archivo.is-on{background:var(--surface);border-color:var(--line);color:var(--ink)}.scr-archivo.is-vacio:not(.is-on){opacity:.6}.scr-editor[hidden]{display:none}.scr-archivo-ayuda{border-bottom:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);margin:0;padding:9px 12px;font-size:11.5px;line-height:1.55}.scr-archivo-ayuda code{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.cfg-or-lista>summary{cursor:pointer;color:var(--accent-600);font-size:12.5px;font-weight:600}.cfg-or-lista ul{gap:6px;max-height:340px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.cfg-or-modelo{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:9px 12px;display:grid}.cfg-or-modelo:hover{border-color:var(--accent)}.cfg-or-modelo.is-on{border-color:var(--accent);background:var(--accent-soft)}.cfg-or-modelo b{font-size:13px}.cfg-or-modelo code{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:11.5px}.cfg-or-marcas{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:3px;display:flex}.cfg-or-marcas .cfg-nota{margin:0;font-size:11px}.scr-acomodar{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;margin-right:8px;padding:3px 9px;font-size:11.5px;font-weight:600}.scr-acomodar:hover{border-color:var(--accent);color:var(--ink-2)}.scr-acomodar[disabled]{opacity:.6;cursor:default}.scr-progs .scr-progs__reporte{overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:2px;display:flex}.scr-prog-ayuda{color:var(--muted);margin:-4px 0 12px;font-size:12px}.cgrupo{border:0;min-width:0;margin:0;padding:0}.cgrupo+.cgrupo{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:18px}.cgrupo>legend{float:left;width:100%;padding:0}.cgrupo>legend+*{clear:both}.cgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.cfield{flex-direction:column;grid-column:span 3;gap:6px;min-width:0;display:flex}.cfield[hidden]{display:none}.cfield--completo{grid-column:1/-1}.cfield--tercio{grid-column:span 2}.cfield .ofield__ayuda{margin:0}.cerror{color:var(--danger-ink);margin:0;font-size:11.5px;font-weight:600}.cfield.tiene-error input:not([type=checkbox]):not([type=hidden]),.cfield.tiene-error select,.cfield.tiene-error textarea{border-color:var(--danger-ink)}.creq{color:var(--danger-ink);margin-left:2px;font-weight:700}.csens{color:var(--muted-2);vertical-align:-1px;margin-left:4px}.ctitulo{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.ccalc{background:var(--surface-2);min-height:44px;color:var(--ink-2);border-radius:14px;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:flex}.cfila{gap:8px;display:flex}.cfila>*{min-width:0}.cfila .cmonto{flex:1;font-weight:700}.cfila .cmoneda{flex:none;width:96px}.cfila .cdoc-tipo{flex:none;width:44%}.ogrid3 .cspan3{grid-column:1/-1}.cmulti{flex-wrap:wrap;gap:8px 16px;padding:4px 0;display:flex}.cmulti__op{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.crep{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px 14px}.crep__cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.crep__ttl{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.crep__ttl em{background:var(--surface-2);color:var(--muted);border-radius:var(--r-pill);padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.crep__filas{flex-direction:column;gap:8px;display:flex}.crep__fila{background:var(--surface-3);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) 30px;align-items:end;gap:8px;padding:10px;display:grid}.crep__celda{flex-direction:column;gap:4px;min-width:0;display:flex}.crep__lbl{color:var(--muted);font-size:11px;font-weight:600}.crep__celda input,.crep__celda select,.crep__celda textarea{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:12.5px}.crep__celda .cfila .cdoc-tipo{width:50%}.crep__quitar{align-self:end}.cficha .det-rotulo{margin-bottom:10px}.cdl{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.cdl__par{grid-column:span 3;min-width:0}.cdl__par--tercio{grid-column:span 2}.cdl__par--completo{grid-column:1/-1}.cdl dt{color:var(--muted-2);margin-bottom:3px;font-size:11px;font-weight:600}.cdl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500}.cdl dd a{color:var(--accent);font-weight:600}.cdl__sep{color:var(--ink-2);grid-column:1/-1;padding-top:4px;font-size:12.5px;font-weight:700}.cwa{margin-left:8px;font-size:11.5px}.ccuenta{flex-wrap:wrap;gap:4px 14px;display:flex}.ccuenta em{color:var(--muted-2);margin-right:2px;font-size:11px;font-style:normal;font-weight:600}.ctabla{border-collapse:collapse;width:100%;font-size:12.5px}.ctabla th{text-align:left;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);padding:6px 10px;font-size:10px;font-weight:700}.ctabla td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:7px 10px}.rrhh-persona{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.rrhh-persona__txt{flex-direction:column;min-width:0;display:flex}.rrhh-persona__txt b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rrhh-persona__txt em,.rrhh-sub{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:500;display:block}.rrhh-persona:hover b{color:var(--accent-600)}.avatar--sm{width:32px;height:32px;font-size:11.5px}.rrhh-puesto{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:3px;font-size:12.5px;display:flex}.rrhh-cols__n{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--surface);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.rrhh-cols__panel{z-index:40;background:var(--surface);width:min(560px,90vw);box-shadow:var(--shadow-lg);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.rrhh-cols__ayuda{color:var(--muted);margin:0 2px 10px;font-size:12px;line-height:1.45}.rrhh-cols__grupos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-height:min(56vh,460px);display:grid;overflow-y:auto}.rrhh-cols__grupo{border:0;min-width:0;margin:0 0 8px;padding:0}.rrhh-cols__grupo legend{letter-spacing:.08em;text-transform:uppercase;color:var(--faint-2);padding:0 2px 4px;font-size:10px;font-weight:700}.rrhh-cols__op{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.rrhh-cols__op:hover{background:var(--surface-2)}.rrhh-cols__op input{accent-color:var(--accent);flex:none;width:15px;height:15px}.rrhh-cols__op span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rrhh-cols__op i{color:var(--accent-600);font-size:10px;font-style:normal}.rrhh-cols__pie{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}@media (max-width:640px){.rrhh-cols__grupos{grid-template-columns:1fr}}.rrhh-orden{color:inherit;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}a.rrhh-orden:hover,.rrhh-orden.is-activa{color:var(--accent-600)}.rrhh-orden i{font-size:9px;font-style:normal}.rrhh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rrhh-vista{background:var(--accent-soft);color:var(--accent-600);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;font-size:12.5px;font-weight:600;display:flex}.rrhh-vista>span{flex:1;min-width:200px}.rrhh-vista__acc{gap:8px;display:flex}.ficha-resumen{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.ficha-avatar{width:56px;height:56px;font-size:18px}.ficha-kv{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.ficha-kv dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.ficha-kv dd{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.ficha-grupo{border:1px solid var(--line-soft);border-radius:16px;padding:16px 18px;position:relative}.ficha-grupo__editar{position:absolute;top:12px;right:12px}.rrhh-form .det{gap:22px}.rrhh-form__pie{justify-content:flex-end;gap:10px;display:flex}.acc-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acc-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.acc-item--revocar{background-image:linear-gradient(to right, var(--danger-ink) 0 3px, transparent 3px)}.acc-item--revocado{opacity:.72}.acc-item__icono{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-600);border-radius:12px;place-items:center;display:grid}.acc-item__txt{flex-direction:column;gap:4px;min-width:0;display:flex}.acc-item__txt>b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.acc-item__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.acc-item__meta code,.acc-usuario{color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:12px}.acc-item__meta em{color:var(--muted-2);font-style:normal}.acc-item__notas{color:var(--muted);margin:0;font-size:12.5px}.acc-entrega{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.acc-entrega--ok{color:var(--success-ink)}.acc-entrega--mal{color:var(--warning-ink)}.acc-acciones{justify-content:flex-end;gap:6px;display:flex}.acc-acciones form{margin:0}.acc-tipo,.acc-origen{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;font-size:13.5px;display:flex}.acc-tipo label,.acc-origen label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.acc-entregar{border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:12px;margin:4px 0 0;padding:12px 16px 16px;display:flex}.acc-entregar legend{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 6px;font-size:11px;font-weight:700}.acc-si-boveda,.acc-si-escribir,.acc-si-entrega{flex-direction:column;gap:10px;display:none}.acc-form:has(input[name=origen][value=boveda]:checked) .acc-si-boveda,.acc-form:has(input[name=origen][value=escribir]:checked) .acc-si-escribir,.acc-form:has(input[name=origen][value=boveda]:checked) .acc-si-entrega,.acc-form:has(input[name=origen][value=escribir]:checked) .acc-si-entrega{display:flex}.acc-aviso{background:var(--warning-soft);color:var(--warning-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.acc-copia{align-items:center;gap:8px;display:flex}.acc-copia input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.acc-pin{letter-spacing:.2em;color:var(--ink);background:var(--surface-2);border-radius:10px;padding:4px 12px;font-size:22px;font-weight:700}.acc-ok{color:var(--success-ink);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.acc-checklist{border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:8px;margin:4px 0 0;padding:10px 14px 12px;display:flex}.acc-checklist legend{color:var(--ink-2);align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.acc-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.acc-check>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.acc-check b{color:var(--ink)}.acc-check code{color:var(--muted);font-size:12px}.acc-check em{color:var(--muted-2);flex-basis:100%;font-size:12px;font-style:normal}@media (max-width:720px){.acc-item{grid-template-columns:auto minmax(0,1fr)}.acc-item>.epill,.acc-item>.acc-acciones{grid-column:2;justify-self:start}}.sec__icono{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-600);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.sec__paso{flex-direction:column;gap:14px;padding:0 32px 30px;display:flex}@media (max-width:560px){.sec__paso{padding:0 18px 24px}}.sec__txt{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.sec__vence{color:var(--muted);margin:0;font-size:13px}.sec__boton{align-self:flex-start}.sec__alerta{background:var(--warning-soft);color:var(--warning-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.sec__datos{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px 18px;margin:0;display:grid}.sec__datos dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.sec__datos dd{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.sec__datos code{color:var(--ink);background:var(--surface-2);word-break:break-all;border-radius:8px;padding:4px 10px;font-size:15px}@media (max-width:560px){.sec__datos{grid-template-columns:1fr;gap:4px}.sec__datos dd{margin-bottom:10px}}.memo-asunto{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.memo-asunto b{color:var(--ink);font-size:13.5px}.memo-asunto em{color:var(--muted-2);font-size:11.5px;font-style:normal}.memo-asunto:hover b{color:var(--accent-600)}.memo-atraso{color:var(--warning-ink);align-items:center;gap:4px;margin-left:6px;font-size:11px;display:inline-flex}.memo-inline{margin:0;display:inline}.memo-ed__cuerpo{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);display:grid}.memo-ed__texto{flex-direction:column;gap:14px;min-width:0;padding:20px 24px;display:flex}.memo-ed__area{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.memo-vars summary{cursor:pointer;color:var(--accent-600);font-size:12.5px;font-weight:600}.memo-vars__lista{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.memo-vars__lista code{background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:2px 6px;font-size:11.5px}.memo-ed__para{border-left:1px solid var(--line-soft);background:var(--surface-2);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.memo-para__cab{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.memo-para__atajos{flex-wrap:wrap;gap:6px;display:flex}.memo-para__area{font-size:12.5px}.memo-para__lista{flex-direction:column;gap:2px;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.memo-para__lista label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.memo-para__lista label:hover{background:var(--surface-hover)}.memo-para__lista span{flex-direction:column;min-width:0;display:flex}.memo-para__lista b{color:var(--ink);font-size:13px}.memo-para__lista em{color:var(--muted-2);font-size:11.5px;font-style:normal}.memo-ed__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.memo-ed__der{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-ed__enviar{font-size:12.5px}.memo-det__acc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-anular{position:relative}.memo-anular summary{list-style:none}.memo-anular summary::-webkit-details-marker{display:none}.memo-anular__form{z-index:5;border:1px solid var(--line);background:var(--surface);width:min(360px,90vw);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.memo-texto{margin-top:16px}.memo-texto__pre{white-space:pre-wrap;color:var(--ink-2);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.memo-pub__doc{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:14px;width:calc(100% - 64px);height:min(78vh,1100px);margin:0 32px 20px;display:block}.memo-pub__form{flex-direction:column;align-items:flex-start;gap:12px;padding:0 32px 30px;display:flex}@media (max-width:560px){.memo-pub__doc{width:calc(100% - 36px);margin:0 18px 16px}.memo-pub__form{padding:0 18px 24px}}@media (max-width:900px){.memo-ed__cuerpo{grid-template-columns:1fr}.memo-ed__para{border-left:0;border-top:1px solid var(--line-soft)}}.memo-ed__izq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-para__buscar{width:100%}.doc-campos{border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:12px;margin:0;padding:14px 16px;display:flex}.doc-campos legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.doc-campos__alta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-campos__alta input[type=text]{flex:200px}.doc-campos__fila{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.doc-campos__txt{flex-direction:column;min-width:0;display:flex}.doc-campos__txt b{color:var(--ink);font-size:13px}.doc-campos__txt em{color:var(--muted-2);font-size:11.5px;font-style:normal}.doc-ia{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-ia--modal{background:var(--accent-soft);border-radius:12px;padding:10px 12px}.doc-ia__espera{color:var(--muted);font-size:12.5px}.doc-ia__avisos{background:var(--warning-soft);color:var(--warning-ink);border-radius:12px;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;font-size:12.5px;list-style:none;display:flex}.doc-ia__avisos li{align-items:flex-start;gap:8px;display:flex}.doc-firmantes,.doc-evidencias{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.doc-firmantes li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-firmante__txt{flex-direction:column;min-width:0;display:flex}.doc-firmante__txt b{color:var(--ink);font-size:13.5px}.doc-firmante__txt em{color:var(--muted-2);font-size:11.5px;font-style:normal}.doc-evidencias li{grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:12.5px;display:grid}.doc-evid__cuando{color:var(--muted-2);font-variant-numeric:tabular-nums}.doc-evid__que{min-width:0;color:var(--ink-2);flex-direction:column;display:flex}.doc-evid__que b{color:var(--ink);font-size:13px}.doc-evid__que em{color:var(--muted-2);font-style:normal}.doc-evidencias code{color:var(--muted-2);font-size:11px}@media (max-width:560px){.doc-evidencias li{grid-template-columns:1fr}}.firma-lienzo{flex-direction:column;gap:8px;width:100%;display:flex}.firma-lienzo__area{border:1px dashed var(--line);background:var(--surface);touch-action:none;cursor:crosshair;border-radius:14px;width:100%;height:220px}.firma-lienzo__pie{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.avatar--foto{object-fit:cover;background:var(--surface-2);padding:0}.fgal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fgal--chica{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fgal__item{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fgal__item--principal{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fgal__img{aspect-ratio:1;cursor:zoom-in;background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface-3) 0 50%) 0 0 / 16px 16px;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.fgal__img img{object-fit:contain;width:100%;height:100%;display:block}a.fgal__img{cursor:pointer}.fgal__img:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fgal__pie{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.fgal__meta{flex-direction:column;gap:5px;min-width:0;display:flex}.fgal__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fgal__meta em{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.fgal__acc{flex-wrap:wrap;gap:6px;display:flex}.fgal__acc form{margin:0}.fvisor{width:min(920px,100% - 32px)}.fvisor__body{place-items:center;display:grid}.fvisor__body img{border-radius:12px;max-width:100%;max-height:72vh}.fsubir{flex-direction:column;gap:14px;padding:24px;display:flex}.fsubir__zona{text-align:center;border:1.5px dashed var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:34px 18px;display:flex}.fsubir__zona:hover,.fsubir__zona:focus-within{border-color:var(--accent);background:var(--accent-soft)}.fsubir__icono{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-600);border-radius:14px;place-items:center;display:grid}.fsubir__zona input[type=file]{max-width:100%;margin-top:6px}.fed .pagos-barra{flex-wrap:wrap;gap:10px}.fed__cuerpo{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);display:grid}.fed__escena{background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface-3) 0 50%) 0 0 / 20px 20px;border-right:1px solid var(--line-soft);place-items:center;min-height:360px;padding:16px;display:grid;position:relative}.fed__lienzo{max-width:100%;box-shadow:var(--shadow-md);cursor:grab;touch-action:none;border-radius:10px;display:block}.fed__lienzo:active{cursor:grabbing}.fed__lienzo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fed__cargando{color:var(--muted);margin:0;font-size:13px;position:absolute}.fed__panel{flex-direction:column;gap:14px;min-width:0;padding:18px 24px 22px;display:flex}.fed__panel input[type=range]{width:100%;accent-color:var(--accent)}.fed__botones{flex-wrap:wrap;gap:6px;display:flex}.fed__espejo{transform:scaleX(-1)}.fed__colores{align-items:center;gap:8px;display:flex}.fed__panel input[type=color],.cfg-color{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-height:36px;padding:3px}.fed__colores input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:44px;height:32px;padding:2px}.fed__muestra{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0}.fed__check{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.cfg-logo{border:1px solid var(--line-soft);background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface-3) 0 50%) 0 0 / 14px 14px;border-radius:12px;align-self:flex-start;padding:10px 14px;display:inline-flex}.cfg-logo img{max-width:220px;max-height:56px;display:block}@media (max-width:860px){.fed__cuerpo{grid-template-columns:1fr}.fed__escena{border-right:0;border-bottom:1px solid var(--line-soft)}}.arch-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.arch-cab__txt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.arch-alerta{border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.arch-alerta--vencido{background:var(--danger-soft);color:var(--danger-ink)}.arch-alerta--pronto{background:var(--warning-soft);color:var(--warning-ink)}.arch-carpetas{flex-direction:column;gap:8px;display:flex}.arch-carpeta{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.arch-carpeta>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.arch-carpeta>summary::-webkit-details-marker{display:none}.arch-carpeta>summary:hover{background:var(--surface-2)}.arch-carpeta[open]>summary{border-bottom:1px solid var(--line-soft)}.arch-carpeta__nombre{flex:1;min-width:0}.arch-carpeta__n{background:var(--surface-2);color:var(--muted);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.arch-carpeta .tchip{align-items:center;gap:4px;display:inline-flex}.arch-vacio{padding:10px 14px}.arch-papelera{border-style:dashed}.arch-docs{margin:0;padding:0;list-style:none}.arch-doc{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 14px;display:flex}.arch-docs>.arch-doc:first-child{border-top:0}.arch-doc--vencido{background-image:linear-gradient(to right, var(--danger-ink) 0 3px, transparent 3px)}.arch-doc__tipo{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-600);letter-spacing:.04em;border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.arch-doc__info{flex:1;min-width:0}.arch-doc__titulo{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.arch-doc__titulo:hover{color:var(--accent-600)}.arch-doc__meta{color:var(--muted-2);flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:11px;font-weight:500;display:flex}.arch-doc__notas{color:var(--ink-2);margin:4px 0 0;font-size:12px}.arch-doc .epill .ic{width:11px;height:11px}.arch-doc-global{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:8px;overflow:hidden}.arch-doc-global__persona{color:var(--ink-2);align-items:baseline;gap:8px;padding:8px 14px 0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.arch-doc-global__persona em{color:var(--muted-2);font-style:normal;font-weight:500}.arch-doc-global .arch-doc{border-top:0}.arch-matriz th.arch-matriz__carp{text-align:center;white-space:nowrap}.arch-matriz th.arch-matriz__carp span{text-overflow:ellipsis;max-width:110px;margin:3px auto 0;display:block;overflow:hidden}.arch-celda{text-align:center}.arch-n{border-radius:var(--r-pill);background:var(--success-soft);color:var(--success-ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.arch-n--vencido{background:var(--danger-soft);color:var(--danger-ink)}.arch-n--pronto{background:var(--warning-soft);color:var(--warning-ink)}.arch-falta{color:var(--warning-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.vida-nota{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vida-nota input[type=text]{flex:1;min-width:220px}.vida-nota input,.cfg-inline input[type=text]{background:var(--surface-3);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px;font-size:13px}.vida{margin:0;padding:0 0 0 6px;list-style:none}.vida__item{gap:14px;padding:0 0 18px;display:flex;position:relative}.vida__item:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:5px}.vida__item:last-child:before{display:none}.vida__punto{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none;margin-top:3px}.vida__item--baja .vida__punto{background:var(--danger-ink);box-shadow:0 0 0 4px var(--danger-soft)}.vida__item--alta .vida__punto,.vida__item--reingreso .vida__punto{background:var(--success-ink);box-shadow:0 0 0 4px var(--success-soft)}.vida__item--nota .vida__punto{background:var(--muted-2);box-shadow:0 0 0 4px var(--surface-2)}.vida__txt{min-width:0}.vida__cab{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vida__cab b{color:var(--ink);font-size:13.5px}.vida__cab span{color:var(--muted-2);font-size:12px;font-weight:600}.vida__txt p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.vida__txt em{color:var(--muted-2);font-size:11px;font-style:normal}.omodal--ancho{width:760px}.cfg-grupo+.cfg-grupo{margin-top:8px}.cfg-grupo>summary{cursor:pointer;list-style:none}.cfg-campos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cfg-campo{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cfg-campo--archivado{opacity:.65;border-style:dashed}.cfg-campo__txt{flex:1;min-width:0}.cfg-campo__txt b{color:var(--ink);font-size:13.5px}.cfg-campo__meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.cfg-campo__meta .tchip{align-items:center;gap:4px;display:inline-flex}.cfg-clave{font-family:var(--font-mono);color:var(--faint);font-size:11px}.cfg-flecha-arriba{transform:rotate(180deg)}.cfg-campo .pflecha[disabled]{opacity:.35;cursor:default}.cfg-switches{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cfg-inline{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.cfg-inline input[type=text]{flex:1;min-width:180px}.cfg-check{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cfg-ruc{font-variant-numeric:tabular-nums;flex:0 0 150px;min-width:130px}.imp-resumen{flex-wrap:wrap;gap:8px;display:flex}.imp-fila{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.imp-fila input{margin-top:3px}.imp-fila b{color:var(--ink);font-size:13px;display:block}.imp-avisos{color:var(--warning-ink);max-width:460px;margin:6px 0 0;padding-left:16px;font-size:11.5px;font-weight:500}.imp-tabla tbody tr.is-inactivo td.col-concepto{background-image:none}@media (max-width:900px){.cgrid,.cdl{grid-template-columns:1fr}.cfield,.cfield--tercio,.cdl__par,.cdl__par--tercio{grid-column:1/-1}.crep__fila{grid-template-columns:1fr 30px}.ficha-grupo__editar{margin-top:10px;position:static}.arch-doc{flex-wrap:wrap}}.cmd{color:var(--ink-2);font-size:13.5px;line-height:1.6}.cmd p+p,.cmd ul,.cmd ol{margin-top:8px}.cmd ul,.cmd ol{padding-left:20px}.cmd ul{list-style:outside}.cmd ol{list-style:decimal}.cmd a{color:var(--accent);font-weight:600}.cmd h1,.cmd h2,.cmd h3{color:var(--ink);font-family:var(--font-display);margin:10px 0 4px;font-weight:700}.chtml{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.chtml img{border-radius:12px;max-width:100%;height:auto}.chtml table{border-collapse:collapse}.chtml td,.chtml th{border:1px solid var(--line);padding:6px 10px}.cescala{border:0;margin:0;padding:0}.cescala legend{color:var(--ink-2);margin-bottom:7px;font-size:12.5px;font-weight:600}.cescala__ops{flex-wrap:wrap;gap:6px;display:flex}.cescala__op input{opacity:0;pointer-events:none;position:absolute}.cescala__op span{border:1px solid var(--line);background:var(--surface-3);min-width:42px;height:42px;color:var(--ink-2);cursor:pointer;border-radius:12px;place-items:center;padding:0 10px;font-weight:700;transition:all .15s;display:grid}.cescala__op input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.cescala__op input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.carchivo{border:1.5px dashed var(--brand-200);background:var(--accent-soft);border-radius:14px;padding:10px 12px;font-size:13px}.cfg-codigo{tab-size:2;line-height:1.5;font-family:var(--font-mono)!important;font-size:12px!important}.cfg-campo--seccion{background:var(--surface-3);border-style:solid;border-left:3px solid var(--accent)}.fplantillas{flex-direction:column;gap:8px;display:flex}.fplantilla{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fplantilla>div{flex:1;min-width:0}.fplantilla b{color:var(--ink);font-size:13.5px}.fplantilla p{color:var(--muted);margin:3px 0 0;font-size:12px}.correo-ia{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.correo-ia__acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.correo-ia__espera{color:var(--muted);font-size:12.5px}.correo-ia__avisos{background:var(--warning-soft);color:var(--warning-ink);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.correo-ia__avisos li{align-items:flex-start;gap:6px;display:flex}.fia{flex-direction:column;gap:8px;display:flex}.fia textarea{min-height:76px}.fia__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ficha-ia{border-top:1px solid var(--line);border-radius:0;margin:0}.fia--dentro{background:var(--surface-3);border-radius:14px;margin-bottom:12px;padding:12px 14px}.fia--dentro textarea{min-height:52px}.fia__cita{border-left:3px solid var(--accent-soft);color:var(--ink-2);margin:0;padding:6px 12px;font-size:13px;font-style:italic}.facentos{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.facento{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.facento input{opacity:0;pointer-events:none;position:absolute}.facento__muestra{background:var(--muestra);width:34px;height:34px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line);border-radius:50%;place-items:center;display:grid}.facento input:checked+.facento__muestra{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.facento__tilde{color:#fff;filter:drop-shadow(0 1px 2px #00000073)}.facento input:not(:checked)+.facento__muestra .facento__tilde{display:none}.facento em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:600}.facceso{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.facceso__url,.fenlaces-nuevos code{font-family:var(--font-mono);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;font-size:12px}.fenlaces-nuevos ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fenlaces-nuevos li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fmulti{min-height:180px}.faccion{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.faccion__cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.faccion__cab b{color:var(--ink);font-size:14px}.fmapeo{flex-direction:column;gap:6px;display:flex}.fmapeo__fila{color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.fmapeo__fila select{background:var(--surface-3);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;padding:7px 9px;font-size:12.5px}.fresumen{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fresumen__item{border:1px solid var(--line-soft);border-radius:14px;padding:12px 14px}.fresumen__prom{color:var(--muted);margin:0 0 8px;font-size:12px}.fresumen__prom b{color:var(--ink);font-size:18px;font-family:var(--font-display)}.fresumen__txt{color:var(--ink-2);border-left:2px solid var(--line);margin:4px 0 0;padding-left:8px;font-size:12.5px}.fbarra{grid-template-columns:minmax(70px,30%) 1fr auto;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:grid}.fbarra__lbl{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbarra__pista{border-radius:var(--r-pill);background:var(--accent-soft);height:8px;overflow:hidden}.fbarra__relleno{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.fbarra__n{color:var(--muted);white-space:nowrap;font-weight:600}.flogs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flogs li{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.flogs em{color:var(--muted-2);font-size:11px;font-style:normal}.fp{background:var(--surface-2);min-height:100vh;padding:32px 16px 64px}.fp-lienzo{background:var(--surface);max-width:760px;box-shadow:var(--shadow-lg);border-radius:26px;margin:0 auto;padding-bottom:8px;overflow:hidden}.fp-portada{object-fit:cover;width:100%;max-height:240px;display:block}.fp-cab{padding:28px 32px 8px}.fp-titulo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:700}.fp-para,.fp-previa{color:var(--muted);margin:6px 0 0;font-size:13px}.fp-previa{color:var(--warning-ink);background:var(--warning-soft);border-radius:10px;margin:0 0 10px;padding:6px 10px;display:inline-block}.fp-desc,.fp-bienvenida{padding:0 32px 12px}.fp-lienzo>.omodal__error{margin:0 32px 12px}.fp-form{flex-direction:column;gap:18px;padding:8px 32px 24px;display:flex}.fp-seccion{flex-direction:column;gap:14px;display:flex}.fp-seccion[hidden],.fp-paginado .fp-seccion:not(.is-actual){display:none}.fp-seccion+.fp-seccion{border-top:1px solid var(--line-soft);padding-top:18px}.fp-paginado .fp-seccion+.fp-seccion{border-top:0;padding-top:0}.fp-seccion__titulo{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:700}.fp-progreso{flex-direction:column;gap:6px;display:flex}.fp-progreso__txt{color:var(--muted);font-size:12px;font-weight:600}.fp-progreso__pista{border-radius:var(--r-pill);background:var(--accent-soft);height:6px;overflow:hidden}.fp-progreso__relleno{background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.fp-pie{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.fp-pie [hidden]{display:none}.fp-guardado{color:var(--muted-2);text-align:right;margin:0;font-size:11.5px}.fp-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fp-final{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.fp-final__icono{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.fp-final--ok .fp-final__icono{background:var(--success-soft);color:var(--success-ink)}.fp-final p{color:var(--ink-2);font-size:14px}@media (max-width:640px){.fp{padding:0 0 32px}.fp-lienzo{box-shadow:none;border-radius:0}.fp-cab,.fp-desc,.fp-bienvenida,.fp-form{padding-left:18px;padding-right:18px}.fmapeo__fila{grid-template-columns:1fr}}.asis{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.asis__boton{cursor:pointer;background:var(--accent);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-lg);border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.asis__boton:hover{transform:translateY(-1px)}.asis__boton .ic{width:22px;height:22px}.asis.is-abierto .asis__boton{display:none}.asis__panel{background:var(--surface);border:1px solid var(--border);width:390px;height:min(580px,100vh - 40px);box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;order:-1;display:flex;overflow:hidden}.asis__panel[hidden]{display:none}.asis__cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.asis__titulo{color:var(--ink);align-items:center;gap:8px;display:flex}.asis__titulo .ic{color:var(--accent)}.asis__cab-acc{gap:6px;display:flex}.asis__lista{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.asis__cargando,.asis__vacio{color:var(--muted);font-size:13px}.asis__vacio p{margin:0 0 6px}.asis__msg{flex-direction:column;gap:6px;max-width:92%;display:flex}.asis__msg--persona{align-self:flex-end;align-items:flex-end}.asis__msg--ia,.asis__msg--error{align-self:flex-start}.asis__burbuja{color:var(--ink);background:var(--surface-2);word-wrap:break-word;border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.45}.asis__msg--persona .asis__burbuja{background:var(--accent-soft);white-space:pre-wrap;border-bottom-right-radius:4px}.asis__msg--ia .asis__burbuja{border-bottom-left-radius:4px}.asis__msg--error .asis__burbuja{background:var(--danger-soft);color:var(--danger-ink)}.asis__msg.is-temp{opacity:.7}.asis__burbuja p{margin:0 0 6px}.asis__burbuja p:last-child{margin-bottom:0}.asis__burbuja ul,.asis__burbuja ol{margin:4px 0;padding-left:18px}.asis__burbuja a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.asis__enlaces{flex-wrap:wrap;gap:6px;display:flex}.asis__enlaces .tchip{text-decoration:none}.asis__prop{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex}.asis__prop-res{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.asis__prop-acc{gap:8px;display:flex}.asis__prop-fin{color:var(--success-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.asis__prop-fin a{color:var(--accent)}.asis__prop--cancelada .asis__prop-fin{color:var(--muted)}.asis__prop-fin--mal{color:var(--danger-ink)}.asis__props{flex-direction:column;gap:6px;width:100%;display:flex}.asis__props-cab{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.asis__pensando{color:var(--muted);margin:0;padding:0 14px 6px;font-size:12px}.asis__form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.asis__adjuntos{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.asis__adjuntos[hidden]{display:none}.asis__adj{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:10px;width:52px;height:52px;position:relative;overflow:hidden}.asis__adj img{object-fit:cover;width:100%;height:100%;display:block}.asis__adj-quitar{background:var(--ink);width:18px;height:18px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.asis__adjuntar{cursor:pointer;flex:none}.asis__panel.is-soltando{outline:2px dashed var(--accent);outline-offset:-6px}.asis__form textarea{resize:none;border:1px solid var(--border);background:var(--input-bg);min-height:40px;max-height:140px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:9px 11px;font-size:13.5px}@media (max-width:640px){.asis{bottom:12px;right:12px}.asis.is-abierto{inset:0}.asis__panel{border:0;border-radius:0;width:100vw;height:100dvh}}@media print{.asis{display:none}}.pago-ia{background:var(--surface-3);border-radius:14px;margin-bottom:12px;padding:10px 12px}.pago-ia summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pago-ia[open] summary{margin-bottom:8px}.ia-tarjeta__acc{flex-wrap:wrap;gap:6px;display:flex}.rtotal{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:12px 20px;display:flex}.rtablas{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;display:grid}.rtabla{flex-direction:column;width:100%;max-width:760px;display:flex}.rtabla__cab{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 16px 10px;display:flex}.rtabla__tit{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.rtabla__cats{color:var(--faint);font-size:11.5px}.rtabla__cats>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;list-style:none;display:inline-flex}.rtabla__cats>summary::-webkit-details-marker{display:none}.rtabla__cats>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:2px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.rtabla__cats[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.rtabla__cats>summary:hover{color:var(--muted)}.rtabla__chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rtabla__cats-txt{color:var(--faint);margin:0;font-size:11.5px}.rtabla__vacia{color:var(--muted);text-align:center;font-size:12.5px;padding:18px 16px!important}.rtf{flex-direction:column;gap:10px;display:flex}.rtf__tabla{border:1px solid var(--line);border-radius:var(--r-lg,12px);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px;display:flex}.rtf__fila{align-items:center;gap:8px;display:flex}.rtf__n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-600,var(--accent));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rtf__nombre{flex:auto;min-width:0}.rtf .mselect__panel{box-shadow:none;border:1px solid var(--line);margin-top:8px;position:static}.rtf .mselect__lista{max-height:240px;overflow-y:auto}.rtf__agregar{align-self:flex-start;margin-top:2px}.rtf__estados{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rtf__estados-lbl{color:var(--muted);margin-right:2px;font-size:11.5px}.rtf__estados-nota{color:var(--faint);font-size:11.5px;font-style:italic}.rfiltro-estado--chico{padding:3px 9px;font-size:12px}.rtabla__cap{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.rtabla__cap:hover{color:var(--accent-600);border-color:var(--accent);background:var(--accent-soft)}.rtabla__cap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rtabla__cap:disabled{opacity:.5;cursor:progress}.rtabla__tit .kanban__col-n{margin-left:auto}.rtabla__estados{color:var(--muted);border-radius:var(--r-pill);background:var(--surface-2);margin-left:2px;margin-right:auto;padding:1px 7px;font-size:11px;font-weight:600}.rtf__avisos{flex-direction:column;gap:6px;display:flex}.rtf__avisos:empty{display:none}.rtf__aviso{background:var(--accent-soft);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;display:flex}.rtf__aviso .ic{color:var(--accent-600,var(--accent));flex:none;margin-top:2px}.rtf__aviso--error{background:var(--danger-soft);color:var(--danger-ink)}.rtf__aviso--error .ic{color:var(--danger-ink)}.rtabla__t{min-width:0}.rtabla__t th,.rtabla__t td{padding-top:7px;padding-bottom:7px}.rtabla__t th:first-child,.rtabla__t td:first-child{padding-left:16px}.rtabla__t th:last-child,.rtabla__t td:last-child{padding-right:16px}.rtabla__t td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.rtabla__t th.num,.rtabla__t td.num{text-align:right}.rtabla__concepto{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.rtabla__concepto:hover{text-decoration:underline}.rtabla__pagado{color:var(--success-ink);align-items:center;gap:3px;margin-left:6px;font-size:11px;display:inline-flex}.rtabla__nota{color:var(--muted);margin-left:6px;font-size:11px}.rtabla__t tr.is-pagado td{color:var(--muted)}.rtabla__t tr.is-pagado .rtabla__concepto{color:var(--muted);text-decoration:line-through}.rtabla__pie{background:var(--surface-3);flex-direction:column;gap:4px;margin-top:auto;padding:10px 16px;display:flex}.rtabla__pie>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (max-width:640px){.rtablas{grid-template-columns:1fr}.rtabla{max-width:none}.rtabla__t thead{display:table-header-group}.rtabla__t tbody tr{border-bottom:0;padding:0;display:table-row}.rtabla__t tbody td{border-bottom:1px solid var(--surface-2);padding:7px 6px;display:table-cell}.rtabla__t th:first-child,.rtabla__t tbody td:first-child{padding-left:12px}.rtabla__t th:last-child,.rtabla__t tbody td:last-child{padding-right:12px}.rtabla__t .cel-porconf{padding:2px 7px}}.dsh-hero{grid-template-columns:minmax(220px,280px) 1fr;gap:0;margin-bottom:14px;display:grid}.dsh-hero__total{background:var(--accent-soft);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.dsh-rotulo{color:var(--ink-2);font-size:13px;font-weight:600}.dsh-hero__cifra{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;font-weight:600;line-height:1.1}.dsh-hero__cifra span{color:var(--muted);margin-right:2px;font-size:18px;font-weight:500}.dsh-hero__nota{color:var(--muted);margin:6px 0 4px;font-size:12.5px;line-height:1.5}.dsh-hero__nota .ic{color:var(--warning-ink);vertical-align:-2px}.dsh-hero__salidas{flex-direction:column;gap:12px;min-width:0;padding:18px 22px 16px;display:flex}.dsh-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dsh-cab h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:600}.dsh-link{color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.dsh-link:hover{text-decoration:underline}.dsh-ayuda,.dsh-leyenda{color:var(--muted);font-size:11.5px}.dsh-leyenda{align-items:center;gap:6px;display:inline-flex}.dsh-muestra{background:var(--accent);border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.dsh-muestra--vencido,.dsh-col__pista b{background-color:var(--danger-ink);background-image:repeating-linear-gradient(135deg,#0000 0 3px,#ffffff73 3px 5px)}.dsh-serie{grid-template-columns:34px 1fr;align-items:end;gap:8px;display:grid}.dsh-serie__mon{color:var(--muted);padding-bottom:22px;font-size:12px;font-weight:700}.dsh-barras{grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;display:grid}.dsh-col{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.dsh-col__val{color:var(--ink-2);text-align:center;white-space:nowrap;min-height:14px;font-size:11px;font-weight:600}.dsh-col__pista{border-bottom:1px solid var(--line);align-items:flex-end;height:96px;display:flex}.dsh-barras--prod .dsh-col__pista{height:80px}.dsh-col__pista i{background:var(--accent);opacity:.55;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:100%;min-height:0;display:flex;overflow:hidden}.dsh-col--actual .dsh-col__pista i{opacity:1}.dsh-col__pista b{width:100%;display:block}.dsh-col__et{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.dsh-col--actual .dsh-col__et{color:var(--ink);font-weight:700}.dsh-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.dsh-kpi{color:inherit;text-decoration:none;transition:box-shadow .15s}.dsh-kpi:hover{box-shadow:var(--shadow-pop)}.dsh-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dsh-kpi__cifra{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.15}.dsh-kpi__cifra span{color:var(--muted);font-size:14px;font-weight:500}.dsh-kpi__cifra--cero{color:var(--muted)}.dsh-kpi__sub{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.dsh-kpi__sub--mal{color:var(--danger-ink);font-weight:600}.dsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsh-panel{flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.dsh-grid>*{min-width:0}.dsh-sub{color:var(--ink-2);margin:6px 0 0;font-size:13px;font-weight:600}.dsh-rangos{flex-direction:column;gap:14px;min-width:0;max-height:520px;display:flex;overflow-y:auto}.dsh-rango{border:1px solid var(--line);border-radius:14px;flex-shrink:0;overflow:hidden}.dsh-rango__cab{background-color:var(--surface-2);background-image:linear-gradient(to right, var(--muted) 0 3px, transparent 3px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.dsh-rango--hoy .dsh-rango__cab{background-color:var(--accent-soft);background-image:linear-gradient(to right, var(--accent) 0 3px, transparent 3px)}.dsh-rango--vencido .dsh-rango__cab{background-color:var(--danger-soft);background-image:linear-gradient(to right, var(--danger-ink) 0 3px, transparent 3px)}.dsh-rango__cab h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.dsh-rango--vencido .dsh-rango__cab h3{color:var(--danger-ink)}.dsh-rango__cab h3 .ic{align-self:center}.dsh-rango__fechas{letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:600}.dsh-rango__cab h3 em{letter-spacing:0;text-transform:none;color:var(--muted);font-style:normal;font-weight:600}.dsh-rango__total{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.dsh-rango__total small{color:var(--warning-ink);margin-left:6px;font-weight:600}.dsh-rango ul{margin:0;padding:0 12px;list-style:none}.dsh-rango li{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.dsh-rango li:first-child{border-top:0}.dsh-fecha{background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;line-height:1;display:flex}.dsh-fecha b{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.dsh-fecha small{text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:700}.dsh-rango--vencido .dsh-fecha{background:var(--danger-soft)}.dsh-rango--vencido .dsh-fecha b{color:var(--danger-ink)}.dsh-rango__con{align-items:center;gap:8px;min-width:0;display:flex}.dsh-rango__con a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.dsh-rango__con a:hover{text-decoration:underline}.dsh-rango__con .tchip{flex-shrink:0}.dsh-rango__monto{white-space:nowrap;color:var(--ink);font-weight:700}.dsh-porconf{color:var(--warning-ink);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.dsh-vacio{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.dsh-vacio .ic{color:var(--success-ink)}.dsh-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;display:grid}.dsh-stats>div{background:var(--surface-2);border-radius:12px;flex-direction:column-reverse;gap:2px;min-width:0;padding:10px 12px;display:flex}.dsh-stats dd{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.15}.dsh-stats dt{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dsh-linea{margin-bottom:14px}.dsh-linea .dsh-leyenda{flex-wrap:wrap;gap:4px 12px}.dsh-linea .dsh-leyenda>span{align-items:center;gap:4px;display:inline-flex}.dsh-linea .dsh-leyenda .dsh-muestra{margin-left:0}.dsh-linea__scroll{padding-bottom:2px;overflow-x:auto}.dsh-linea__dias{grid-template-columns:repeat(30,minmax(24px,1fr));gap:3px;min-width:760px;margin:0;padding:0;list-style:none;display:grid}.dsh-dl{border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;padding:4px 1px;display:flex}.dsh-dl--finde{background:var(--surface-2)}.dsh-dl--hoy{background:var(--accent-soft)}.dsh-dl__n{color:var(--ink-2);text-align:center;min-height:13px;font-size:10.5px;font-weight:700}.dsh-dl__pista{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:64px;display:flex}.dsh-dl__pista i{background:var(--accent);opacity:.7;border-radius:4px 4px 0 0;width:70%;max-width:16px;display:block}.dsh-dl--hoy .dsh-dl__pista i{opacity:1}.dsh-dl__dia{color:var(--ink);flex-direction:column;align-items:center;font-size:12px;font-weight:700;line-height:1.1;display:flex}.dsh-dl__dia small{color:var(--muted);font-size:9.5px;font-weight:600}.dsh-dl__marcas{min-height:16px;color:var(--ink-2);flex-direction:column;align-items:center;gap:2px;display:flex}.dsh-dl__tareas{align-items:center;gap:1px;font-size:10px;font-weight:700;display:inline-flex}.dsh-dl__eje{color:var(--muted);text-align:center;white-space:nowrap;min-height:12px;font-size:10px}.dsh-dl--hoy .dsh-dl__eje{color:var(--accent);font-weight:700}.dsh-grid--abajo{margin-top:14px}.dsh-grid--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.dsh-pila{flex-direction:column;gap:14px;min-width:0;display:flex}.dsh-pila:empty{display:none}.dsh-eventos,.dsh-correos,.dsh-recs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dsh-eventos li{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dsh-eventos li:first-child,.dsh-correos li:first-child,.dsh-recs li:first-child{border-top:0}.dsh-eventos__ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.dsh-eventos li.is-alerta .dsh-eventos__ic{background:var(--danger-soft);color:var(--danger-ink)}.dsh-eventos__txt{flex-direction:column;min-width:0;display:flex}.dsh-eventos__txt a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.dsh-eventos__txt a:hover{text-decoration:underline}.dsh-eventos__txt small{color:var(--muted);font-size:12px}.dsh-eventos li.is-alerta .dsh-eventos__txt small{color:var(--danger-ink);font-weight:600}.dsh-eventos__cuando{color:var(--ink-2);white-space:nowrap;font-size:12px}.dsh-grande{font-family:var(--font-display);color:var(--ink);margin:0;font-size:34px;font-weight:600;line-height:1}.dsh-grande small{font-family:var(--font-ui);color:var(--muted);font-size:13px;font-weight:500}.dsh-grande--cero{color:var(--muted)}.dsh-correos li{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.dsh-correos a{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.dsh-correos a:hover span{text-decoration:underline}.dsh-correos b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dsh-correos span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dsh-correos small,.dsh-recs small{color:var(--muted);white-space:nowrap;font-size:11.5px}.dsh-recs li{border-top:1px solid var(--line-soft);color:var(--ink);grid-template-columns:1fr auto;gap:8px;padding:7px 0;font-size:13px;display:grid}.dsh-barras--mini{grid-template-columns:repeat(14,1fr);gap:3px}.dsh-barras--mini .dsh-col__pista{height:44px}.dsh-barras--mini .dsh-col__val{min-height:12px;font-size:10px}.dsh-ayuda .ic{vertical-align:-2px}.dsh-cats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dsh-cats li>a,.dsh-carga li{color:inherit;border-radius:10px;grid-template-columns:minmax(90px,140px) 28px 1fr minmax(90px,auto);align-items:center;gap:10px;padding:7px 6px;font-size:13px;text-decoration:none;display:grid}.dsh-cats li>a:hover{background:var(--surface-2)}.dsh-cats__nom{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dsh-cats__n{color:var(--ink-2);text-align:right;font-weight:700}.dsh-cats__pista{background:var(--accent-soft);border-radius:99px;height:8px;overflow:hidden}.dsh-cats__pista i{background:var(--accent);border-radius:99px;height:100%;display:block}.dsh-cats__montos{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px}.dsh-mal{color:var(--danger-ink);font-weight:600}.dsh-estados{border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.dsh-estados__seg{min-width:6px;display:block}.dsh-estados__seg--pendiente{background:var(--faint)}.dsh-estados__seg--progreso{background:var(--accent)}.dsh-estados__seg--revision{background:var(--accent-lift)}.dsh-estados__seg--pausada{background:var(--warning-ink)}.dsh-estados__ley{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:-4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.dsh-estados__ley li{align-items:center;gap:5px;display:inline-flex}.dsh-estados__ley i{border-radius:3px;width:9px;height:9px;display:inline-block}.dsh-estados__ley b{color:var(--ink)}.dsh-tareas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dsh-tareas li{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0 9px 12px;display:grid}.dsh-tareas li.is-atrasada{background-image:linear-gradient(to right, var(--danger-ink) 0 3px, transparent 3px)}.dsh-tareas a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.dsh-tareas a:hover{text-decoration:underline}.dsh-tareas__meta{color:var(--muted);grid-column:1/-1;align-items:center;gap:4px;font-size:12px;display:flex}.dsh-tareas li.is-atrasada .dsh-tareas__meta{color:var(--danger-ink)}.dsh-prio{background:var(--surface-2);color:var(--muted);text-transform:capitalize;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.dsh-prio--alta{background:var(--warning-soft);color:var(--warning-ink)}.dsh-prio--urgente{background:var(--danger-soft);color:var(--danger-ink)}@media (max-width:1100px){.dsh-kpis{grid-template-columns:repeat(2,1fr)}.dsh-grid--tres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dsh-hero,.dsh-grid,.dsh-grid--tres{grid-template-columns:1fr}}@media (max-width:520px){.dsh-kpis{grid-template-columns:1fr}.dsh-col__val{font-size:9.5px}.dsh-cats li>a,.dsh-carga li{grid-template-columns:minmax(70px,1fr) 24px 1fr}.dsh-cats__montos{text-align:left;grid-column:1/-1}}.col-permisos{white-space:nowrap;text-align:center;width:1%}.perm-lista{flex-direction:column;gap:8px;margin:6px 0 2px;display:flex}.perm-op{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.perm-op:hover{background:var(--surface-2)}.perm-op:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.perm-op:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.perm-op input{accent-color:var(--accent);flex:none;margin-top:3px}.perm-op .tchip{flex:none;margin-left:auto}.perm-op__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.perm-op__txt b{color:var(--ink);font-size:13px;font-weight:650}.perm-op__txt em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.det-abonos{flex-direction:column;gap:10px;margin-top:18px;display:flex}.det-rotulo__link{text-transform:none;letter-spacing:0;color:var(--accent);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.det-rotulo__link:hover{text-decoration:underline}.ccarp__modal{flex-direction:column;gap:12px;display:flex}.cfg-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.api-nuevo{border-color:var(--warning-ink);gap:12px;padding:20px 24px;display:grid}.api-nuevo h2{color:var(--ink);margin:0;font-size:16px}.api-nuevo p{color:var(--muted);margin:0;font-size:13px}.api-token{border:1px solid var(--border-strong);background:var(--surface-3);width:100%;color:var(--ink);font-family:var(--font-mono);border-radius:12px;padding:10px 12px;font-size:13px}.api-conectar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.api-conectar h4{color:var(--ink);margin:0 0 4px;font-size:13px}.api-conectar pre{background:var(--surface-3);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:11.5px}.api-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.api-que{max-width:420px;color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.api-actividad{margin-top:18px}.api-tokens td,.api-llamadas td{vertical-align:top}.api-filtro{margin-left:auto;text-decoration:none}.lib-color--sin{--lib-c:var(--line)}.lib-color--ambar{--lib-c:var(--warning-ink)}.lib-color--verde{--lib-c:var(--success-ink)}.lib-color--acento{--lib-c:var(--accent)}.lib-color--rojo{--lib-c:var(--danger-ink)}.lib-color--violeta{--lib-c:var(--info)}.lib-tabla tbody tr[class*=lib-fila--] td.col-concepto{background-image:linear-gradient(to right, var(--lib-c) 0 3px, transparent 3px);background-repeat:no-repeat}.lib-fila--ambar{--lib-c:var(--warning-ink)}.lib-fila--verde{--lib-c:var(--success-ink)}.lib-fila--acento{--lib-c:var(--accent)}.lib-fila--rojo{--lib-c:var(--danger-ink)}.lib-fila--violeta{--lib-c:var(--info)}.lib-tabla{min-width:860px}.lib-tabla th.col-tipo{width:100px}.lib-tabla th.col-estado{width:190px}.lib-tabla th.col-acceso{width:170px}.lib-tabla th.col-fecha{width:130px}.lib-tabla th.col-acciones{width:100px}.lib-tabla td.col-acciones{text-align:right;padding-right:24px}.lib-tabla tbody td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.lib-tabla .col-fecha{color:var(--muted-2);font-size:12px;font-weight:600}.lib-cel{flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.lib-cel__tit{align-items:center;gap:6px;min-width:0;display:flex}.lib-cel__tit b{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lib-cel__sub{color:var(--muted-2);flex-wrap:wrap;gap:4px 8px;font-size:11.5px;font-weight:500;display:flex}.lib-pin{color:var(--warning-ink);fill:currentColor;flex:none}.lib-pin--off{color:var(--faint)}.lib-etq{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}a.lib-etq:hover{background:var(--accent-soft);color:var(--accent-600)}.lib-acceso{color:var(--ink-2);font-size:12px;font-weight:600}.lib-acceso--ajena{color:var(--info)}.lib-avance{align-items:center;gap:8px;display:flex}.lib-avance__pista{background:var(--accent-soft);border-radius:999px;flex:1;min-width:60px;height:6px;overflow:hidden}.lib-avance__lleno{border-radius:inherit;background:var(--accent);height:100%;display:block}.lib-avance__txt{color:var(--ink-2);flex:none;font-size:11.5px;font-weight:700}.lib-avance--head{min-width:200px}.lib-proximo{max-width:26ch;color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:600;display:block;overflow:hidden}.lib-rapido{color:var(--muted-2);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px 10px 18px;display:flex}.lib-rapido input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13.5px}.lib-meta{border-top:1px solid var(--surface-2);grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:16px}.lib-checks li{padding-right:6px}.lib-check__txt{min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.lib-checks li.is-completa .lib-check__txt{color:var(--muted-2);text-decoration:line-through}.lib-agregar,.lib-subir{border-top:1px solid var(--surface-2);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.lib-agregar input{border:1px solid var(--line);background:var(--surface-3);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:9px 12px;font-size:13px}.lib-subir input[type=file]{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.lib-dia{border-top:1px solid var(--surface-2);padding:12px 0}.lib-dia:first-of-type{border-top:0;padding-top:0}.lib-dia__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lib-dia__head b{color:var(--ink);font-size:13px;font-weight:700}.lib-dia__head em{color:var(--faint);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.lib-dia__rel{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.lib-dia--hoy .lib-dia__rel{background:var(--accent-soft);color:var(--accent-600)}.lib-dia--pasado .lib-dia__head b{color:var(--muted-2)}.lib-items,.lib-etapas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lib-item{border-radius:12px;align-items:flex-start;gap:12px;padding:9px 6px;display:flex}.lib-item:hover{background:var(--surface-3)}.lib-item.is-cerrado .lib-item__txt b{color:var(--muted-2);text-decoration:line-through}.lib-item__hora{width:92px;color:var(--ink-2);flex:none;padding-top:1px;font-size:12px;font-weight:700}.lib-item__txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lib-item__txt b{color:var(--ink);font-size:13.5px;font-weight:700}.lib-item__det{color:var(--muted);white-space:pre-wrap;font-size:12.5px}.lib-item__pills{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.lib-item__meta{color:var(--muted-2);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.lib-item__meta--alerta{color:var(--danger-ink)}.lib-item__acc{flex:none;align-items:center;gap:4px;display:flex}.lib-item__acc form{display:contents}.lib-mover .ic{transform:rotate(90deg)}.lib-aviso{color:var(--warning-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.lib-aviso--enviado{color:var(--faint)}.lib-etapa__n{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.lib-etapa__n--ok{background:var(--success-soft);color:var(--success-ink)}.lib-mini{object-fit:cover;border-radius:inherit;width:100%;height:100%}.lib-vinculos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lib-vinculo{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 6px;font-size:13px;font-weight:600;display:flex}.lib-vinculo:hover{background:var(--surface-3)}.lib-vinculo>.ic{color:var(--muted-2);flex:none}.lib-vinculo a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.lib-vinculo a:hover{color:var(--accent)}.lib-vinculo form{margin-left:auto}.lib-vinculo__tipo{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:11px;font-weight:700}.lib-vinculadas{margin-top:18px}.lib-sobre{color:var(--muted-2);margin:0 0 4px 6px;font-size:11px;font-weight:600;display:inline-block}.det-timeline p.lib-comentario{color:var(--ink);white-space:pre-wrap}.lib-comentar{border-top:1px solid var(--surface-2);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.lib-comentar textarea,.lib-comentar select{border:1px solid var(--line);background:var(--surface-3);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:13px}.lib-comentar__pie{align-items:center;gap:8px;display:flex}.lib-comentar__pie select{flex:1;min-width:0;padding:7px 10px}.lib-comentar__pie .pbtn{margin-left:auto}.lib-pagina{max-width:760px;padding:8px 4px}.lib-rotulo{color:var(--ink-2);margin-bottom:7px;padding:0;font-size:12.5px;font-weight:600}.lib-tipos{border:0;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;display:grid}.lib-tipo,.lib-color{cursor:pointer;position:relative}.lib-tipo input,.lib-color input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.lib-tipo__caja{border:1px solid var(--line);background:var(--surface-3);height:100%;color:var(--muted);border-radius:14px;flex-direction:column;gap:3px;padding:10px;transition:all .15s;display:flex}.lib-tipo__caja b{color:var(--ink);font-size:12.5px;font-weight:700}.lib-tipo__caja em{font-size:11px;font-style:normal;line-height:1.3}.lib-tipo:hover .lib-tipo__caja{border-color:var(--accent)}.lib-tipo input:checked+.lib-tipo__caja{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-600)}.lib-tipo input:focus-visible+.lib-tipo__caja,.lib-color input:focus-visible+.lib-color__muestra{outline:2px solid var(--accent);outline-offset:2px}.omodal__body .lib-fechas{display:none}.omodal__body .lib-fechas--fijas,.lib-form:has(input[name=tipo][value=agenda]:checked) .lib-fechas,.lib-form:has(input[name=tipo][value=proyecto]:checked) .lib-fechas{display:grid}.lib-colores{border:0;margin:0;padding:0}.lib-colores__ops{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.lib-color{align-items:center;display:inline-flex}.lib-color__muestra{background:var(--lib-c);width:26px;height:26px;color:var(--surface);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.lib-color--sin.lib-color__muestra{background:var(--surface-3);color:var(--ink-2)}.lib-color__muestra .ic{opacity:0}.lib-color input:checked+.lib-color__muestra{box-shadow:0 0 0 2px var(--ink)}.lib-color input:checked+.lib-color__muestra .ic{opacity:1}.lib-color__nom{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib-md{flex-wrap:wrap;gap:4px;display:flex}.lib-md__b{border:1px solid var(--line);background:var(--surface);min-width:30px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.lib-md__b:hover{border-color:var(--accent);color:var(--accent-600)}.lib-accesos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lib-accesos li{border-radius:10px;align-items:center;gap:8px;padding:8px 6px;display:flex}.lib-accesos li:hover{background:var(--surface-3)}.lib-accesos__quien{flex-direction:column;flex:1;min-width:0;display:flex}.lib-accesos__quien b{color:var(--ink);font-size:13px}.lib-accesos__quien em{color:var(--muted-2);font-size:11.5px;font-style:normal}.lib-accesos__nivel{flex:none}.lib-compartir{border-top:1px solid var(--surface-2);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;padding-top:14px;display:grid}.lib-versiones{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lib-versiones li{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;display:flex}.lib-versiones li:hover{background:var(--surface-3)}.lib-versiones__n{width:40px;color:var(--ink-2);flex:none;font-size:12px;font-weight:700}.lib-versiones__quien{flex-direction:column;flex:1;min-width:0;display:flex}.lib-versiones__quien b{color:var(--ink);font-size:13px}.lib-versiones__quien em{color:var(--muted-2);font-size:11.5px;font-style:normal}.lib-diff__titulo{color:var(--ink-2);margin:0;font-size:13px}.lib-diff__titulo del{color:var(--danger-ink)}.lib-diff__titulo ins{color:var(--success-ink);text-decoration:none}.lib-diff{background:var(--surface-3);max-height:420px;font-family:var(--font-mono);border-radius:12px;margin:0;padding:10px 0;font-size:12px;line-height:1.55;overflow:auto}.lib-diff__l{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);padding:0 12px;display:block}.lib-diff__l--agregada{background:var(--success-soft);color:var(--success-ink)}.lib-diff__l--quitada{background:var(--danger-soft);color:var(--danger-ink);text-decoration:line-through}.lib-vbuscar{margin-bottom:12px}@media (max-width:720px){.lib-tipos,.lib-meta{grid-template-columns:repeat(2,1fr)}.lib-compartir{grid-template-columns:1fr}.lib-item__hora{width:64px}}.lib-lz-menu{min-width:240px}.lib-lz-nuevo{border-top:1px solid var(--surface-2);gap:6px;margin-top:4px;padding:8px 6px 4px;display:flex}.lib-lz-nuevo input{border:1px solid var(--line);background:var(--surface-3);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:6px 10px;font-size:12.5px}.lib-lienzo{flex-direction:column;display:flex}.lib-lienzo__barra{border-bottom:1px solid var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.lib-lienzo__barra .pflecha{color:var(--ink-2);font-size:16px;font-weight:700}.lib-lienzo__sep{background:var(--line);width:1px;height:22px;margin:0 4px}.lib-lienzo__zoom{text-align:center;min-width:44px;color:var(--ink-2);font-size:12px;font-weight:700}.lib-lienzo__ayuda{color:var(--muted-2);font-size:11.5px;font-weight:500}.lib-lienzo__acc{gap:6px;margin-left:auto;display:flex}.lib-lienzo [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-600)}.lib-lienzo__vista{background-color:var(--surface-3);background-image:radial-gradient(circle, var(--line) 1px, transparent 1.2px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:22px 22px;outline:none;height:calc(100vh - 250px);min-height:480px;position:relative;overflow:hidden}.lib-lienzo__vista:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.lib-lienzo.is-moviendo .lib-lienzo__vista{cursor:grabbing}.lib-lienzo.is-conectando .lib-lienzo__vista{cursor:crosshair}.lib-lienzo__plano{transform-origin:0 0;position:absolute;top:0;left:0}.lib-lienzo__flechas{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.lib-lienzo__flechas marker path{fill:var(--muted-2)}.lib-flecha__linea{stroke:var(--muted-2);stroke-width:2px}.lib-flecha__toque{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.lib-flecha:hover .lib-flecha__linea{stroke:var(--danger-ink)}.lib-flecha__txt{fill:var(--ink-2);text-anchor:middle;paint-order:stroke;stroke:var(--surface-3);stroke-width:4px;font-size:12px;font-weight:600}.lib-lienzo__vacio{color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.lib-lienzo__vacio .ic{width:34px;height:34px;color:var(--faint)}.lib-lienzo__vacio b{color:var(--ink-2);font-size:14px}.lib-lienzo__vacio span{max-width:380px;font-size:12.5px}.lib-tj{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--lib-c);box-shadow:var(--shadow-sm);cursor:grab;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.lib-tj.lib-color--sin{border-top-color:var(--line)}.lib-lienzo.is-arrastrando .lib-tj{cursor:grabbing}.lib-tj.is-origen{box-shadow:0 0 0 3px var(--accent)}.lib-tj.is-error{box-shadow:0 0 0 2px var(--danger-ink)}.lib-tj__asa{border-bottom:1px solid var(--surface-2);color:var(--muted-2);flex:none;align-items:center;gap:6px;padding:7px 8px 6px 10px;display:flex}.lib-tj__tit{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;text-decoration:none;overflow:hidden}a.lib-tj__tit:hover{color:var(--accent)}.lib-tj__acc{opacity:.35;flex:none;gap:2px;margin-left:auto;transition:opacity .15s;display:flex}.lib-tj:hover .lib-tj__acc,.lib-tj:focus-within .lib-tj__acc{opacity:1}.lib-tj__b{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.lib-tj__b:hover{background:var(--surface-2);color:var(--ink)}.lib-tj__cuerpo{min-height:0;color:var(--ink-2);-webkit-user-select:text;user-select:text;cursor:auto;flex-direction:column;flex:1;gap:7px;padding:9px 12px 14px;font-size:12.5px;line-height:1.5;display:flex;overflow:auto}.lib-tj__cuerpo p{margin:0}.lib-tj__tipo{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.lib-tj__pend{color:var(--ink-2);margin:0;padding-left:16px}.lib-tj__md{font-size:12.5px}.lib-tj__tam{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--faint) 50% 60%, transparent 60% 72%, var(--faint) 72% 82%, transparent 82%);width:14px;height:14px;position:absolute;bottom:2px;right:2px}.lib-mapa{flex-direction:column;display:flex}.lib-mapa__barra{border-bottom:1px solid var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.lib-mapa__buscar{width:240px}.lib-mapa__modo{flex:none}.lib-mapa__modo .tab{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px}.lib-mapa__modo .tab.is-on{background:var(--surface)}.lib-mapa__op{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.lib-mapa__op input{accent-color:var(--accent)}.lib-mapa__op input:disabled+*,.lib-mapa__op:has(input:disabled){opacity:.5;cursor:default}.lib-mapa__centrar{margin-left:auto}.lib-mapa__lienzo{background:radial-gradient(ellipse at center, var(--surface) 0%, var(--surface-3) 75%);height:calc(100vh - 290px);min-height:460px;position:relative}.lib-mapa__lienzo canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block}.lib-mapa__lienzo canvas.is-arrastrando{cursor:grabbing}.lib-mapa__lienzo canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.lib-mapa__tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);max-width:220px;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:absolute}.lib-mapa__tip[hidden]{display:none}.lib-mapa__tip b{color:var(--ink);font-size:12.5px}.lib-mapa__tip span{color:var(--muted-2);font-size:11px;font-weight:600}.lib-mapa__estado{text-align:center;color:var(--muted);pointer-events:none;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.lib-mapa__estado[hidden]{display:none}.lib-mapa__pie{background:var(--surface-3);border-top:1px solid var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.lib-mapa__ley{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.lib-mapa__ley li{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lib-mapa__cuenta{color:var(--muted-2);margin-left:auto;font-size:11.5px;font-weight:700}.lib-forma{border-radius:50%;width:10px;height:10px;display:inline-block}.lib-forma--nota{background:var(--accent)}.lib-forma--ajena{background:var(--accent);box-shadow:0 0 0 1.5px var(--surface-3), 0 0 0 3px var(--accent)}.lib-forma--etiqueta{background:var(--info);border-radius:1px;transform:rotate(45deg)scale(.85)}.lib-forma--pago{background:var(--warning-ink);border-radius:2px}.lib-forma--tarea{background:var(--success-ink);border-radius:2px}.lib-forma--cliente{background:var(--danger-ink);border-radius:2px}.lib-forma--empleado{background:var(--muted-2);border-radius:2px}.lib-linea{border-top:2px solid var(--muted-2);width:22px;display:inline-block}.lib-linea--enlace{border-top-style:solid}.lib-linea--vinculo{border-top-style:dashed}.lib-mapa__texto{padding:12px 24px 16px}.lib-mapa__texto ul{columns:2 320px;color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12.5px}.lib-mapa__texto li{break-inside:avoid;margin-bottom:4px}.lib-mapa__texto a{color:var(--ink);font-weight:600;text-decoration:none}.lib-mapa__texto a:hover{color:var(--accent)}.lib-archs{scroll-snap-type:x proximity;gap:12px;margin-bottom:4px;padding:2px 2px 14px;display:flex;overflow-x:auto}.lib-arch{background:var(--surface);border:1px solid var(--line);width:172px;min-height:96px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;scroll-snap-align:start;font:inherit;text-align:left;border-radius:16px;flex-direction:column;flex:none;justify-content:flex-start;gap:3px;padding:12px 14px 12px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.lib-arch:hover{border-color:var(--lib-c,var(--accent));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lib-arch:hover{border-color:color-mix(in srgb, var(--lib-c,var(--accent)) 55%, var(--line))}}.lib-arch.is-on{border-color:var(--lib-c,var(--accent));background:var(--lib-c,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lib-arch.is-on{background:color-mix(in srgb, var(--lib-c,var(--accent)) 9%, var(--surface))}}.lib-arch__lomo{background:var(--lib-c,var(--accent));width:6px;position:absolute;top:0;bottom:0;left:0}.lib-arch.lib-color--sin .lib-arch__lomo{background:var(--faint)}.lib-arch--todas .lib-arch__lomo{background:var(--accent)}.lib-arch--sin .lib-arch__lomo{background:var(--line)}.lib-arch__tile{width:30px;height:30px;color:var(--lib-c,var(--accent));background:var(--lib-c,var(--accent));border-radius:9px;flex:none;place-items:center;margin-bottom:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.lib-arch__tile{background:color-mix(in srgb, var(--lib-c,var(--accent)) 14%, transparent)}}.lib-arch__tile{transition:background-color .15s,color .15s}.lib-arch.lib-color--sin .lib-arch__tile,.lib-arch--sin .lib-arch__tile{color:var(--muted);background:var(--surface-2)}.lib-arch.is-on .lib-arch__tile{background:var(--lib-c,var(--accent));color:var(--surface)}.lib-arch.lib-color--sin.is-on .lib-arch__tile,.lib-arch--sin.is-on .lib-arch__tile{background:var(--muted);color:var(--surface)}.lib-arch__titulo{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lib-arch em{color:var(--muted);margin-top:auto;font-size:11.5px;font-style:normal;font-weight:600}.lib-arch__nombre{color:inherit;text-decoration:none}.lib-arch__nombre:after{content:"";position:absolute;inset:0}.lib-arch__nombre:focus-visible{outline:none}.lib-arch:has(.lib-arch__nombre:focus-visible),a.lib-arch:focus-visible,.lib-arch--nuevo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-arch__editar{z-index:1;width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.lib-arch:hover .lib-arch__editar,.lib-arch__editar:focus-visible{opacity:1}@media (hover:none){.lib-arch__editar{opacity:.7}}.lib-arch__editar:hover{background:var(--surface-2);color:var(--ink)}.lib-arch--nuevo{text-align:center;border-style:dashed;border-color:var(--muted);justify-content:center;align-items:center;gap:8px;width:132px;padding:12px}@supports (color:color-mix(in lab, red, red)){.lib-arch--nuevo{border-color:color-mix(in srgb, var(--muted) 45%, transparent)}}.lib-arch--nuevo{box-shadow:none;color:var(--muted);background:0 0}.lib-arch--nuevo .ic{width:20px;height:20px}.lib-arch--nuevo b{font-size:12.5px;font-weight:700}.lib-arch--nuevo:hover{color:var(--accent-600);border-color:var(--accent);background:var(--accent-soft)}body.lib-arrastrando .lib-arch[data-archivador-id]{border-style:dashed}.lib-arch.is-soltar{box-shadow:0 0 0 3px var(--lib-c,var(--accent));background:var(--accent-soft);transform:translateY(-3px)scale(1.03)}.lib-arch.is-recibiendo{opacity:.6}.lib-tabla tr[draggable=true]{cursor:grab}.lib-tabla tr.is-arrastrada{opacity:.45}.lib-tabla th.col-sel,.lib-tabla td.col-sel{width:44px;padding-left:20px;padding-right:0}.lib-tabla .col-sel input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.lib-tabla th.col-concepto,.lib-tabla td.col-concepto{padding-left:10px}.lib-tabla th.col-arch{width:170px}.lib-archchip{cursor:pointer;border:1px solid var(--line);background:var(--surface);max-width:170px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 9px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.lib-archchip::-webkit-details-marker{display:none}.lib-archchip:hover{border-color:var(--accent)}.lib-archchip>span:not(.lib-archchip__punto){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-archchip__punto{background:var(--lib-c,var(--faint));border-radius:3px;flex:none;width:8px;height:8px}.lib-archchip__punto.lib-color--sin{background:var(--faint)}.lib-mover{display:inline-block}.lib-mover .dd__menu{min-width:200px}.lib-mover .dd__op{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.lib-lote{border-bottom:1px solid var(--surface-2);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;display:flex}.lib-lote__n{color:var(--muted-2);margin-right:auto;font-size:12px;font-weight:600}.lib-lote select,.lib-lote .pbtn{display:none}.lib-lote select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:6px 10px;font-size:12.5px}.lib-lote.is-activo{background:var(--accent-soft)}.lib-lote.is-activo .lib-lote__n{color:var(--accent-600)}.lib-lote.is-activo select,.lib-lote.is-activo .pbtn{display:inline-flex}@media (scripting:none){.lib-lote select,.lib-lote .pbtn{display:inline-flex}}.omodal.lib-ver{width:1180px;height:calc(100vh - 48px)}.lib-ver #lib-ver-body,.lib-ver #lib-ver-body>.omodal__form{height:100%}.lib-visor{flex-direction:column;display:flex}.lib-visor__cuerpo{background:var(--surface-3);padding-top:4px;padding-bottom:24px}.lib-visor__barra{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.lib-visor .det-split{gap:16px}.lib-visor .det-timeline{max-height:420px}.lib-pie-izq{margin-right:auto}.lib-lienzo{position:relative}.lib-lienzo__pista{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lib-rel__linea{stroke:var(--info);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.lib-rel--enlace .lib-rel__linea{stroke-dasharray:8 5}.lib-lienzo__flechas marker circle{fill:var(--info)}.lib-lienzo.sin-relaciones .lib-rel{display:none}.lib-flecha__temp{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4}.lib-tj__enchufe{z-index:2;background:var(--surface);border:2px solid var(--accent);cursor:crosshair;opacity:0;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:-7px}.lib-tj{overflow:visible}.lib-tj__cuerpo{border-radius:0 0 14px 14px}.lib-tj:hover .lib-tj__enchufe,.lib-lienzo.is-conectando .lib-tj__enchufe{opacity:1}.lib-tj__enchufe:hover{background:var(--accent);transform:scale(1.3)}.lib-tj.is-destino{box-shadow:0 0 0 3px var(--accent)}.lib-ctx{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:240px;max-width:300px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute}.lib-ctx[hidden],.lib-ctx__grupo[hidden],.lib-ctx [hidden]{display:none}.lib-ctx__grupo{flex-direction:column;gap:1px;display:flex}.lib-ctx__rot{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 4px;font-size:10.5px;font-weight:700}.lib-ctx__sep{background:var(--surface-2);height:1px;margin:5px 6px}.lib-ctx button[data-ctx-accion]:not(.lib-color__muestra){text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:grid}.lib-ctx button[data-ctx-accion]:not(.lib-color__muestra) em{color:var(--muted-2);grid-column:2;font-size:11px;font-style:normal;font-weight:500}.lib-ctx button[data-ctx-accion]:not(.lib-color__muestra) .ic{color:var(--muted-2)}.lib-ctx button[data-ctx-accion]:hover,.lib-ctx button[data-ctx-accion]:focus-visible{background:var(--accent-soft);outline:none}.lib-ctx button.is-peligro,.lib-ctx button.is-peligro .ic{color:var(--danger-ink)}.lib-ctx__colores{gap:6px;padding:6px 10px;display:flex}.lib-ctx__colores .lib-color__muestra{cursor:pointer;border-width:2px;width:22px;height:22px;padding:0}.lib-ctx__etq{gap:6px;padding:4px 4px 6px;display:flex}.lib-ctx__etq input{border:1px solid var(--line);background:var(--surface-3);min-width:0;color:var(--ink);font:inherit;border-radius:9px;flex:1;padding:7px 10px;font-size:12.5px}.lib-lz-aviso{z-index:25;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;max-width:80%;padding:9px 14px;font-size:12.5px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lib-lz-aviso[hidden]{display:none}.lib-tj [hidden]{display:none!important}.lib-tj:focus{outline:none}.lib-tj.is-sel{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm)}.lib-tj.is-editando{box-shadow:0 0 0 2px var(--accent), var(--shadow-lg);cursor:auto}.lib-tj.is-borrador{border-style:solid dashed dashed;border-top-color:var(--accent)}.lib-tj.is-guardando{opacity:.65;pointer-events:none}.lib-tj__titin{background:var(--surface-3);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:6px;outline:none;flex:1;padding:2px 6px;font-size:12.5px;font-weight:700}.lib-tj__editor{resize:none;width:100%;min-height:64px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px;line-height:1.5}.lib-tj__editor::placeholder,.lib-tj__titin::placeholder{color:var(--faint);font-weight:500}.lib-tj__pista{color:var(--faint);margin:0;font-size:10.5px}.lib-tj__vacia{color:var(--faint);font-style:italic}.lib-tj__pend--check{flex-direction:column;gap:3px;padding-left:0;list-style:none;display:flex}.lib-tj__check{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.lib-tj__check input{accent-color:var(--accent);cursor:pointer;flex:none;margin:3px 0 0}.lib-tj__check:hover span{color:var(--ink)}.lib-tj__nuevo{border:1px dashed var(--line);color:var(--muted-2);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.lib-tj__nuevo:focus-within{border-style:solid;border-color:var(--accent)}.lib-tj__nuevo input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.lib-tj__nuevo input.lib-tj__fecha{width:118px;color:var(--muted);flex:none}.lib-lz-traer{z-index:30;background:var(--surface);border:1px solid var(--line);width:320px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute}.lib-lz-traer[hidden]{display:none}.lib-lz-traer__cab{border:1px solid var(--line);background:var(--surface-3);color:var(--muted-2);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.lib-lz-traer__cab:focus-within{border-color:var(--accent)}.lib-lz-traer__cab input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.lib-lz-traer__lista{flex-direction:column;gap:1px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lib-lz-traer__op{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:grid}.lib-lz-traer__op span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-lz-traer__op em{color:var(--muted-2);grid-column:2;font-size:11px;font-style:normal;font-weight:500}.lib-lz-traer__op .ic{color:var(--muted-2)}.lib-lz-traer__op:hover,.lib-lz-traer__op:focus-visible{background:var(--accent-soft);outline:none}.lib-lz-traer__nada{color:var(--muted);padding:10px;font-size:12.5px}.lib-lz-traer__pie{color:var(--faint);margin:0;padding:2px 6px;font-size:11px}.lib-forma--archivador{background:var(--ink-2);clip-path:polygon(0 0,45% 0,55% 22%,100% 22%,100% 100%,0 100%);border-radius:2px 2px 3px 3px}.lib-linea--sugerida{border-top:2px dotted var(--accent)}.lib-sugs__lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lib-sug{border:1px solid var(--line);background:var(--surface);background-image:linear-gradient(to right, var(--lib-fz,var(--accent)) 0 3px, transparent 3px);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lib-sug--alta{--lib-fz:var(--success-ink)}.lib-sug--media{--lib-fz:var(--accent)}.lib-sug--baja{--lib-fz:var(--faint)}.lib-sug.is-hecha{opacity:.75}.lib-sug__par{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.lib-sug__par a{color:var(--ink);text-decoration:none}.lib-sug__par a:hover{color:var(--accent)}.lib-sug__par .ic{color:var(--muted-2)}.lib-sug__motivo{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.lib-sug__fuerza{background:var(--surface-2);color:var(--muted);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.lib-sug__fuerza--alta{background:var(--success-soft);color:var(--success-ink)}.lib-sug__fuerza--media{background:var(--accent-soft);color:var(--accent-600)}.lib-sug__acc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lib-sug__error{color:var(--danger-ink);margin-right:auto;font-size:12px;font-weight:600}@media (max-width:720px){.omodal.lib-ver{height:auto}.lib-arch{width:140px}}.cmenu{z-index:90;background:var(--surface);border:1px solid var(--line);min-width:240px;max-width:320px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.cmenu[hidden]{display:none}.cmenu__cab{border-bottom:1px solid var(--surface-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;padding:7px 10px 6px;font-size:12.5px;font-weight:700;overflow:hidden}.cmenu__cab[hidden]{display:none}.cmenu__ops{flex-direction:column;gap:1px;padding-top:2px;display:flex}.cmenu__rot{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:7px 10px 3px;font-size:10.5px;font-weight:700}.cmenu__sep{background:var(--surface-2);height:1px;margin:5px 6px}.cmenu__op{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:grid}.cmenu__op>span:only-child{grid-column:1/-1}.cmenu__op em{color:var(--muted-2);grid-column:2;font-size:11px;font-style:normal;font-weight:500}.cmenu__op .ic{color:var(--muted-2)}.cmenu__op:hover,.cmenu__op:focus-visible{background:var(--accent-soft);outline:none}.cmenu__op.is-peligro,.cmenu__op.is-peligro .ic{color:var(--danger-ink)}.cmenu__op.is-peligro:hover,.cmenu__op.is-peligro:focus-visible{background:var(--danger-soft)}.cmenu__chips{flex-wrap:wrap;gap:5px;padding:4px 8px 6px;display:flex}.cmenu__op--chip{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;width:auto;padding:4px 10px;font-size:12px;display:inline-flex}.cmenu__op--chip:hover,.cmenu__op--chip:focus-visible{border-color:var(--accent)}.cmenu__pie{border-top:1px solid var(--surface-2);color:var(--faint);margin-top:4px;padding:6px 10px 3px;font-size:10.5px;font-weight:500}.cmenu-aviso{z-index:95;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;max-width:min(560px,90vw);padding:10px 16px;font-size:12.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cmenu-aviso[hidden]{display:none}.completar{cursor:pointer;border:1px dashed var(--line);color:var(--faint);white-space:nowrap;vertical-align:middle;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:600;line-height:1.5;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.completar .ic{width:11px;height:11px}[data-ctx]:hover .completar,.completar:focus-visible{color:var(--accent-600);border-color:var(--accent);background:var(--accent-soft)}.completar:hover{border-style:solid}.completar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.completar-no,.completar.is-inerte{display:none}.completar.is-inerte+.completar-no{display:inline}.bov-imp__zona{border:2px dashed var(--line);background:var(--surface-3);color:var(--muted);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.bov-imp__zona:hover,.bov-imp__zona:focus-within,.bov-imp__zona.is-sobre{border-color:var(--accent);background:var(--accent-soft)}.bov-imp__zona.is-lista{border-style:solid;border-color:var(--success-ink)}.bov-imp__zona .ic{width:30px;height:30px;color:var(--muted-2)}.bov-imp__zona b{color:var(--ink);font-size:14px}.bov-imp__zona span{max-width:380px;font-size:12.5px}.bov-imp__archivo{opacity:0;cursor:pointer;position:absolute;inset:0}.bov-imp__elegidas{color:var(--success-ink);font-size:12.5px;font-style:normal;font-weight:700}.bov-imp__elegidas[hidden]{display:none}.bov-imp__aviso{background:var(--warning-soft);color:var(--warning-ink);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.bov-imp__aviso .ic{flex:none;margin-top:2px}.bov-imp__lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bov-imp__fila{border-bottom:1px solid var(--surface-2);grid-template-columns:22px 1fr auto;align-items:center;column-gap:10px;padding:9px 2px;display:grid}.bov-imp__fila:last-child{border-bottom:0}.bov-imp__fila.is-ya .bov-imp__datos{opacity:.7}.bov-imp__check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.bov-imp__no{color:var(--danger-ink)}.bov-imp__datos{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bov-imp__datos b{color:var(--ink);font-size:13.5px}.bov-imp__datos span{color:var(--muted);align-self:center;font-size:12px}.bov-imp__datos input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:9px;flex:140px;padding:6px 9px;font-size:13px}.bov-imp__datos input.bov-imp__servicio{font-weight:700}.bov-imp__datos input.bov-imp__cuenta{color:var(--ink-2)}.bov-imp__datos input:focus{border-color:var(--accent);outline:none}.bov-imp__motivo{color:var(--danger-ink);grid-column:2/-1;margin:4px 0 0;font-size:12px}a[href^="/libreta/"][href*="/adjuntos/"],a[href^="/libreta/"][href*="/imagen/"],.lib-img-chip{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-600);vertical-align:baseline;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:.85em;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}a[href^="/libreta/"][href*="/adjuntos/"]:before,.lib-img-chip:before{content:"🖼";font-size:.95em}a[href^="/libreta/"][href*="/adjuntos/"]:hover,a[href^="/libreta/"][href*="/imagen/"]:hover,.lib-img-chip:hover,a[href^="/libreta/"][href*="/adjuntos/"]:focus-visible,a[href^="/libreta/"][href*="/imagen/"]:focus-visible,.lib-img-chip:focus-visible{background:var(--accent);color:var(--surface)}a[href^="/libreta/"][href*="/archivo/"],.lib-arch-chip{border-radius:var(--r-pill);background:var(--surface-3);max-width:100%;color:var(--ink-2);border:1px solid var(--line);vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-size:.85em;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex;overflow:hidden}.lib-arch-chip:before{content:"📎";font-size:.95em}a[href^="/libreta/"][href*="/archivo/"]:hover,.lib-arch-chip:hover,a[href^="/libreta/"][href*="/archivo/"]:focus-visible,.lib-arch-chip:focus-visible{background:var(--accent-soft);color:var(--accent-600);border-color:var(--brand-200)}.lib-img-pop--archivo{flex-direction:column;gap:3px;max-width:320px;padding:10px 12px;display:flex}.lib-img-pop--archivo b{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.lib-img-pop--archivo span{color:var(--muted);font-size:12px}textarea.is-soltando{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.lib-img-pop{z-index:200;pointer-events:none;background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;border-radius:14px;padding:6px;transition:opacity .12s;position:fixed}.lib-img-pop.is-lista{opacity:1}.lib-img-pop img{object-fit:contain;border-radius:9px;max-width:min(420px,80vw);max-height:min(320px,60vh);display:block}.lib-img-aviso{z-index:210;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lib-img-espejo{z-index:1;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:#0000;background:0 0;margin:0;position:absolute;overflow:hidden}.lib-img-espejo__pieza{color:#0000;background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.lib-img-espejo__pieza{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.lib-img-espejo__pieza{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lib-img-espejo__pieza{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.lib-img-pop{transition:none}}.ag-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px;display:grid}.ag-inline{margin:0;display:inline-flex}.ag-pasos{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.ag-pasos a{color:var(--accent-600)}.ag-sombra__estado{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.ag-sombra__form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ag-qr{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ag-qr img{border:1px solid var(--line);background:#fff;border-radius:14px;width:240px;height:240px;padding:8px}.ag-qr .cfg-nota{flex:1;min-width:180px}.ag-bloque{margin-bottom:16px}.ag-bloque__head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:16px 24px 12px;display:flex}.ag-bloque__head h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.ag-bloque__sub{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.ag-acciones{white-space:nowrap}.ag-acciones .ag-inline+.ag-inline{margin-left:6px}.ag-pie-nota{color:var(--muted);font-size:12px}.ag-aut{border:1px solid var(--line);border-radius:14px;max-height:520px;overflow-y:auto}.ag-aut .pagos-tabla td{vertical-align:middle}.ag-aut__grupo td{background:var(--surface-3);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:700}.ag-nivel{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:6px 10px;font-size:12.5px}.ag-guardar{justify-content:flex-end;display:flex}.ag-vacio{color:var(--muted);margin:0;padding:16px 24px 20px;font-size:13px}.ag-lista,.ag-bit{max-height:420px;margin:0;padding:6px 12px 12px;list-style:none;overflow-y:auto}.ag-lista li{color:var(--ink);border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 12px;font-size:13px;display:grid}.ag-lista li.is-vencido{background:var(--warning-soft)}.ag-lista__f{color:var(--muted);font-size:12px;font-weight:600}.ag-bit li{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.ag-bit li:hover{background:var(--surface-2)}.ag-bit__t{color:var(--ink);white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ag-bit__f{color:var(--muted);white-space:nowrap;font-size:11.5px}@media (max-width:720px){.ag-bit li{grid-template-columns:minmax(0,1fr);gap:4px}}.ag-como{margin-bottom:0}.ag-hist{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ag-hist h4{color:var(--ink);margin:0;font-size:13px;font-weight:700}.ag-hist__form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ag-hist__estado{background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.45}.ag-hist__estado.is-error{background:var(--danger-soft);color:var(--danger-ink)}.lib-forma--persona{background:var(--accent)}.lib-forma--compromiso{background:var(--warning-ink);border-radius:1px;transform:rotate(45deg)scale(.85)}.lib-forma--preferencia{background:var(--info);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.lib-forma--hecho{background:var(--ink-2);border-radius:2px}.lib-forma--idea{background:var(--success-ink);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);border-radius:0}.ag-cerebro{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(340px,100% - 24px);max-height:calc(100% - 24px);padding:14px 16px;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 8px 24px #0000001f}.ag-cerebro[hidden]{display:none}.ag-cerebro h3{color:var(--ink);margin:8px 0 6px;font-size:15px}.ag-cerebro p{color:var(--ink-2);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.45}.ag-cerebro__x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.api-ret{align-items:center;gap:6px;display:flex}.api-ret select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:4px 6px;font-size:12.5px}.api-ret__ok{padding-inline:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}