@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-950:#460809;--color-green-600:#00a544;--color-green-700:#008138;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-sky-50:#f0f9ff;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--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-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-950:lab(13.003% 29.04 16.7519);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.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-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.bg-\[\#0b0b0f\]{background-color:#0b0b0f}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.bg-\[radial-gradient\(circle_at_top_left\,\#0f2a44\,\#020617_45\%\)\]{background-image:radial-gradient(circle at 0 0,#0f2a44,#020617 45%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-cyan-400{color:var(--color-cyan-400)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-cyan-500\/20{--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-cyan-500\/60:hover{border-color:#00b7d799}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/60:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 60%, transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-sky-300:focus{--tw-ring-color:var(--color-sky-300)}.focus\:ring-slate-300:focus{--tw-ring-color:var(--color-slate-300)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}}}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-THIN.OTF)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-EXTRALIGHT.OTF)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-LIGHT.OTF)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-REGULAR.OTF)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-SEMIBOLD.OTF)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-BOLD.OTF)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-EXTRABOLD.OTF)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/AKROBAT-BLACK.OTF)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--background:#0b0b0f;--foreground:#e8ecf5;--fs-blue:#3b8eea;--fs-blue-dark:#2563bf;--fs-brand-dark:#1565a6;--fs-brand-mid:#1879c9;--fs-brand-bright:#1b9ef0;--fs-panel:#121218;--fs-panel-2:#16161c;--fs-border:#1e1e28;--fs-muted:#8090a8;--color-cobrado:#22c55e;--color-pendiente:#facc15;--color-presupuesto:#f97316;--color-rechazado:#ef4444;--fds-brand-dark:#1565a6;--fds-brand-mid:#1879c9;--fds-brand-bright:#1b9ef0;--fds-bg-main:#f5f9fc;--fds-bg-card:#fff;--fds-border:#dce6f0;--fds-text:#1f2937;--fds-text-soft:#64748b;--fds-sidebar:#0e2238;--fds-success:#16a34a;--fds-warning:#ea580c;--fds-danger:#dc2626}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}html{background:var(--background)}body{background:var(--background);color:var(--foreground);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,.fs-hero-title,.fs-panel-title,.fs-brand-title,.fs-section-kicker,.fs-side-btn,.fs-side-sub,.fs-nav-group>p,.btn-main,.btn-outline,.btn-green,.btn-red,.badge,.mini-stat p,.mini-stat strong,.fs-mini-calendar div{font-family:Akrobat,Arial Narrow,Arial,Helvetica,sans-serif}.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:6px!important}.rounded-lg{border-radius:4px!important}.rounded-md{border-radius:3px!important}.input{border:1px solid var(--fs-border);width:100%;color:var(--foreground);background:#0f0f14;border-radius:4px;outline:none;padding:.8rem .875rem;font-size:.9375rem;transition:border-color .14s,box-shadow .14s}.input:focus{border-color:var(--fs-blue);box-shadow:0 0 0 2px #3b8eea21}.input-sm{width:auto;height:30px;padding:.28rem .55rem!important;font-size:.78rem!important}.btn-sm{white-space:nowrap;height:30px;min-height:unset!important;padding:.28rem .7rem!important;font-size:.78rem!important}.reg-filter-bar{flex-wrap:nowrap;align-items:center;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.reg-filter-bar .flex-search{flex:1;min-width:140px;height:30px}.card,.stat-card,.doc-card,.total-box,.empty-box,.photo-card,.glass,.btn-main,.btn-outline,.btn-green,.btn-red,.badge,.input{border-radius:4px!important}.card{border:1px solid var(--fs-border);background:#151519;padding:1.35rem;box-shadow:0 8px 32px #0003}.card-compact{padding:.85rem 1rem}.glass{background:#0b0b1280;border:1px solid #2d2d3ab3}.stat-card{border:1px solid var(--fs-border);background:linear-gradient(135deg,#131318,#3b8eea12);align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.stat-icon{background:#3b8eea17;border:1px solid #3b8eea38;border-radius:4px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.btn-main,.btn-outline,.btn-green,.btn-red{letter-spacing:.02em;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.68rem 1rem;font-weight:900;transition:all .13s;display:inline-flex}.btn-main{border:1px solid var(--fs-blue-dark);background:linear-gradient(135deg, var(--fs-blue-dark), var(--fs-blue));color:#fff;flex:1;box-shadow:0 4px 18px #3b8eea21}.btn-main:hover{opacity:.88}.btn-outline{color:#9aa0ae;background:#0f0f16bf;border:1px solid #2d2d3a}.btn-outline:hover{color:#dde0e8;border-color:#3b8eea73}.btn-green{color:#6ee7b7;background:#04372abf;border:1px solid #065f46}.btn-red{color:#fca5a5;background:#370808c7;border:1px solid #7f1d1d}.total-box{border:1px solid var(--fs-border);background:#0b0b1285;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.material-row{grid-template-columns:1fr 90px 120px 130px 90px;align-items:end;gap:.6rem;display:grid}.doc-card{border:1px solid var(--fs-border);background:#0b0b1285;justify-content:space-between;gap:1.25rem;padding:1.1rem 1.25rem;transition:border-color .13s;display:flex}.doc-card:hover{border-color:#3b8eea47}.crm-form-title,.crm-section-title{color:#f0f4fc;margin:0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:800}.crm-section-count{color:#8090a8;font-size:.8rem;font-weight:600}.crm-list{flex-direction:column;gap:.45rem;display:flex}.crm-card{border:1px solid var(--fs-border);background:#0b0b1285;border-radius:4px;padding:.6rem .85rem .5rem;transition:border-color .13s}.crm-card:hover{border-color:#3b8eea47}.crm-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.crm-card-name{color:#f0f4fc;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.93rem;font-weight:800;overflow:hidden}.crm-card-total{color:#22d3ee;white-space:nowrap;flex-shrink:0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.78rem;font-weight:700}.crm-card-contact{color:#8090a8;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;font-size:.74rem;overflow:hidden}.crm-card-meta-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.38rem;display:flex}.crm-card-meta{color:#505868;font-size:.68rem}.crm-card-docnum{color:#6878a0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-weight:700}.crm-card-sep{background:var(--fs-border);height:1px;margin-bottom:.4rem}.crm-card-actions{align-items:center;gap:.35rem;display:flex}.crm-badge-muted{color:#505868;text-transform:uppercase;letter-spacing:.04em;border:1px solid #50586866;border-radius:3px;padding:.12rem .45rem;font-size:.6rem;font-weight:700}.crm-datos-extra{border-top:1px solid var(--fs-border);margin-top:.15rem;padding-top:.65rem}.crm-datos-extra>summary{cursor:pointer;color:#505868;text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;padding:.15rem 0;font-size:.72rem;font-weight:700;list-style:none}.crm-datos-extra>summary::-webkit-details-marker{display:none}.crm-datos-extra[open]>summary{color:#7ab4ff}.crm-datos-extra-body{flex-direction:column;gap:.55rem;padding-top:.6rem;display:flex}.crm-datos-extra textarea.input{resize:vertical;height:auto;min-height:52px}.cl2-label{text-transform:uppercase;letter-spacing:.09em;color:#42424e;border-top:1px solid var(--fs-border);margin:.55rem 0 .28rem;padding-top:.45rem;font-size:.58rem;font-weight:800}.cl2-grid2{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}@media (max-width:480px){.cl2-grid2{grid-template-columns:1fr}}.fs-theme-claro .cl2-label{color:#6b7280;border-top-color:#e2e8f0}.crm-more-wrap{margin-left:auto;position:relative}.crm-more-btn.active{color:#7ab4ff;background:#3b8eea1a;border-color:#3b8eea66}.crm-more-menu{z-index:60;background:#14141c;border:1px solid #30344ce6;border-radius:4px;flex-direction:column;min-width:155px;padding:.28rem 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #0000008c}.crm-more-item{text-align:left;color:#b8c4d4;cursor:pointer;background:0 0;border:none;width:100%;padding:.44rem .85rem;font-size:.78rem;font-weight:500;transition:color .12s,background .12s;display:block}.crm-more-item:hover{color:#f0f4fc;background:#3b8eea1a}.crm-more-item.danger{color:#fca5a5}.crm-more-item.danger:hover{color:#f87171;background:#dc26261f}.crm-card-top-right{flex-shrink:0;align-items:baseline;gap:.45rem;min-width:0;display:flex}.crm-estado-cliente{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.58rem;font-weight:800}.crm-estado-cobro-pend{color:#facc15;background:#facc1514;border-color:#facc1559}.crm-estado-cobro-parc{color:#f97316;background:#f9731614;border-color:#f9731659}.crm-estado-presup{color:#7ab4ff;background:#3b8eea14;border-color:#3b8eea59}.crm-estado-activo{color:#22c55e;background:#22c55e14;border-color:#22c55e59}.crm-estado-sin-act{color:#505868;background:#5058680f;border-color:#50586859}.crm-tipo-cliente{color:#42424e;font-size:.62rem;font-weight:600}.crm-card-mant{color:#22d3ee;margin:.12rem 0 .3rem;font-size:.72rem;font-weight:600}.ag-header-title{color:#f0f4fc;margin:0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1.1rem;font-weight:800}.ag-header-mes{color:#8090a8;font-weight:700}.ag-zona-lista{flex-direction:column;gap:.7rem;display:flex}.ag-grupo{flex-direction:column;gap:.3rem;display:flex}.ag-grupo-titulo{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--fs-border);align-items:center;gap:.4rem;padding-bottom:.28rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.68rem;font-weight:800;display:flex}.ag-grupo-titulo.vencidos{color:#ef4444}.ag-grupo-titulo.semana{color:#facc15}.ag-grupo-titulo.proximos{color:#8090a8}.ag-fila{border:1px solid var(--fs-border);background:#0b0b1285;border-radius:4px;align-items:flex-start;gap:.55rem;padding:.45rem .7rem;transition:border-color .13s;display:flex}.ag-fila:hover{border-color:#3b8eea47}.ag-fila-badge{flex-shrink:0;min-width:58px}.ag-fila-body{flex:1;min-width:0}.ag-fila-nombre{color:#f0f4fc;white-space:nowrap;text-overflow:ellipsis;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.88rem;font-weight:800;overflow:hidden}.ag-fila-doc{color:#8090a8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.ag-fila-sub{color:#505868;font-size:.65rem}.ag-fila-acciones{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.ag-empty{text-align:left;color:#505868;padding:.2rem 0;font-size:.75rem}.ag-zona-cal{flex-direction:column;gap:.5rem;display:flex}.ag-cal-divider{border:none;border-top:1px solid var(--fs-border);margin:.1rem 0 .25rem}.ag-cal-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ag-cal-title{color:#f0f4fc;text-transform:uppercase;letter-spacing:.06em;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.8rem;font-weight:800}.ag-cal-legend{gap:.65rem;display:flex}.ag-cal-legend-item{color:#8090a8;align-items:center;gap:.26rem;font-size:.62rem;display:flex}.ag-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.ag-dot-red{background:#ef4444}.ag-dot-yellow{background:#facc15}.ag-dot-green{background:#22c55e}.ag-celda-header{color:#505868;text-align:center;text-transform:uppercase;padding:.25rem 0;font-size:.62rem;font-weight:800}.ag-celda{border:1px solid #0000;border-radius:4px;min-height:3rem;padding:.28rem .3rem}.ag-celda-activa{background:#0b0b1273;border-color:#1e1e28}.ag-celda-hoy .ag-celda-num{color:#22d3ee}.ag-celda-num{color:#505868;margin-bottom:.18rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.72rem;font-weight:800;display:block}.ag-celda-dots{flex-wrap:wrap;gap:2px;display:flex}.ag-celda-mas{color:#42424e;font-size:.52rem;line-height:1}.ag-kpis{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.ag-kpi{border:1px solid var(--fs-border);background:#0b0b1273;border-radius:4px;align-items:center;gap:.5rem;padding:.42rem .7rem;display:flex}.ag-kpi-ico{color:#505868;flex-shrink:0}.ag-kpi-num{color:#f0f4fc;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1.1rem;font-weight:900;line-height:1}.ag-kpi-label{color:#8090a8;font-size:.64rem}.eq-form-title{color:#f0f4fc;margin-bottom:.8rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:800}.eq-list-header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.eq-list-title{color:#f0f4fc;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:800}.eq-list-count{color:#8090a8;font-size:.78rem;font-weight:600}.eq-list{flex-direction:column;gap:.38rem;display:flex}.eq-card{border:1px solid var(--fs-border);background:#0b0b1285;border-radius:4px;padding:.5rem .8rem .45rem;transition:border-color .13s}.eq-card:hover{border-color:#3b8eea47}.eq-card-top{align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.1rem;display:flex}.eq-card-name{color:#f0f4fc;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.9rem;font-weight:800;overflow:hidden}.eq-card-client{color:#22d3ee;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-size:.73rem;font-weight:600;overflow:hidden}.eq-card-specs{color:#8090a8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.08rem;font-size:.69rem;overflow:hidden}.eq-card-obs{color:#505868;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.28rem;font-size:.69rem;overflow:hidden}.eq-card-sep{background:var(--fs-border);height:1px;margin-bottom:.32rem}.eq-card-actions{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.eq-card-derived{flex-direction:column;gap:.06rem;margin:.1rem 0 .28rem;display:flex}.eq-card-job{color:#8090a8;white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.eq-card-docref{color:#6878a0;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-weight:700}.eq-card-mant{color:#8090a8;align-items:center;gap:.28rem;font-size:.69rem;display:flex}.eq-card-nodata{color:#42424e;font-size:.68rem}.eq-card-noclient{color:#42424e}.eq-mant-label{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:3px;padding:.08rem .3rem;font-size:.6rem;font-weight:700}.eq-mant-vencido{color:#ef4444;background:#ef444414;border-color:#ef444459}.eq-mant-proximo{color:#facc15;background:#facc1514;border-color:#facc1559}.eq-mant-ok{color:#22c55e;background:#22c55e14;border-color:#22c55e59}.eq-more-wrap{margin-left:auto;position:relative}.eq-more-btn.active{color:#7ab4ff;background:#3b8eea1a;border-color:#3b8eea66}.eq-more-menu{z-index:60;background:#14141c;border:1px solid #30344ce6;border-radius:4px;flex-direction:column;min-width:148px;padding:.28rem 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #0000008c}.eq-more-item{text-align:left;color:#b8c4d4;cursor:pointer;background:0 0;border:none;width:100%;padding:.44rem .85rem;font-size:.78rem;font-weight:500;transition:color .12s,background .12s;display:block}.eq-more-item:hover{color:#f0f4fc;background:#3b8eea1a}.eq-more-item.danger{color:#fca5a5}.eq-more-item.danger:hover{color:#f87171;background:#dc26261f}.doc-row{border:1px solid var(--fs-border);background:#0b0b1285;border-radius:4px;align-items:center;gap:.6rem;padding:.45rem .85rem;transition:border-color .13s;display:flex}.doc-row:hover{border-color:#3b8eea47}.doc-row-main{flex:1;min-width:0}.doc-row-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.doc-row-sub{color:var(--fs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.doc-row-badges{flex-shrink:0;align-items:center;gap:.22rem;display:flex}.doc-row-amount{color:#22d3ee;white-space:nowrap;text-align:right;flex-shrink:0;min-width:82px;font-size:.875rem;font-weight:700}.doc-row-actions{flex-shrink:0;align-items:center;gap:.22rem;display:flex}.btn-xs{border:1px solid var(--fs-border);color:var(--fs-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;padding:.18rem .42rem;font-size:.7rem;font-weight:600;transition:background .11s,color .11s,border-color .11s;display:inline-flex}.btn-xs:hover{color:var(--foreground);background:#ffffff12;border-color:#3b3b50}.btn-xs-green{color:#6ee7b7;border-color:#10b98147}.btn-xs-green:hover{background:#04372a66}.btn-xs-red{color:#fca5a5;border-color:#dc262640}.btn-xs-red:hover{background:#37080873}.btn-icon{border:1px solid var(--fs-border);width:26px;height:26px;color:var(--fs-muted);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;transition:background .11s,color .11s;display:inline-flex}.btn-icon:hover{color:var(--foreground);background:#ffffff12}.btn-icon-green{color:#6ee7b7;border-color:#10b98147}.btn-icon-green:hover{background:#04372a66}.btn-icon-red{color:#fca5a5;border-color:#dc262640}.btn-icon-red:hover{background:#37080873}.reg-title{text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;font-family:Akrobat,Arial,sans-serif;font-size:1.55rem;font-weight:900}.reg-tabs{flex-wrap:wrap;gap:.22rem;display:flex}.reg-tab{text-transform:uppercase;letter-spacing:.06em;color:var(--fs-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:.26rem .65rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.reg-tab:hover{color:#8ab8e8;background:#1e7ec817}.reg-tab.active{color:#7ab4ff;background:#1e7ec829;border-color:#1e7ec852}.reg-search-bar{align-items:center;gap:.45rem;display:flex}.reg-search-bar .flex-search{flex:1;min-width:140px;height:30px}.reg-adv-toggle{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--fs-border);color:var(--fs-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:.32rem;height:30px;padding:.26rem .72rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.reg-adv-toggle:hover{color:#8ab8e8;border-color:#1e7ec84d}.reg-adv-toggle.active{color:#7ab4ff;background:#1e7ec81a;border-color:#1e7ec866}.reg-adv-dot{background:#3b8eea;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.reg-adv-panel{border:1px solid var(--fs-border);background:#0b0b128c;border-radius:4px;flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}.reg-adv-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reg-adv-label{text-transform:uppercase;letter-spacing:.07em;color:var(--fs-muted);white-space:nowrap;min-width:46px;font-size:.63rem;font-weight:700}.reg-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.reg-table{border-collapse:separate;border-spacing:0;width:100%}.reg-table thead th{text-transform:uppercase;letter-spacing:.09em;color:#5e6878;text-align:left;white-space:nowrap;background:#09090ef2;border-bottom:1px solid #1c1c28;padding:.45rem .7rem;font-size:.62rem;font-weight:700}.reg-table tbody td{vertical-align:middle;border-bottom:1px solid #1c1c28cc;padding:.36rem .7rem;font-size:.78rem}.reg-table tbody tr:hover td{background:#3b8eea0f}.reg-table tbody tr:last-child td{border-bottom:none}.reg-col-num{color:#7ab4ff;white-space:nowrap;font-family:monospace;font-size:.7rem}.reg-col-client{min-width:160px;max-width:220px}.reg-client-name{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:.82rem;font-weight:600;overflow:hidden}.reg-client-sub{color:var(--fs-muted);white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin-top:1px;font-size:.68rem;overflow:hidden}.reg-col-date{color:var(--fs-muted);white-space:nowrap;font-size:.75rem}.reg-col-amount{color:#8ab8e8;text-align:right;white-space:nowrap;font-weight:700}.reg-col-actions{justify-content:flex-end;align-items:center;gap:.18rem;display:flex}.reg-action-btn{letter-spacing:.04em;border:1px solid var(--fs-border);color:var(--fs-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;height:24px;padding:.2rem .48rem;font-size:.64rem;font-weight:700;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.reg-action-btn:hover{color:#d8e0f0;background:#ffffff0d;border-color:#6478a073}.reg-action-btn.active{color:#7ab4ff;background:#1e7ec81a;border-color:#1e7ec866}.reg-action-wa{color:#7ab4ff;border-color:#1e7ec840}.reg-action-wa:hover{color:#b8d4f0;background:#1e7ec814;border-color:#1e7ec866}.reg-action-more{letter-spacing:0;padding:0 .38rem;font-size:.85rem}.reg-overflow-wrap{position:relative}.reg-overflow-menu{z-index:60;background:#14141c;border:1px solid #30344ce6;border-radius:5px;flex-direction:column;min-width:168px;padding:.28rem 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #0000008c}.reg-overflow-item{text-align:left;color:#b8c4d4;cursor:pointer;background:0 0;border:none;width:100%;padding:.44rem .85rem;font-size:.78rem;font-weight:500;transition:color .12s,background .12s;display:block}.reg-overflow-item:hover{color:#f0f4fc;background:#3b8eea1a}.reg-overflow-item.danger{color:#fca5a5}.reg-overflow-item.danger:hover{color:#f87171;background:#dc26261f}.reg-overflow-sep{background:#252538e6;height:1px;margin:.22rem 0}.reg-delete-confirm{color:#fca5a5;background:#37080838;border-left:3px solid #ef4444;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.reg-delete-confirm strong{color:#f0f4fc}.reg-empty{text-align:center;padding:2.5rem 1rem}.reg-empty-title{color:var(--fs-muted);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.reg-empty-sub{color:var(--fs-muted);opacity:.65;font-size:.78rem}.fs-theme-claro .reg-adv-panel{background:#e8f4ffcc}.fs-theme-claro .reg-table thead th{background:#e8f4fff2}.fs-theme-claro .reg-overflow-menu{background:#fff;border-color:#b8d0e8;box-shadow:0 8px 24px #0000001a}.fs-theme-claro .reg-overflow-item{color:#334155}.fs-theme-claro .reg-overflow-item:hover{color:#192d3e;background:#2563eb0f}.fs-theme-claro .reg-overflow-sep{background:#b8d0e8}.fs-theme-claro .reg-delete-confirm{background:#fee2e28c;border-left-color:#dc2626}@media (max-width:900px){.doc-row,.doc-row-actions{flex-wrap:wrap}.doc-row-amount{min-width:auto}}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;align-items:center;padding:.2rem .52rem;font-size:.73rem;font-weight:900;display:inline-flex;border-radius:3px!important}.badge-green{color:#4ade80;background:#22c55e12;border-color:#22c55e29}.badge-red{color:#f87171;background:#ef444414;border-color:#ef44442e}.badge-blue{color:#7ab4ff;background:#1e7ec81a;border-color:#1e7ec838}.badge-yellow{color:#94a3b8;background:#94a3b812;border-color:#94a3b82e}.badge-orange{color:#fb923c;background:#f9731612;border-color:#f9731629}.badge-teal{color:#38bdf8;background:#38bdf812;border-color:#38bdf829}.badge-slate{color:#94a3b8;background:#4755691a;border-color:#64748b33}.empty-box,.fs-empty-soft{color:#50555f;text-align:center;background:#0b0b1247;border:1px dashed #30303e;border-radius:4px;padding:.75rem 1rem;font-size:.85rem}.photo-card{border:1px solid var(--fs-border);background:#0b0b1273;padding:.75rem}.fs-layout{background:var(--background);grid-template-columns:228px 1fr;min-height:100vh;display:grid}.fs-sidebar{background:linear-gradient(#0a0a0f 0%,#09090e 100%);border-right:1px solid #17171f;flex-direction:column;height:100vh;padding:.7rem .6rem;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #3b8eea0a}.fs-brand{border-bottom:1px solid #17171f;flex-direction:column;gap:0;padding:.3rem .1rem .65rem;display:flex}.fs-brand-logo-wrap{width:76%;display:block}.fs-brand-logo-img{object-fit:contain;object-position:left top;width:100%;height:auto;display:block}.fs-brand-title{display:none}.fs-brand-subtitle{color:#5c6878;letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem;font-size:.59rem;font-weight:700}.fs-side-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.02rem;min-height:0;padding:.4rem 0;display:flex;overflow-y:auto}.fs-side-nav::-webkit-scrollbar{display:none}.fs-side-btn,.fs-side-sub,.fs-link-btn{text-align:left;color:#8892a4;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.3rem .58rem;font-size:.84rem;font-weight:600;transition:background .11s,color .11s;display:flex}.fs-side-btn:hover,.fs-side-sub:hover,.fs-link-btn:hover{color:#8ab8e8;background:#1e7ec824;border-color:#1e7ec838}.fs-side-btn.active,.fs-side-sub.active{color:#fff;background:#1e7ec833;border-color:#1e7ec861;box-shadow:inset 2px 0 #3b8eea99}.fs-side-btn svg,.fs-side-sub svg{opacity:.6;flex-shrink:0}.fs-side-btn:hover svg,.fs-side-sub:hover svg{opacity:.9}.fs-side-btn.active svg,.fs-side-sub.active svg{opacity:1}.fs-nav-group{border-left:1px solid #212130;margin:.08rem 0 .1rem;padding-left:.42rem}.fs-nav-group>p{color:#697280;text-transform:uppercase;letter-spacing:.2em;margin:0;padding:.28rem .3rem .1rem;font-size:.59rem;font-weight:800}.fs-side-sub{color:#8090a8;padding:.27rem .52rem;font-size:.84rem;font-weight:500}.fs-sidebar-footer{border-top:1px solid var(--fs-border);gap:.2rem;margin-top:auto;padding-top:.45rem;display:grid}.fs-user-block{border-bottom:1px solid #181820;align-items:center;gap:.55rem;margin-bottom:.15rem;padding:.35rem .3rem .3rem;display:flex}.fs-user-avatar{width:30px;height:30px;color:var(--fs-blue);background:#3b8eea2e;border:1px solid #3b8eea52;border-radius:50%;flex-shrink:0;place-items:center;font-family:Akrobat,Arial,sans-serif;font-size:.82rem;font-weight:900;display:grid}.fs-user-name{color:#c8cdd8;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1.2}.fs-user-role{color:#556070;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.62rem}.fs-link-btn{color:#5c6270;gap:.42rem;padding:.37rem .55rem;font-size:.78rem;font-weight:600}.fs-link-btn svg{opacity:.45}.fs-link-btn:hover svg{opacity:.7}.fs-link-btn.danger{color:#a04444}.fs-link-btn.danger:hover{color:#f87171}.fs-main{min-width:0}.fs-topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ef7;border-bottom:1px solid #17171f;align-items:center;gap:1rem;min-height:3.1rem;padding:.5rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px #3b8eea0d}.fs-clima{border:1px solid var(--fs-border);color:#7a8290;white-space:nowrap;background:#ffffff08;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:flex}.fs-clima-icon{flex-shrink:0;font-size:1rem;line-height:1}.fs-clima-body{flex-direction:column;gap:.06rem;display:flex}.fs-clima-main{align-items:baseline;gap:.32rem;line-height:1;display:flex}.fs-clima-main strong{color:#d8dce8;font-size:.9rem;font-weight:700}.fs-clima-desc{color:#606570;font-size:.74rem}.fs-clima-city{color:#3d4250;border-left:1px solid #242530;margin-left:.05rem;padding-left:.4rem;font-size:.68rem}.fs-clima-extra{color:#454e5e;gap:.5rem;font-size:.63rem;line-height:1;display:flex}.fs-clima-extra span{white-space:nowrap}.fs-clima-wrap{position:relative}.fs-cpop{z-index:100;background:#0c0c13;border:1px solid #1e1e2c;border-radius:4px;min-width:min(508px,90vw);max-width:calc(100vw - 1rem);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #000000b3,0 2px 8px #0006}.fs-cpop-banner{background:#1e7ec812;border-bottom:1px solid #1e7ec826;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem .5rem;display:flex}.fs-cpop-banner-left{flex-direction:column;gap:.06rem;display:flex}.fs-cpop-banner-city{color:#c8d4e8;letter-spacing:.02em;font-family:Akrobat,Arial,sans-serif;font-size:.78rem;font-weight:800}.fs-cpop-banner-now{color:#5a6878;font-size:.68rem}.fs-cpop-banner-label{text-transform:uppercase;letter-spacing:.12em;color:#2e3850;text-align:right;white-space:nowrap;font-size:.57rem;font-weight:700}.fs-cpop-head{text-transform:uppercase;letter-spacing:.1em;color:#363a4a;background:#00000040;border-bottom:1px solid #191924;grid-template-columns:52px 22px 1fr 44px 72px 1fr;align-items:center;gap:.5rem;padding:.28rem .9rem;font-size:.56rem;font-weight:700;display:grid}.fs-cpop-row{border-bottom:1px solid #14141ef2;grid-template-columns:52px 22px 1fr 44px 72px 1fr;align-items:center;gap:.5rem;padding:.28rem .9rem;transition:background .1s;display:grid}.fs-cpop-row:last-child{border-bottom:none}.fs-cpop-row:hover{background:#3b8eea0f}.fs-cpop-row-hoy{background:#1e7ec812}.fs-cpop-dia{text-transform:uppercase;letter-spacing:.04em;color:#5e6878;white-space:nowrap;font-family:Akrobat,Arial,sans-serif;font-size:.71rem;font-weight:700}.fs-cpop-dia.hoy{color:#3b8eea}.fs-cpop-ico{font-size:.9rem;line-height:1}.fs-cpop-temps{color:#bcc4d4;white-space:nowrap;font-size:.75rem;font-weight:600}.fs-cpop-lluvia{color:#4d80b8;text-align:right;white-space:nowrap;font-size:.71rem}.fs-cpop-viento{color:#4e5868;text-align:right;white-space:nowrap;font-size:.71rem}.fs-cpop-rec{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:3px;padding:.14rem .45rem;font-family:Akrobat,Arial,sans-serif;font-size:.66rem;font-weight:800;display:inline-block}.fs-cpop-rec-ok{color:#22c55e;background:#22c55e1c;border-color:#22c55e47}.fs-cpop-rec-good{color:#4ade80;background:#4ade8017;border-color:#4ade803d}.fs-cpop-rec-warn{color:#facc15;background:#facc151c;border-color:#facc1547}.fs-cpop-rec-danger{color:#fb923c;background:#fb923c1c;border-color:#fb923c47}.fs-cpop-rec-alert{color:#f87171;background:#f871711c;border-color:#f8717147}.fs-cpop-rec-muted{color:#6b7588;background:#6b758817;border-color:#6b758833}.fs-theme-claro .fs-cpop{background:#fff;border-color:#dce6f0;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000012}.fs-theme-claro .fs-cpop-banner{background:#1565a60d;border-bottom-color:#dce6f0}.fs-theme-claro .fs-cpop-banner-city{color:#1f2937}.fs-theme-claro .fs-cpop-banner-now{color:#64748b}.fs-theme-claro .fs-cpop-banner-label{color:#1565a6}.fs-theme-claro .fs-cpop-head{color:#64748b;background:#dce6f073;border-bottom-color:#dce6f0}.fs-theme-claro .fs-cpop-row{border-bottom-color:#f1f5f9}.fs-theme-claro .fs-cpop-row:hover{background:#1565a60d}.fs-theme-claro .fs-cpop-row-hoy{background:#1565a60f}.fs-theme-claro .fs-cpop-dia{color:#64748b}.fs-theme-claro .fs-cpop-dia.hoy{color:#1565a6}.fs-theme-claro .fs-cpop-temps{color:#1f2937}.fs-theme-claro .fs-cpop-lluvia{color:#1565a6}.fs-theme-claro .fs-cpop-viento{color:#64748b}.fs-content{gap:.75rem;max-width:1520px;margin:0 auto;padding:.85rem 1.5rem 1rem;display:grid}.fs-topbar-kpis{align-items:center;gap:1.25rem;display:flex}.fs-topbar-kpi{cursor:default;white-space:nowrap;align-items:baseline;gap:.35rem;display:flex}.fs-topbar-kpi-num{font-family:Akrobat,Arial Narrow,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900;line-height:1}.fs-topbar-kpi-label{color:#9ca8b8;font-size:.72rem;font-weight:500;line-height:1}.fs-topbar-kpi-blue .fs-topbar-kpi-num{color:#3b8eea}.fs-topbar-kpi-cyan .fs-topbar-kpi-num{color:#22d3ee}.fs-topbar-kpi-green .fs-topbar-kpi-num{color:#22c55e}.fs-topbar-kpi-gray .fs-topbar-kpi-num{color:#808898}.fs-topbar-kpi-cobros{background:#facc1514;border:1px solid #facc1533;border-radius:4px;align-items:baseline;gap:.32rem;padding:.22rem .65rem;display:flex}.fs-topbar-kpi-cobros .fs-topbar-kpi-num{color:#facc15}.fs-topbar-kpi-cobros .fs-topbar-kpi-label{color:#a07020}.fs-topbar-sep{background:#ffffff14;flex-shrink:0;align-self:center;width:1px;height:1.1rem}.fs-summary-strip{background:linear-gradient(135deg,#0b0b10 0%,#0e0e14 100%);border:1px solid #1c1c28;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;display:grid;overflow:hidden;box-shadow:0 2px 16px #0000004d}.mini-stat{border-right:1px solid #181824fa;align-items:center;gap:.75rem;min-height:68px;padding:.9rem 1.1rem;display:flex;position:relative}.mini-stat:after{content:"";background:linear-gradient(90deg,#0000,#3b8eea2e,#0000);height:2px;position:absolute;top:0;left:0;right:0}.mini-stat-icon{color:#4d88cc;opacity:1;flex-shrink:0}.mini-stat:last-child{border-right:none}.mini-stat strong{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:900;line-height:1;display:block}.mini-stat p{color:#525e6e;text-transform:uppercase;letter-spacing:.15em;margin:.2rem 0 0;font-size:.6rem;font-weight:700}.mini-stat:last-child strong{color:#fbbf24;text-shadow:0 1px 8px #fbbf241f}.mini-stat:last-child .mini-stat-icon{color:#c49830}.mini-stat:last-child:after{background:linear-gradient(90deg,#0000,#fbbf2426,#0000)}.fs-home-grid{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:1rem;display:grid}.fs-home-main{min-width:0}.fs-hero-panel,.fs-action-panel,.fs-dashboard-card,.fs-side-panel{background:#0f0f15;border:1px solid #1c1c28;box-shadow:0 1px 3px #0006,0 6px 32px #00000047}.fs-hero-panel{align-items:center;gap:1rem;padding:.7rem 1.35rem;display:flex}.fs-hero-panel .fs-section-kicker,.fs-hero-panel .fs-muted{display:none}.fs-section-kicker{color:var(--fs-blue);text-transform:uppercase;letter-spacing:.22em;opacity:.8;margin:0 0 .4rem;font-size:.68rem;font-weight:900}.fs-hero-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:1.15rem;font-weight:900;line-height:1}.fs-muted{color:var(--fs-muted);font-size:.85rem}.fs-muted.small{font-size:.8rem}.fs-action-panel{border-radius:0;padding:.75rem .85rem}.fs-panel-head{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.fs-panel-title{color:#f4f8ff;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:800}.fs-greeting{padding:.15rem 0 .5rem}.fs-greeting-title{color:#fff;letter-spacing:-.02em;margin:0 0 .2rem;font-family:Akrobat,Arial,sans-serif;font-size:2.15rem;font-weight:900;line-height:1}.fs-greeting-sub{color:#606878;margin:0;font-size:.83rem}.fs-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.fs-action-card{color:#8a90a0;text-align:left;background:#0d0d13;border:1px solid #1e1e2c;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:.8rem;min-height:76px;padding:.9rem;transition:border-color .13s,background .13s;display:grid;border-radius:4px!important}.fs-action-card:hover{background:#3b8eea0f;border-color:#3b8eea73}.fs-action-icon{color:#5ba4f5;background:#3b8eea1f;border:1px solid #3b8eea47;border-radius:4px;place-items:center;display:grid;width:40px!important;height:40px!important}.fs-action-card strong{color:#f0f4fc;letter-spacing:.01em;font-size:.9rem;font-weight:800;display:block}.fs-action-card small{color:#58606e;text-transform:none;letter-spacing:0;margin-top:.18rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:400;display:block}.fs-action-arrow{color:#3d5480;justify-content:center;align-items:center;transition:color .12s;display:flex}.fs-action-card:hover .fs-action-arrow{color:var(--fs-blue)}.fs-action-card em{color:#5ba4f5;font-size:1.1rem;font-style:normal}.fs-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fs-calendar-card{grid-column:auto}.fs-dashboard-card{padding:.85rem 1rem}.fs-card-head-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.fs-mini-action{color:#5a6070;white-space:nowrap;background:#0e0e16b8;border:1px solid #222230;border-radius:3px;padding:.3rem .6rem;font-family:Akrobat,Arial,sans-serif;font-size:.73rem;font-weight:700;transition:color .12s,border-color .12s}.fs-mini-action:hover{color:#a8adb8;border-color:#303040}.fs-mini-action.full{justify-content:center;width:100%;display:flex}.fs-list-stack{gap:.4rem;display:grid}.fs-list-row{border-top:1px solid #191920;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.4rem;display:flex}.fs-list-row:first-child{border-top:none;padding-top:0}.fs-date-box{text-align:center;border-right:1px solid #191920;justify-content:center;width:40px;padding-right:.5rem;display:grid}.fs-date-box strong{color:#d4d8e2;font-size:1.1rem;line-height:1}.fs-date-box small{color:var(--fs-muted);text-transform:uppercase;font-size:.65rem}.fs-row-title{color:#f0f4ff;margin:0;font-size:.875rem;font-weight:700}.fs-row-sub{color:#606872;margin:.05rem 0 0;font-size:.78rem}.fs-money{color:#22c55e;white-space:nowrap;font-size:.95rem;font-weight:700}.fs-mini-calendar{border-top:1px solid #191920;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;padding-top:.65rem;display:grid}.fs-mini-calendar div{color:#343840;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:900}.fs-mini-calendar button{color:#5a6070;background:0 0;border:1px solid #0000;border-radius:3px;min-height:26px;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:500;transition:background .12s}.fs-mini-calendar button:hover:not(.today):not(.has){background:#ffffff0a}.fs-mini-calendar button.today{background:var(--fs-blue);color:#fff}.fs-mini-calendar button.has{color:var(--fs-blue);border-color:#3b8eea40}.fs-home-aside{position:sticky;top:3.8rem}.fs-side-panel{padding:.85rem 1rem}.fs-summary-line{border-top:1px solid #191920;justify-content:space-between;gap:.5rem;padding:.45rem 0;display:flex}.fs-summary-line:first-of-type{border-top:none}.fs-summary-line span{color:#50555f;font-size:.8rem}.fs-summary-line strong{color:var(--fs-blue);font-size:.85rem;font-weight:700}.fs-summary-line strong.ok{color:#22c55e}.fs-summary-line strong.warn{color:#facc15}.fs-quick-link{color:#50555f;text-align:left;background:0 0;border:0;border-top:1px solid #191920;justify-content:space-between;align-items:center;width:100%;padding:.72rem 0;font-family:Inter,system-ui,sans-serif;font-size:.85rem;transition:color .12s;display:flex}.fs-quick-link:hover{color:var(--fs-blue)}.fs-tip-panel{border-color:#3b8eea2e}.fs-theme-claro{--fs-border:#b8d0e8;--fs-muted:#3c5870;--foreground:#192d3e}.fs-theme-claro .reg-title,.fs-theme-claro .fs-panel-title{color:#192d3e}.fs-theme-claro .fs-action-card{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fs-action-card strong{color:#192d3e}.fs-theme-claro .fs-hero-panel,.fs-theme-claro .fs-action-panel,.fs-theme-claro .fs-dashboard-card,.fs-theme-claro .fs-side-panel{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fs-layout{background:#eaf4fb}.fs-theme-claro.fs-app-root{background-color:#eaf4fb}.fs-theme-claro .fs-sidebar{background:#fff;border-right-color:#dce6f0}.fs-theme-claro .fs-brand{border-bottom-color:#b8d0e8}.fs-theme-claro .fs-brand-logo{background:0 0}.fs-theme-claro .fs-brand-title{color:#1e293b}.fs-theme-claro .fs-brand-subtitle{color:#7a95a8}.fs-theme-claro .fs-side-btn,.fs-theme-claro .fs-side-sub,.fs-theme-claro .fs-link-btn{color:#3c5870}.fs-theme-claro .fs-side-btn:hover,.fs-theme-claro .fs-side-sub:hover,.fs-theme-claro .fs-link-btn:hover{color:#1a7ec8;background:#1a7ec81a;border-color:#1a7ec833}.fs-theme-claro .fs-side-btn.active,.fs-theme-claro .fs-side-sub.active{color:#1565b0;background:#1a7ec826;border-color:#1a7ec852}.fs-theme-claro .fs-side-btn svg,.fs-theme-claro .fs-side-sub svg{opacity:.45}.fs-theme-claro .fs-side-btn.active svg,.fs-theme-claro .fs-side-sub.active svg{opacity:1}.fs-theme-claro .fs-side-btn:hover svg,.fs-theme-claro .fs-side-sub:hover svg{opacity:.7}.fs-theme-claro .fs-nav-group{border-left-color:#b8d0e8}.fs-theme-claro .fs-nav-group>p{color:#aab4c0}.fs-theme-claro .fs-sidebar-footer{border-top-color:#b8d0e8}.fs-theme-claro .fs-user-block{border-bottom-color:#b8d0e8}.fs-theme-claro .fs-user-name{color:#1e293b}.fs-theme-claro .fs-user-role{color:#7a95a8}.fs-theme-claro .fs-user-avatar{color:#2563eb;background:#2563eb1a;border-color:#2563eb40}.fs-theme-claro .fs-link-btn.danger{color:#dc2626}.fs-theme-claro .fs-topbar{background:#fffffff7;border-bottom-color:#dce6f0}.fs-theme-claro .fs-topbar-kpi-label{color:#3c5870}.fs-theme-claro .fs-topbar-kpi-blue .fs-topbar-kpi-num{color:#2563eb}.fs-theme-claro .fs-topbar-kpi-cyan .fs-topbar-kpi-num{color:#0891b2}.fs-theme-claro .fs-topbar-kpi-green .fs-topbar-kpi-num{color:#15803d}.fs-theme-claro .fs-topbar-kpi-gray .fs-topbar-kpi-num{color:#7a95a8}.fs-theme-claro .fs-topbar-kpi-cobros{background:#b4530912;border-color:#b4530938}.fs-theme-claro .fs-topbar-kpi-cobros .fs-topbar-kpi-num{color:#b45309}.fs-theme-claro .fs-topbar-kpi-cobros .fs-topbar-kpi-label{color:#92400e}.fs-theme-claro .fs-topbar-sep{background:#0000001a}.fs-theme-claro .fs-clima{color:#374151;background:#f0f7ff;border-color:#b8d0e8}.fs-theme-claro .fs-clima-main strong{color:#111827}.fs-theme-claro .fs-clima-desc{color:#6b7280}.fs-theme-claro .fs-clima-city{color:#6b7280;border-left-color:#b8d0e8}.fs-theme-claro .fs-clima-extra{color:#6b7280}.cfg-tabs{border-bottom:1px solid var(--fs-border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.15rem;margin-bottom:0;display:flex;overflow-x:auto}.cfg-tab{text-transform:uppercase;letter-spacing:.07em;color:#505868;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:3px 3px 0 0;padding:.38rem .9rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.7rem;font-weight:700;transition:color .13s,background .13s}.cfg-tab:hover{color:#8ab8e8;background:#1e7ec817}.cfg-tab.active{color:#7ab4ff;border-color:var(--fs-border);background:#14141c;border-bottom-color:#14141c}.cfg-section-title{text-transform:uppercase;letter-spacing:.12em;color:#42424e;border-bottom:1px solid var(--fs-border);margin:0 0 .75rem;padding-bottom:.4rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.62rem;font-weight:800}.cfg-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.5rem;display:flex}.cfg-inline-btn-row{align-self:flex-end;gap:.3rem;display:flex}.cfg-catalog-table{border:1px solid var(--fs-border);border-radius:4px;overflow:hidden}.cfg-catalog-row{border-bottom:1px solid #1e1e2ab3;align-items:center;gap:.5rem;padding:.3rem .65rem;transition:background .11s;display:flex}.cfg-catalog-row:hover{background:#3b8eea0d}.cfg-catalog-row:last-child{border-bottom:none}.cfg-catalog-name{color:#c0c8d4;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.cfg-catalog-desc{color:#505868;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:200px;font-size:.68rem;overflow:hidden}.cfg-catalog-price{color:#22d3ee;white-space:nowrap;text-align:right;flex-shrink:0;min-width:68px;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.78rem;font-weight:700}.cfg-catalog-actions{flex-shrink:0;gap:.2rem;display:flex}.cfg-sistema-block{border-bottom:1px solid var(--fs-border);margin-bottom:.75rem;padding:.75rem 0}.cfg-sistema-block:last-child{border-bottom:none;margin-bottom:0}.cfg-sistema-label{color:#f0f4fc;margin:0 0 .18rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.88rem;font-weight:800}.cfg-sistema-desc{color:#505868;margin:0 0 .5rem;font-size:.73rem}.admin-kpi-grid{gap:.5rem;margin-bottom:.85rem;display:grid}.admin-table-wrap{display:block;overflow-x:auto}.admin-cards-wrap{flex-direction:column;gap:.55rem;display:none}.admin-mobile-card{background:#94a3b80f;border:1px solid #94a3b824;border-radius:10px;padding:.85rem 1rem}.admin-mobile-card-title{font-size:.92rem;font-weight:700}.admin-mobile-card-sub{color:#64748b;margin-top:.08rem;font-family:monospace;font-size:.62rem}.admin-mobile-card-row{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.45rem;display:flex}.admin-mobile-pill{color:#64748b;background:#94a3b81a;border-radius:5px;padding:.15rem .45rem;font-size:.73rem}@media (max-width:600px){.admin-kpi-grid{grid-template-columns:1fr 1fr!important}.admin-kpi-label{font-size:.72rem!important}.admin-kpi-val{font-size:1.1rem!important}.admin-table-wrap{display:none!important}.admin-cards-wrap{display:flex!important}.admin-herramientas-grid{grid-template-columns:1fr!important}}.fs-theme-claro .admin-mobile-card{background:#f8fafc;border-color:#e2e8f0}.fs-theme-claro .admin-mobile-pill{background:#94a3b82e}.fc-wrapper{border:1px solid var(--fs-border);background:#0f0f14;border-radius:6px;overflow:hidden}.fc-header{border-bottom:1px solid var(--fs-border);background:#0f0f14;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.6rem 1rem;display:flex}.fc-header-left{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.fc-back{color:#505868;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;gap:.25rem;padding:.18rem .4rem;font-size:.7rem;display:flex}.fc-back:hover{color:#8090a8;background:#ffffff0a}.fc-header-info{min-width:0}.fc-header-name{color:#f0f4fc;white-space:nowrap;text-overflow:ellipsis;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1.25rem;font-weight:900;line-height:1.1;overflow:hidden}.fc-header-sub{color:#8090a8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.fc-header-actions{flex-shrink:0;gap:.3rem;display:flex}.fc-kpi-strip{border-bottom:1px solid var(--fs-border);display:flex}.fc-kpi{border-right:1px solid var(--fs-border);flex-direction:column;flex:1;gap:.06rem;padding:.45rem .85rem;display:flex}.fc-kpi:last-child{border-right:none}.fc-kpi-num{color:#f0f4fc;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:900;line-height:1.1}.fc-kpi-label{text-transform:uppercase;letter-spacing:.1em;color:#505868;font-size:.58rem;font-weight:700}.fc-main{grid-template-columns:380px 1fr;min-height:0;display:grid}.fc-col-left{border-right:1px solid var(--fs-border);max-height:calc(100vh - 248px);padding:.85rem 1rem;overflow-y:auto}.fc-col-right{flex-direction:column;gap:.85rem;max-height:calc(100vh - 248px);padding:.85rem 1rem;display:flex;overflow-y:auto}.fc-sec-label{text-transform:uppercase;letter-spacing:.12em;color:#42424e;border-bottom:1px solid var(--fs-border);margin-bottom:.55rem;padding-bottom:.35rem;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.6rem;font-weight:800}.fc-eq-card{border-bottom:1px solid #1e1e2a99;padding:.5rem 0}.fc-eq-card:last-child{border-bottom:none}.fc-eq-top{align-items:center;gap:.4rem;margin-bottom:.08rem;display:flex}.fc-eq-name{color:#e8ecf5;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-size:.88rem;font-weight:800}.fc-eq-specs{color:#8090a8;margin-bottom:.12rem;font-size:.68rem}.fc-eq-meta{grid-template-columns:repeat(2,1fr);gap:.3rem .8rem;margin:.2rem 0;display:grid}.fc-eq-meta-item{flex-direction:column;gap:.02rem;display:flex}.fc-eq-meta-key{text-transform:uppercase;letter-spacing:.08em;color:#42424e;font-size:.56rem;font-weight:700}.fc-eq-meta-val{color:#8090a8;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.fc-eq-mant-row{align-items:center;gap:.3rem;margin-top:.22rem;display:flex}.fc-eq-actions{gap:.28rem;margin-top:.38rem;display:flex}.fc-mant-item{border-radius:4px;align-items:center;gap:.55rem;margin-bottom:.22rem;padding:.36rem .6rem;font-size:.73rem;display:flex}.fc-mant-item.vencido{background:#ef444412;border:1px solid #ef444433}.fc-mant-item.proximo{background:#facc150d;border:1px solid #facc152e}.fc-mant-nombre{color:#c0c8d4;flex:1;font-size:.75rem;font-weight:600}.fc-mant-doc{color:#6878a0;font-family:Akrobat,sans-serif;font-size:.68rem;font-weight:700}.fc-mant-fecha{color:#8090a8;font-size:.68rem}.fc-mant-acc{flex-shrink:0;gap:.25rem;display:flex}.fc-hist-head{text-transform:uppercase;letter-spacing:.08em;color:#42424e;background:#0f0f1499;border:1px solid #1e1e2ab3;border-radius:3px 3px 0 0;grid-template-columns:68px 90px 68px 92px 1fr 90px;gap:.4rem;padding:.22rem .5rem;font-size:.57rem;font-weight:700;display:grid}.fc-hist-row{cursor:default;border:1px solid #1e1e2a80;border-top:none;grid-template-columns:68px 90px 68px 92px 1fr 90px;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.74rem;display:grid}.fc-hist-row:last-child{border-radius:0 0 3px 3px}.fc-hist-row:hover{background:#3b8eea0a}.fc-hist-num{color:#7ab4ff;font-family:Akrobat,sans-serif;font-weight:700}.fc-hist-tipo,.fc-hist-fecha{color:#8090a8}.fc-hist-total{color:#22d3ee;font-family:Akrobat,sans-serif;font-weight:700}.fc-hist-more{color:#3b8eea;cursor:pointer;padding:.3rem .5rem;font-size:.72rem;display:inline-block}.fc-hist-more:hover{color:#7ab4ff}.fc-doc-wrap{position:relative}.fc-doc-menu{z-index:60;background:#1a1a28;border:1px solid #2a2a3e;border-radius:6px;min-width:155px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.fc-doc-item{text-align:left;color:#c0c8d4;cursor:pointer;background:0 0;border:none;width:100%;padding:.42rem .8rem;font-size:.78rem;display:block}.fc-doc-item:hover{color:#f0f4fc;background:#3b8eea1a}.fc-actions{border-top:1px solid var(--fs-border);flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.55rem;display:flex}.fc-header-sub2{color:#6070a0;margin-top:.08rem;font-size:.72rem}.fc-segmento-badge{color:#7ab4ff;text-transform:uppercase;letter-spacing:.04em;background:#3b8eea14;border:1px solid #3b8eea4d;border-radius:3px;flex-shrink:0;padding:.1rem .45rem;font-size:.58rem;font-weight:700}.fc-notas-block{border:1px solid var(--fs-border);background:#ffffff0a;border-radius:4px;padding:.5rem .65rem}.fc-notas-text{color:#8090a8;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.55}.fc-last-work{border-bottom:1px solid var(--fs-border);color:#8090a8;background:#0f0f1466;align-items:center;gap:.5rem;padding:.28rem 1rem;font-size:.72rem;display:flex}.fc-last-work-label{text-transform:uppercase;letter-spacing:.09em;color:#42424e;flex-shrink:0;font-size:.58rem;font-weight:700}.fc-last-work-num{color:#7ab4ff;font-family:Akrobat,Arial Narrow,Arial,sans-serif;font-weight:700}.fc-last-work-sep{color:#2a2a3e;margin:0 .1rem}.fc-eq-empty{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:1.8rem .5rem;display:flex}.fc-eq-empty-text{color:#505868;font-size:.8rem}.fs-theme-claro .fc-last-work{background:#e8f4ff99;border-bottom-color:#b8d0e8}.fs-theme-claro .fc-last-work-label{color:#7a95a8}.fs-theme-claro .fc-last-work-sep{color:#cbd5e1}.fs-theme-claro .fc-last-work-num{color:#2563eb}.fs-theme-claro .fc-eq-empty-text{color:#7a95a8}.fs-theme-claro .fc-actions{border-top-color:#b8d0e8}.fs-theme-claro .fc-header-sub2{color:#3c5870}.fs-theme-claro .fc-segmento-badge{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.fs-theme-claro .fc-notas-block{background:#f0f7ffb3;border-color:#b8d0e8}.fs-theme-claro .fc-notas-text{color:#3c5870}.fs-theme-claro .crm-datos-extra{border-top-color:#b8d0e8}.fs-theme-claro .crm-datos-extra>summary{color:#7a95a8}.fs-theme-claro .crm-datos-extra[open]>summary{color:#2563eb}.fs-theme-claro .fc-wrapper{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fc-header{background:#f0f7ff;border-bottom-color:#b8d0e8}.fs-theme-claro .fc-header-name{color:#192d3e}.fs-theme-claro .fc-header-sub{color:#3c5870}.fs-theme-claro .fc-back{color:#7a95a8}.fs-theme-claro .fc-back:hover{color:#475569;background:#0000000a}.fs-theme-claro .fc-kpi-strip{border-bottom-color:#b8d0e8}.fs-theme-claro .fc-kpi{border-right-color:#b8d0e8}.fs-theme-claro .fc-kpi-num{color:#192d3e}.fs-theme-claro .fc-kpi-label{color:#7a95a8}.fs-theme-claro .fc-col-left{border-right-color:#b8d0e8}.fs-theme-claro .fc-sec-label{color:#7a95a8;border-bottom-color:#b8d0e8}.fs-theme-claro .fc-eq-card{border-bottom-color:#b8d0e8}.fs-theme-claro .fc-eq-name{color:#192d3e}.fs-theme-claro .fc-eq-specs{color:#3c5870}.fs-theme-claro .fc-eq-meta-key{color:#7a95a8}.fs-theme-claro .fc-eq-meta-val{color:#475569}.fs-theme-claro .fc-mant-nombre{color:#334155}.fs-theme-claro .fc-mant-doc{color:#2563eb}.fs-theme-claro .fc-mant-fecha{color:#3c5870}.fs-theme-claro .fc-hist-head{color:#7a95a8;background:#e8f4ffcc;border-color:#b8d0e8}.fs-theme-claro .fc-hist-row{border-color:#b8d0e8}.fs-theme-claro .fc-hist-row:hover{background:#2563eb0a}.fs-theme-claro .fc-hist-num{color:#2563eb}.fs-theme-claro .fc-hist-total{color:#0891b2}.fs-theme-claro .fc-hist-tipo,.fs-theme-claro .fc-hist-fecha{color:#3c5870}.fs-theme-claro .fc-hist-more{color:#2563eb}.fs-theme-claro .fc-doc-menu{background:#fff;border-color:#b8d0e8;box-shadow:0 8px 24px #0000001a}.fs-theme-claro .fc-doc-item{color:#334155}.fs-theme-claro .fc-doc-item:hover{color:#192d3e;background:#2563eb0f}.fin-section{flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1.4rem;display:flex}.fin-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fin-title{color:#fff;font-family:Akrobat,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1}.fin-strip{grid-template-columns:1.9fr 1fr 1fr 1fr .75fr;gap:.75rem;display:grid}.fin-kpi{border:1px solid var(--fs-border);background:#111118;border-top:3px solid #0000;border-radius:12px;flex-direction:column;gap:.18rem;padding:1rem 1.1rem .9rem;display:flex}.fin-kpi-desc{letter-spacing:.08em;color:#6b7280;text-transform:uppercase;font-family:Akrobat,sans-serif;font-size:.68rem;font-weight:700}.fin-kpi-monto{color:#f0f4fc;margin:.1rem 0;font-family:Akrobat,sans-serif;font-size:1.55rem;font-weight:900;line-height:1.1}.fin-kpi-hero{justify-content:center;padding:1.2rem 1.4rem 1.1rem}.fin-kpi-monto-hero{color:#22d3ee;margin:.25rem 0 .15rem;font-family:Akrobat,sans-serif;font-size:2.4rem;font-weight:900;line-height:1}.fin-kpi-muted{opacity:.75;border-top-color:#505868}.fin-kpi-monto-count{color:#8090a8;margin:.25rem 0 .15rem;font-family:Akrobat,sans-serif;font-size:2.2rem;font-weight:900;line-height:1}.fin-kpi-estado{color:#8090a8;font-size:.75rem}.fin-kpi-warn{border-top-color:#facc15}.fin-kpi-warn .fin-kpi-monto{color:#fde047}.fin-kpi-danger{border-top-color:#f97316}.fin-kpi-danger .fin-kpi-monto{color:#fb923c}.fin-kpi-ok{border-top-color:#22c55e}.fin-kpi-ok .fin-kpi-monto{color:#4ade80}.fin-kpi-blue{border-top-color:#3b8eea}.fin-kpi-blue .fin-kpi-monto{color:#60a5fa}.fin-kpi-por-cobrar{border-top-color:#22d3ee}.fin-kpi-por-cobrar .fin-kpi-monto{color:#22d3ee}.fin-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fin-filter-row{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;display:flex}.fin-sep{background:var(--fs-border);width:1px;height:18px;margin:0 .2rem;display:inline-block}.fin-tab{color:#8090a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.28rem .7rem;font-family:Akrobat,sans-serif;font-size:.8rem;font-weight:600;transition:all .12s}.fin-tab:hover{color:#93c5fd;background:#3b8eea1a;border-color:#3b8eea33}.fin-tab.active{color:#93c5fd;background:#3b8eea2e;border-color:#3b8eea59}.fin-tab-warn.active{color:#fde047;background:#facc151f;border-color:#facc154d}.fin-tab-orange.active{color:#fb923c;background:#f973161f;border-color:#f973164d}.fin-tab-ok.active{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.fin-search{min-width:200px;max-width:280px}.fin-table-wrap{border:1px solid var(--fs-border);-webkit-overflow-scrolling:touch;background:#111118;border-radius:12px;overflow-x:auto}.fin-table{border-collapse:collapse;width:100%;font-size:.84rem}.fin-table thead th{border-bottom:1px solid var(--fs-border);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;text-align:left;background:#ffffff06;padding:.6rem .9rem;font-family:Akrobat,sans-serif;font-size:.72rem;font-weight:700}.fin-table tbody td{color:#c0c8d4;vertical-align:middle;border-bottom:1px solid #1e1e28cc;padding:.82rem .9rem}.fin-table tbody tr:last-child td{border-bottom:none}.fin-table tbody tr:hover td{background:#3b8eea0a}.fin-col-cliente{min-width:160px}.fin-client-name{color:#f0f4fc;font-size:.88rem;font-weight:700;display:block}.fin-client-sub{color:#6b7280;margin-top:.1rem;font-size:.72rem;display:block}.fin-col-fecha{color:#8090a8;min-width:90px;font-size:.8rem}.fin-col-money{text-align:right;color:#e8ecf5;min-width:96px;font-family:Akrobat,sans-serif;font-size:.9rem;font-weight:800}.fin-col-actions{text-align:right;min-width:80px}.fin-saldo-pend{color:#fb923c;font-family:Akrobat,sans-serif;font-weight:800}.fin-saldo-ok{color:#4ade80;font-size:.75rem;font-weight:600}.fin-row-active td{background:#3b8eea0f!important}.fin-inline-row{flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.5rem 0;display:flex}.fin-inline-tabs{gap:.3rem;display:flex}.fin-inline-confirm,.fin-inline-parcial{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fin-inline-label{color:#8090a8;font-size:.83rem}.fin-inline-label strong{color:#e8ecf5}.fin-empty{text-align:center;color:#6b7280;padding:2rem;font-size:.9rem}.fin-chart-card{border:1px solid var(--fs-border);background:#111118;border-radius:12px;padding:.7rem 1.1rem .5rem}.fin-chart-head{color:#8090a8;justify-content:space-between;align-items:center;margin-bottom:.3rem;font-family:Akrobat,sans-serif;font-size:.85rem;font-weight:700;display:flex}.fin-legend{gap:1rem;display:flex}.fin-legend-item{color:#8090a8;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.fin-legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.fin-dot-cobrado{background:#22c55e}.fin-dot-pendiente{background:#facc15}.fin-dot-facturado{background:#22d3ee}.fin-chart-tabs{gap:.3rem;display:flex}.fin-chart-metrics{flex-wrap:wrap;align-items:flex-end;gap:0;padding:.25rem 0 .35rem;display:flex}.fin-metric{border-right:1px solid var(--fs-border);flex-direction:column;gap:.2rem;margin-right:1.4rem;padding-right:1.4rem;display:flex}.fin-metric:last-child{border-right:none;margin-right:0;padding-right:0}.fin-metric-label{text-transform:uppercase;letter-spacing:.08em;color:#8090a8;font-family:Akrobat,sans-serif;font-size:.63rem;font-weight:700;line-height:1}.fin-metric-val{color:#e8ecf5;font-family:Akrobat,sans-serif;font-size:1.05rem;font-weight:900;line-height:1}.fin-metric-pos{color:#4ade80}.fin-metric-neg{color:#f87171}.fin-rendimiento-card{border:1px solid var(--fs-border);background:#111118;border-left:3px solid #505868;border-radius:10px;align-items:center;gap:0;padding:.42rem 1rem;display:flex}.fin-rendimiento-positivo{border-left-color:#22d3ee}.fin-rendimiento-label{letter-spacing:.12em;text-transform:uppercase;color:#505868;white-space:nowrap;border-right:1px solid var(--fs-border);flex-shrink:0;margin-right:.85rem;padding-right:.85rem;font-family:Akrobat,sans-serif;font-size:.62rem;font-weight:700}.fin-rendimiento-positivo .fin-rendimiento-label{color:#22d3ee;border-right-color:#22d3ee33}.fin-rendimiento-msg{color:#8090a8;font-family:Akrobat,sans-serif;font-size:.95rem;font-weight:700}.fin-rendimiento-positivo .fin-rendimiento-msg{color:#22d3ee}.fin-chart-svg{width:100%;height:auto;display:block}.fin-chart-empty{text-align:center;color:#505868;padding:1.8rem 0 1rem;font-size:.83rem;font-style:italic}.fin-chart-aviso{color:#505868;text-align:center;margin:.28rem 0 0;font-size:.68rem;font-style:italic;line-height:1.3}.fs-theme-claro .fin-title{color:#192d3e}.fs-theme-claro .fin-kpi{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fin-kpi-desc,.fs-theme-claro .fin-kpi-estado{color:#7a95a8}.fs-theme-claro .fin-kpi-warn .fin-kpi-monto{color:#a16207}.fs-theme-claro .fin-kpi-danger .fin-kpi-monto{color:#ea580c}.fs-theme-claro .fin-kpi-ok .fin-kpi-monto{color:#15803d}.fs-theme-claro .fin-kpi-blue .fin-kpi-monto{color:#2563eb}.fs-theme-claro .fin-kpi-por-cobrar .fin-kpi-monto{color:#0891b2}.fs-theme-claro .fin-table-wrap{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fin-table thead th{color:#7a95a8;background:#f0f7ff;border-bottom-color:#b8d0e8}.fs-theme-claro .fin-table tbody td{color:#475569;border-bottom-color:#e8f4ff}.fs-theme-claro .fin-table tbody tr:hover td{background:#2563eb0a}.fs-theme-claro .fin-client-sub{color:#7a95a8}.fs-theme-claro .fin-chart-card{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fin-chart-head,.fs-theme-claro .fin-legend-item{color:#7a95a8}.fs-theme-claro .fin-kpi-monto-hero{color:#0891b2}.fs-theme-claro .fin-kpi-monto-count{color:#7a95a8}.fs-theme-claro .fin-client-name{color:#192d3e}.fs-theme-claro .fin-chart-empty{color:#7a95a8}.fs-theme-claro .fin-rendimiento-card{background:#fff;border-color:#b8d0e8 #b8d0e8 #b8d0e8 #7a95a8}.fs-theme-claro .fin-rendimiento-positivo{border-left-color:#0891b2}.fs-theme-claro .fin-rendimiento-label{color:#7a95a8;border-right-color:#b8d0e8}.fs-theme-claro .fin-rendimiento-positivo .fin-rendimiento-label{color:#0891b2;border-right-color:#0891b233}.fs-theme-claro .fin-rendimiento-msg{color:#3c5870}.fs-theme-claro .fin-rendimiento-positivo .fin-rendimiento-msg{color:#0891b2}.fs-theme-claro .fin-metric-val{color:#1e293b}.fs-theme-claro .fin-metric-label{color:#7a95a8}.fs-theme-claro .fin-metric{border-right-color:#b8d0e8}.fs-theme-claro .fin-chart-aviso{color:#7a95a8}.fs-theme-claro .fs-summary-strip{background:#fff;border-color:#dde3ec}.fs-theme-claro .mini-stat{border-right-color:#dde3ec}.fs-theme-claro .mini-stat p{color:#7a8898}.fs-theme-claro .mini-stat strong{color:#192d3e}.fs-theme-claro .mini-stat-icon{color:#3b82f6}.fs-theme-claro .mini-stat:last-child strong,.fs-theme-claro .mini-stat:last-child .mini-stat-icon{color:#b45309}.fs-theme-claro .fs-greeting-title{color:#192d3e}.fs-theme-claro .fs-greeting-sub{color:#3c5870}.fs-theme-claro .fs-hero-panel,.fs-theme-claro .fs-action-panel,.fs-theme-claro .fs-dashboard-card,.fs-theme-claro .fs-side-panel,.fs-theme-claro .card,.fs-theme-claro .stat-card,.fs-theme-claro .doc-card,.fs-theme-claro .glass,.fs-theme-claro .photo-card{background:#fff;border-color:#b8d0e8;box-shadow:0 2px 12px #0000000f}.fs-theme-claro .crm-card{background:#f0f7ff;border-color:#b8d0e8}.fs-theme-claro .crm-card:hover{border-color:#2563eb4d}.fs-theme-claro .crm-card-name{color:#192d3e}.fs-theme-claro .crm-card-total{color:#0891b2}.fs-theme-claro .crm-card-contact{color:#3c5870}.fs-theme-claro .crm-card-meta,.fs-theme-claro .crm-card-docnum{color:#7a95a8}.fs-theme-claro .crm-card-sep{background:#b8d0e8}.fs-theme-claro .crm-form-title,.fs-theme-claro .crm-section-title{color:#192d3e}.fs-theme-claro .crm-section-count{color:#3c5870}.fs-theme-claro .crm-badge-muted{color:#7a95a8;border-color:#94a3b866}.fs-theme-claro .crm-more-menu{background:#fff;border-color:#b8d0e8;box-shadow:0 8px 24px #0000001f}.fs-theme-claro .crm-more-item{color:#374151}.fs-theme-claro .crm-more-item:hover{color:#1e293b;background:#2563eb12}.fs-theme-claro .crm-more-item.danger{color:#dc2626}.fs-theme-claro .crm-more-item.danger:hover{background:#dc262612}.fs-theme-claro .fs-action-card{color:#374151;background:#f0f7ff;border-color:#dde3ec}.fs-theme-claro .fs-action-card:hover{background:#2563eb0d;border-color:#2563eb52}.fs-theme-claro .fs-action-card strong{color:#192d3e;font-weight:800}.fs-theme-claro .fs-action-card small{color:#3c5870}.fs-theme-claro .fs-action-card em{color:#3b82f6}.fs-theme-claro .fs-action-icon{color:#2563eb;background:#2563eb17;border-color:#2563eb38}.fs-theme-claro .fs-panel-title{color:#192d3e}.fs-theme-claro .fs-hero-title{color:#1e293b}.fs-theme-claro .fs-muted{color:#3c5870}.fs-theme-claro .fs-row-title{color:#111827}.fs-theme-claro .fs-row-sub{color:#6b7280}.fs-theme-claro .fs-section-kicker{opacity:1;color:#2563eb}.fs-theme-claro .fs-list-row{border-top-color:#e8f4ff}.fs-theme-claro .fs-date-box{border-right-color:#e5e7eb}.fs-theme-claro .fs-date-box strong{color:#374151}.fs-theme-claro .fs-date-box small{color:#6b7280}.fs-theme-claro .fs-money{color:#15803d}.fs-theme-claro .fs-mini-action{color:#374151;background:#e8f4ff;border-color:#b8d0e8}.fs-theme-claro .fs-mini-action:hover{color:#111827;border-color:#cbd5e1}.fs-theme-claro .fs-summary-line{border-top-color:#e8f4ff}.fs-theme-claro .fs-summary-line span{color:#6b7280}.fs-theme-claro .fs-summary-line strong{color:#2563eb}.fs-theme-claro .fs-summary-line strong.ok{color:#15803d}.fs-theme-claro .fs-summary-line strong.warn{color:#d97706}.fs-theme-claro .fs-quick-link{color:#6b7280;border-top-color:#e8f4ff}.fs-theme-claro .fs-quick-link:hover{color:#2563eb}.fs-theme-claro .fs-mini-calendar div{color:#7a95a8}.fs-theme-claro .fs-mini-calendar button{color:#6b7280}.fs-theme-claro .fs-mini-calendar button:hover:not(.today):not(.has){background:#0000000a}.fs-theme-claro .fs-mini-calendar{border-top-color:#e5e7eb}.fs-theme-claro .input{color:#18181b;background:#fff;border-color:#b8d0e8}.fs-theme-claro .input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.fs-theme-claro .btn-outline{color:#374151;background:#fff;border-color:#b8d0e8}.fs-theme-claro .btn-outline:hover{color:#2563eb;border-color:#2563eb}.fs-theme-claro .btn-icon{color:#6b7280;border-color:#b8d0e8}.fs-theme-claro .btn-icon:hover{color:#374151;background:#0000000f}.fs-theme-claro .btn-icon-green{color:#15803d;border-color:#15803d4d}.fs-theme-claro .btn-icon-red{color:#dc2626;border-color:#dc262640}.fs-theme-claro .empty-box,.fs-theme-claro .fs-empty-soft{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.fs-theme-claro .reg-table thead th{color:#6b7280;background:#f0f7ff;border-bottom-color:#b8d0e8}.fs-theme-claro .reg-table tbody td{border-bottom-color:#e2e8f0cc}.fs-theme-claro .reg-table tbody tr:hover td{background:#2563eb0a}.fs-theme-claro .reg-col-num{color:#2563eb}.fs-theme-claro .reg-col-amount{color:#1d4ed8}.fs-theme-claro .crm-card-mant{color:#0891b2}.fs-theme-claro .crm-tipo-cliente{color:#7a95a8}.fs-theme-claro .crm-estado-cobro-pend{color:#b45309;background:#fef3c799;border-color:#b4530959}.fs-theme-claro .crm-estado-cobro-parc{color:#c2410c;background:#ffedd599;border-color:#c2410c59}.fs-theme-claro .crm-estado-presup{color:#1d4ed8;background:#dbeafe99;border-color:#1d4ed859}.fs-theme-claro .crm-estado-activo{color:#15803d;background:#dcfce799;border-color:#15803d59}.fs-theme-claro .crm-estado-sin-act{color:#7a95a8;background:#f0f7ffcc;border-color:#7a95a866}.fs-theme-claro .badge-green{color:#15803d;background:#22c55e14;border-color:#15803d2e}.fs-theme-claro .badge-red{color:#b91c1c;background:#ef444412;border-color:#b91c1c2e}.fs-theme-claro .badge-blue{color:#1d4ed8;background:#2563eb14;border-color:#1d4ed833}.fs-theme-claro .badge-yellow{color:#92400e;background:#d9770617;border-color:#d9770638}.fs-theme-claro .badge-orange{color:#c2410c;background:#f9731612;border-color:#c2410c2e}.fs-theme-claro .badge-teal{color:#0369a1;background:#0369a112;border-color:#0369a133}.fs-theme-claro .badge-slate{color:#475569;background:#47556912;border-color:#4755692e}.fs-theme-claro .ag-header-title{color:#192d3e}.fs-theme-claro .ag-header-mes{color:#3c5870}.fs-theme-claro .ag-grupo-titulo{border-bottom-color:#b8d0e8}.fs-theme-claro .ag-grupo-titulo.vencidos{color:#dc2626}.fs-theme-claro .ag-grupo-titulo.semana{color:#b45309}.fs-theme-claro .ag-grupo-titulo.proximos{color:#3c5870}.fs-theme-claro .ag-fila{background:#fff;border-color:#b8d0e8}.fs-theme-claro .ag-fila:hover{border-color:#2563eb4d}.fs-theme-claro .ag-fila-nombre{color:#192d3e}.fs-theme-claro .ag-fila-doc{color:#3c5870}.fs-theme-claro .ag-fila-sub,.fs-theme-claro .ag-empty{color:#7a95a8}.fs-theme-claro .ag-cal-divider{border-top-color:#b8d0e8}.fs-theme-claro .ag-cal-title{color:#192d3e}.fs-theme-claro .ag-cal-legend-item{color:#3c5870}.fs-theme-claro .ag-celda-activa{background:#f0f7ff;border-color:#b8d0e8}.fs-theme-claro .ag-celda-num{color:#7a95a8}.fs-theme-claro .ag-celda-hoy .ag-celda-num{color:#0891b2}.fs-theme-claro .ag-kpi{background:#fff;border-color:#b8d0e8}.fs-theme-claro .ag-kpi-ico{color:#7a95a8}.fs-theme-claro .ag-kpi-num{color:#192d3e}.fs-theme-claro .ag-kpi-label{color:#3c5870}.fs-theme-claro .eq-form-title,.fs-theme-claro .eq-list-title{color:#192d3e}.fs-theme-claro .eq-list-count{color:#3c5870}.fs-theme-claro .eq-card{background:#f0f7ff;border-color:#b8d0e8}.fs-theme-claro .eq-card:hover{border-color:#2563eb4d}.fs-theme-claro .eq-card-name{color:#192d3e}.fs-theme-claro .eq-card-client{color:#0891b2}.fs-theme-claro .eq-card-specs{color:#3c5870}.fs-theme-claro .eq-card-obs{color:#7a95a8}.fs-theme-claro .eq-card-sep{background:#b8d0e8}.fs-theme-claro .eq-card-job,.fs-theme-claro .eq-card-mant{color:#3c5870}.fs-theme-claro .eq-card-nodata{color:#7a95a8}.fs-theme-claro .eq-more-menu{background:#fff;border-color:#b8d0e8;box-shadow:0 8px 24px #0000001a}.fs-theme-claro .eq-more-item{color:#334155}.fs-theme-claro .eq-more-item:hover{color:#192d3e;background:#2563eb0f}.fs-theme-claro .cfg-tabs{border-bottom-color:#b8d0e8}.fs-theme-claro .cfg-tab{color:#374151}.fs-theme-claro .cfg-tab:hover{color:#2563eb;background:#2563eb12}.fs-theme-claro .cfg-tab.active{color:#2563eb;background:#fff;border-color:#b8d0e8 #b8d0e8 #fff}.fs-theme-claro .cfg-section-title{color:#374151;border-bottom-color:#b8d0e8}.fs-theme-claro table th{color:#374151!important}.fs-theme-claro .cfg-catalog-table{border-color:#b8d0e8}.fs-theme-claro .cfg-catalog-row{border-bottom-color:#e8f4ff}.fs-theme-claro .cfg-catalog-row:hover{background:#2563eb0a}.fs-theme-claro .cfg-catalog-name{color:#334155}.fs-theme-claro .cfg-catalog-desc{color:#7a95a8}.fs-theme-claro .cfg-catalog-price{color:#0891b2}.fs-theme-claro .cfg-sistema-label{color:#192d3e}.fs-theme-claro .cfg-sistema-desc{color:#7a95a8}.fs-theme-claro .cfg-sistema-block{border-bottom-color:#b8d0e8}.nv-section{padding:0}.nv-header{border-bottom:1px solid var(--fs-border);align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.4rem 0 .8rem;display:flex}.nv-tipo-sel{flex-shrink:0;width:auto;max-width:178px;height:36px;padding:.35rem .6rem;font-family:Akrobat,Arial,sans-serif;font-size:.88rem;font-weight:800}.nv-doc-title{color:#e8ecf5;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:1rem;font-weight:800}.nv-doc-sub{color:#505868;margin:.1rem 0 0;font-size:.73rem}.nv-quick-row{flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;display:flex}.nv-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.nv-col{background:#0f0f14;border:1px solid #242432;border-radius:4px;flex-direction:column;gap:.7rem;padding:1rem 1.05rem;display:flex}.nv-lbl{color:#484e5a;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.22rem;font-family:Akrobat,Arial,sans-serif;font-size:.67rem;font-weight:700;display:block}.nv-2col{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.nv-3col{grid-template-columns:1fr 1fr 1fr;gap:.45rem;display:grid}.nv-client-ctx{color:#4a5260;background:#ffffff06;border:1px solid #1c1c26;border-radius:3px;padding:.32rem .5rem;font-size:.71rem;line-height:1.45}.nv-client-ctx-compact{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nv-edit-datos{letter-spacing:.03em;color:#505868;cursor:pointer;background:0 0;border:1px solid #2e3444;border-radius:3px;margin-left:auto;padding:.1rem .45rem;font-family:Akrobat,Arial,sans-serif;font-size:.63rem;font-weight:700;transition:border-color .15s,color .15s}.nv-edit-datos:hover{color:#7ab4ff;border-color:#3b8eea}.fs-theme-claro .nv-edit-datos{color:#7a95a8;border-color:#b8d0e8}.fs-theme-claro .nv-edit-datos:hover{color:#2563eb;border-color:#3b8eea}.nv-equipos{flex-wrap:wrap;gap:.25rem;display:flex}.nv-chip{color:#6aa8e8;background:#3b8eea14;border:1px solid #3b8eea2e;border-radius:3px;align-items:center;padding:.14rem .42rem;font-family:Akrobat,Arial,sans-serif;font-size:.66rem;display:inline-flex}.nv-dropdown{z-index:30;background:#0d0d14;border:1px solid #2a2a38;border-radius:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden;box-shadow:0 8px 28px #00000073}.nv-dropdown-item{text-align:left;border-bottom:1px solid #18181f;width:100%;padding:.5rem .7rem;transition:background 90ms}.nv-dropdown-item:last-child{border-bottom:none}.nv-dropdown-item:hover{background:#3b8eea21}.nv-item-nombre{color:#d4e4f7;margin:0}.nv-item-sub{color:#7a8fa8;margin:0}.nv-desc-area{resize:vertical;flex:1;width:100%;min-height:160px}.nv-obs summary{cursor:pointer;color:#404858;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:.3rem 0;font-family:Akrobat,Arial,sans-serif;font-size:.67rem;font-weight:700;list-style:none}.nv-obs summary:before{content:"â–¶ ";font-size:.5rem}.nv-obs[open] summary:before{content:"â–¼ "}.nv-mat-row{align-items:center;gap:.3rem;display:flex}.nv-mat-row .input{flex:1}.nv-mat-row .input.w-qty{flex:none;width:52px}.nv-mat-row .input.w-price{flex:none;width:80px}.nv-total{background:#0b0b12cc;border:1px solid #242432;border-radius:4px;padding:.7rem .85rem}.nv-total-rows{color:#505868;grid-template-columns:1fr auto;gap:.1rem .5rem;margin-bottom:.45rem;font-size:.77rem;display:grid}.nv-total-rows strong{color:#8090a8;text-align:right}.nv-total-num{color:#22d3ee;text-align:right;font-family:Akrobat,Arial,sans-serif;font-size:2rem;font-weight:900;line-height:1}.fs-theme-claro .nv-col{background:#fff;border-color:#dde3ec}.fs-theme-claro .nv-lbl{color:#7a8898}.fs-theme-claro .nv-doc-title{color:#192d3e}.fs-theme-claro .nv-doc-sub{color:#6b7280}.fs-theme-claro .nv-client-ctx{color:#6b7280;background:#f0f7ff;border-color:#b8d0e8}.fs-theme-claro .nv-chip{color:#2563eb;background:#2563eb12;border-color:#2563eb2e}.fs-theme-claro .nv-dropdown{background:#f8fafd;border-color:#b8d0e8;box-shadow:0 8px 24px #0000001a}.fs-theme-claro .nv-dropdown-item{border-bottom-color:#e2ecf7}.fs-theme-claro .nv-dropdown-item:hover{background:#2563eb14}.fs-theme-claro .nv-item-nombre{color:#0f2540}.fs-theme-claro .nv-item-sub{color:#4a6278}.fs-theme-claro .nv-obs summary{color:#6b7280}.fs-theme-claro .nv-total{background:#f0f7ff;border-color:#dde3ec}.fs-theme-claro .nv-total-rows{color:#6b7280}.fs-theme-claro .nv-total-rows strong{color:#374151}.fs-theme-claro .nv-total-num{color:#047857}@media (max-width:1180px){.fs-home-grid{grid-template-columns:1fr}.fs-home-aside{position:static}}@media (max-width:1023px){.fs-layout{display:block}.fs-content{padding:.75rem .85rem 1.5rem}.fs-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stat{border-bottom:1px solid #252530d9;border-right:1px solid #252530d9}.fs-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-work-grid{grid-template-columns:1fr}.fs-calendar-card{grid-column:auto}.fs-home-aside{grid-template-columns:1fr}}@media (max-width:640px){.fs-action-grid{grid-template-columns:1fr}.fs-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-content{padding:.75rem .75rem 1rem}.btn-icon{border-radius:6px;width:44px;height:44px;font-size:1rem}.reg-overflow-menu,.crm-more-menu,.fc-doc-menu{max-width:90vw}.material-row{display:block}.material-row>*{width:100%;margin-bottom:.6rem}}@media (max-width:600px){.nv-grid{grid-template-columns:1fr}}@media (max-width:500px){.fs-summary-strip,.fin-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.fc-main{grid-template-columns:1fr}.fc-col-left{border-right:none;border-bottom:1px solid var(--fs-border);max-height:none;overflow-y:visible}.fc-col-right{max-height:none;overflow-y:visible}.cfg-catalog-desc{display:none}}@media (max-width:639px){.fs-topbar{min-height:52px;padding:.3rem .85rem}.reg-wrap{overflow-x:visible}.reg-table,.reg-table tbody{display:block}.reg-table thead{display:none}.reg-table tbody{flex-direction:column;gap:.6rem;display:flex}.reg-table tbody tr{background:#111118;border:1px solid #1e1e28;border-radius:12px;padding:.8rem .9rem .65rem;display:block}.reg-table tbody td{vertical-align:unset;border-bottom:none;padding:0;display:block}.reg-table tbody td.reg-col-num{font-size:.73rem;display:inline}.reg-table tbody td.reg-col-date{margin-left:.45rem;font-size:.73rem;display:inline}.reg-table tbody td.reg-col-client{margin:.22rem 0 .3rem;display:block}.reg-client-name{color:#f0f4fc;white-space:normal;max-width:100%;font-size:.97rem;font-weight:700}.reg-table tbody td:nth-child(4),.reg-table tbody td:nth-child(5),.reg-table tbody td:nth-child(6){vertical-align:middle;margin-right:.25rem;display:inline-block}.reg-table tbody td.reg-col-amount{vertical-align:middle;margin-left:.35rem;font-size:.92rem;display:inline-block}.reg-table tbody td:nth-child(8){border-top:1px solid #1e1e2ab3;margin-top:.55rem;padding-top:.5rem;display:block}.reg-col-actions{justify-content:flex-start;gap:.35rem}.reg-action-btn{border-radius:6px;height:36px;padding:0 .8rem;font-size:.72rem}.reg-table tbody tr:has(.reg-delete-confirm){background:0 0;border:none;border-radius:0;padding:0}.fin-table-wrap{background:0 0;border:none;border-radius:0;overflow-x:visible}.fin-table,.fin-table tbody{display:block}.fin-table thead{display:none}.fin-table tbody{flex-direction:column;gap:.6rem;display:flex}.fin-table tbody tr{background:#111118;border:1px solid #1e1e28;border-radius:12px;padding:.8rem .9rem .65rem;display:block}.fin-table tbody td{border-bottom:none;padding:0;display:block}.fin-table tbody td.fin-col-cliente{margin-bottom:.3rem;display:block}.fin-client-name{font-size:.95rem}.fin-table tbody td:nth-child(2),.fin-table tbody td:nth-child(3),.fin-table tbody td:nth-child(4){vertical-align:middle;margin-right:.25rem;display:inline-block}.fin-table tbody td:nth-child(5),.fin-table tbody td:nth-child(6),.fin-table tbody td:nth-child(7){vertical-align:middle;margin-top:.3rem;margin-right:.5rem;font-size:.85rem;display:inline-block}.fin-table tbody td.fin-col-actions{border-top:1px solid #1e1e2ab3;margin-top:.55rem;padding-top:.5rem;display:block}}@media (max-width:860px){.nv-grid,.fc-main{grid-template-columns:1fr}.fc-col-left{border-right:none;border-bottom:1px solid var(--fs-border);max-height:none;overflow-y:visible}.fc-col-right{max-height:none;overflow-y:visible}}@media (max-width:900px){.material-row,.doc-card,.total-box{display:block}.material-row>*,.doc-card>*,.total-box>*{margin-bottom:.75rem}.btn-main,.btn-outline,.btn-green,.btn-red{width:100%}}.fs-tab-bar{display:none}@media (max-width:1023px){.fs-tab-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom,0px);background:#09090ef7;border-top:1px solid #1e1e28;display:flex}.fs-tab-item{color:#505868;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:8px 4px;transition:color .15s;display:flex}.fs-tab-item.active{color:#38bdf8}.fs-tab-item:active{background:#ffffff0a}.fs-tab-ico{font-size:1.25rem;line-height:1}.fs-tab-label{letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fs-app-root{padding-bottom:5rem}}.fs-topbar-isotipo{color:#fff;background:#3b8eea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Akrobat,sans-serif;font-size:1.1rem;font-weight:900;display:flex}.fs-topbar-mobile-title{color:#e8ecf5;letter-spacing:.02em;font-family:Akrobat,sans-serif;font-size:.9rem;font-weight:800}.fs-topbar-back{color:#38bdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.88rem;font-weight:700;display:flex}.fs-topbar-back span:first-child{font-size:1rem}.fs-topbar-pendiente{color:#f87171;white-space:nowrap;background:#ef444426;border:1px solid #ef44444d;border-radius:20px;padding:2px 8px;font-family:Akrobat,sans-serif;font-size:.68rem;font-weight:800}.fs-topbar-avatar{color:#fff;background:#3b8eea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Akrobat,sans-serif;font-size:.82rem;font-weight:800;display:flex}.fs-topbar-tema-btn{cursor:pointer;background:0 0;border:1px solid #1e1e28;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:background .15s;display:flex}.fs-topbar-tema-btn:hover{background:#ffffff12}.nv-banner{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.1rem;padding:.6rem .9rem;font-size:.82rem;font-weight:600;display:flex}.nv-banner-enviado{color:#7dd3fc;background:#0f2a44;border:1px solid #1d4ed820}.nv-banner-visto{color:#93c5fd;background:#0f1f33;border:1px solid #3b82f620}.nv-banner-aceptado{color:#86efac;background:#0d2218;border:1px solid #16a34a20}.nv-banner-rechazado{color:#fca5a5;background:#260f0f;border:1px solid #dc262620}.nv-banner-cancelado{color:#94a3b8;background:#1a1a1f;border:1px solid #33415530}.fgv-banner-multi{flex-direction:column;align-items:flex-start;gap:.35rem}.fgv-manual-btn{opacity:.8;cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.fgv-manual-btn:hover{opacity:1}.fgv-banner-aceptado{flex-direction:column;align-items:flex-start;gap:.4rem}.fgv-banner-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fgv-firma-chip{color:#4ade80;background:#14532d40;border:1px solid #16a34a30;border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.fgv-firma-sin{color:#94a3b8;background:#1e293b40;border-color:#33415530}.fgv-fecha-ok{opacity:.85;font-size:.78rem;font-weight:600}.fgv-asignar-btn{color:#bbf7d0;cursor:pointer;background:#166534;border:1px solid #16a34a50;border-radius:8px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.fgv-asignar-btn:hover{background:#15803d}.fgv-quitar-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:6px;align-self:flex-start;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.fgv-quitar-btn:hover{color:#ef4444;border-color:#ef4444}.fh-audit{flex-direction:column;gap:.25rem;margin-top:.4rem;display:flex}.fh-audit-row{background:#0d1117;border-radius:5px;justify-content:space-between;align-items:center;padding:.2rem .5rem;font-size:.78rem;display:flex}.fh-audit-label{color:#64748b;min-width:90px;font-weight:600}.fh-audit-valor{color:#94a3b8;font-family:monospace;font-size:.75rem}.fgv-estado-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fgv-reg-ico{opacity:.85;cursor:default;font-size:.8rem}.fgv-reg-ico-cal{font-size:.75rem}.fs-mobile-sheet{padding-bottom:env(safe-area-inset-bottom,12px);background:#0f0f16;border-top:1px solid #1e1e2c;border-radius:18px 18px 0 0;max-height:85vh;overflow-y:auto}.fs-mobile-sheet-item{color:#a0aec0;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #1e1e2a99;align-items:center;gap:.85rem;width:100%;min-height:52px;padding:0 1.25rem;transition:background .12s;display:flex}.fs-mobile-sheet-item:last-child{border-bottom:none}.fs-mobile-sheet-item:active{background:#3b8eea1a}.fs-mobile-sheet-item.active{color:#38bdf8;background:#3b8eea14}.fs-mobile-sheet-item.danger{color:#f87171}.fs-mobile-sheet-ico{text-align:center;flex-shrink:0;width:28px;font-size:1.1rem}.fs-mobile-sheet-label{flex:1;font-size:.95rem;font-weight:600}.fs-mobile-sheet-check{color:#38bdf8;font-size:.5rem}.fi-sin-fecha-card{background:linear-gradient(135deg,#0b0b10 0%,#0d1018 100%);border-color:#1879c940}.fi-sin-fecha-card .fs-panel-title{color:#a8c8f0}.fi-asignar-fecha-btn{letter-spacing:.04em;color:#3b8eea;white-space:nowrap;background:#3b8eea1a;border:1px solid #3b8eea47;border-radius:4px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .7rem;font-family:Akrobat,Arial,sans-serif;font-size:.75rem;font-weight:700;transition:background .1s,color .1s;display:inline-flex}.fi-asignar-fecha-btn:hover{color:#6aaff0;background:#3b8eea33;border-color:#3b8eea73}.fs-theme-claro .fi-sin-fecha-card{background:#f0f7ff;border-color:#1879c94d}.fs-theme-claro .fi-sin-fecha-card .fs-panel-title{color:#1565a6}.fs-theme-claro .fi-asignar-fecha-btn{color:#1879c9;background:#1879c914;border-color:#1879c940}.fs-theme-claro .fi-asignar-fecha-btn:hover{color:#1565a6;background:#1879c926}.fi-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fi-agenda-unified{border-color:#1e7ec82e}.fi-agenda-inner{grid-template-columns:200px 1fr;align-items:start;gap:1rem;display:grid}.fi-agenda-cal-section{border-right:1px solid #1a1a28;padding-right:1rem}.fi-agenda-list-section{scrollbar-width:thin;scrollbar-color:#252530 transparent;flex-direction:column;gap:.5rem;max-height:320px;display:flex;overflow-y:auto}.fi-ag-group{flex-direction:column;gap:.12rem;display:flex}.fi-ag-group-label{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #191924;margin-top:.1rem;padding:.35rem 0 .18rem;font-family:Akrobat,Arial,sans-serif;font-size:.6rem;font-weight:800}.fi-ag-group:first-child .fi-ag-group-label{border-top:none;padding-top:0}.fi-ag-lbl-red{color:#f87171}.fi-ag-lbl-yellow{color:#facc15}.fi-ag-lbl-blue{color:#60a5fa}.fi-ag-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.55rem;width:100%;padding:.38rem .45rem;transition:background .1s,border-color .1s;display:flex}.fi-ag-item:hover{background:#3b8eea14;border-color:#3b8eea2e}.fi-ag-date-box{border-right:1px solid #1e1e28;flex-direction:column;flex-shrink:0;align-items:center;width:36px;padding-right:.45rem;display:flex}.fi-ag-date-box strong{color:#d4d8e2;font-family:Akrobat,Arial,sans-serif;font-size:1rem;font-weight:900;line-height:1}.fi-ag-date-box small{color:var(--fs-muted);text-transform:uppercase;font-size:.6rem}.fi-ag-content{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.fi-ag-cliente{color:#f0f4ff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.fi-ag-sub{color:#606872;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.fi-ag-icons{flex-shrink:0;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.fi-ag-monto{color:#22c55e;white-space:nowrap;font-size:.75rem;font-weight:700}.fi-vr-overlay{z-index:60;background:#000000b8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.fi-vr-panel{background:#111118;border:1px solid #1e1e2c;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 -16px 48px #0009}.fi-vr-header{background:#1e7ec80f;border-bottom:1px solid #1a1a26;justify-content:space-between;align-items:center;padding:.8rem 1rem .65rem;display:flex}.fi-vr-header-left{align-items:center;gap:.55rem;display:flex}.fi-vr-numero{color:#7a90b0;font-family:monospace;font-size:.82rem;font-weight:700}.fi-vr-close{color:#505868;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:1rem;transition:color .1s}.fi-vr-close:hover{color:#e8ecf5}.fi-vr-body{flex-direction:column;gap:.45rem;padding:1rem;display:flex;overflow-y:auto}.fi-vr-cliente{color:#f0f4ff;letter-spacing:.01em;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:1.3rem;font-weight:900}.fi-vr-info{color:#7a8898;margin:0;font-size:.82rem}.fi-vr-info strong{color:#c8d0e0}.fi-vr-desc{color:#8090a8;background:#ffffff08;border:1px solid #1e1e28;border-radius:4px;margin:0;padding:.45rem .6rem;font-size:.82rem;line-height:1.5}.fi-vr-chips{flex-wrap:wrap;gap:.35rem;display:flex}.fi-vr-chip{color:#6aaff0;background:#3b8eea1a;border:1px solid #3b8eea38;border-radius:3px;padding:.15rem .5rem;font-family:Akrobat,Arial,sans-serif;font-size:.72rem;font-weight:700}.fi-vr-total{color:#22c55e;margin:.2rem 0 0;font-family:Akrobat,Arial,sans-serif;font-size:1.6rem;font-weight:900;line-height:1}.fi-vr-actions{background:#0003;border-top:1px solid #1a1a26;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.fi-vr-btn{letter-spacing:.03em;color:#a0aab8;white-space:nowrap;text-align:center;background:#ffffff0a;border:1px solid #2a2a38;border-radius:5px;flex:1;min-width:70px;padding:.5rem .6rem;font-family:Akrobat,Arial,sans-serif;font-size:.78rem;font-weight:700;transition:background .1s,color .1s}.fi-vr-btn:hover{color:#e8ecf5;background:#ffffff14}.fi-vr-btn-primary{color:#6aaff0;background:#3b8eea26;border-color:#3b8eea59}.fi-vr-btn-primary:hover{color:#9ac8f8;background:#3b8eea47}.fi-vr-btn-green{color:#4ade80;background:#22c55e1a;border-color:#22c55e47}.fi-vr-btn-green:hover{background:#22c55e33}.fi-vr-btn-wa{color:#4ade80;background:#25d36614;border-color:#25d36640}.fi-vr-btn-wa:hover{background:#25d36629}@media (max-width:640px){.fi-top-grid,.fi-agenda-inner{grid-template-columns:1fr}.fi-agenda-cal-section{border-bottom:1px solid #1a1a28;border-right:none;margin-bottom:.25rem;padding-bottom:.75rem;padding-right:0}.fi-vr-panel{border-radius:16px 16px 0 0;max-height:85vh}}@media (min-width:641px){.fi-vr-overlay{align-items:center;padding:1rem}.fi-vr-panel{border:1px solid #1e1e2c;border-radius:8px}}.fs-theme-claro .fi-ag-group-label{border-top-color:#e0e8f0}.fs-theme-claro .fi-ag-item:hover{background:#2563eb0d;border-color:#2563eb26}.fs-theme-claro .fi-ag-cliente{color:#1e293b}.fs-theme-claro .fi-ag-sub{color:#64748b}.fs-theme-claro .fi-ag-date-box{border-right-color:#dde3ec}.fs-theme-claro .fi-ag-date-box strong{color:#334155}.fs-theme-claro .fi-agenda-cal-section{border-right-color:#dde3ec}.fs-theme-claro .fi-vr-panel{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fi-vr-header{background:#2563eb0a;border-bottom-color:#dde3ec}.fs-theme-claro .fi-vr-cliente{color:#0f172a}.fs-theme-claro .fi-vr-info{color:#64748b}.fs-theme-claro .fi-vr-info strong{color:#334155}.fs-theme-claro .fi-vr-desc{color:#64748b;background:#f8fafc;border-color:#e0e8f0}.fs-theme-claro .fi-vr-btn{color:#475569;background:#f1f5f9;border-color:#b8d0e8}.fs-theme-claro .fi-vr-btn:hover{color:#1e293b;background:#e2e8f0}.fs-theme-claro .fi-vr-actions{background:#f8fafc;border-top-color:#dde3ec}.nv-volver-btn{letter-spacing:.04em;color:#697280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.3rem 0;font-family:Akrobat,Arial,sans-serif;font-size:.78rem;font-weight:700;transition:color .1s;display:inline-flex}.nv-volver-btn:hover{color:#3b8eea}.fs-theme-claro .nv-volver-btn{color:#7a8898}.fs-theme-claro .nv-volver-btn:hover{color:#1879c9}.fpr-panel{background:#111118;border:1px solid #1e1e2c;border-radius:10px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #000000b3}.fpr-header{background:#22c55e0f;border-bottom:1px solid #1a1a26;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.fpr-ico{flex-shrink:0;margin-top:.05rem;font-size:1.4rem;line-height:1}.fpr-titulo{color:#e8ecf5;letter-spacing:.01em;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:.95rem;font-weight:800}.fpr-sub{color:#697280;margin:.1rem 0 0;font-size:.75rem}.fpr-pregunta{color:#505868;text-transform:uppercase;letter-spacing:.14em;margin:0;padding:.65rem 1rem .3rem;font-family:Akrobat,Arial,sans-serif;font-size:.72rem;font-weight:700}.fpr-opciones{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem 1rem;display:grid}.fpr-opcion{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #222230;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.7rem .75rem;transition:background .12s,border-color .12s;display:flex}.fpr-opcion:hover{background:#3b8eea1a;border-color:#3b8eea4d}.fpr-opcion-muted{opacity:.6}.fpr-opcion-muted:hover{opacity:1;background:#ffffff0d;border-color:#2a2a38}.fpr-opcion-ico{font-size:1.2rem;line-height:1}.fpr-opcion-titulo{color:#d0d8e8;letter-spacing:.01em;font-family:Akrobat,Arial,sans-serif;font-size:.82rem;font-weight:800;line-height:1.2}.fpr-opcion-desc{color:#5a6878;font-size:.69rem;line-height:1.35}@media (max-width:480px){.fpr-opciones{grid-template-columns:1fr}}.fs-theme-claro .fpr-panel{background:#fff;border-color:#b8d0e8}.fs-theme-claro .fpr-header{background:#22c55e0d;border-bottom-color:#dde3ec}.fs-theme-claro .fpr-titulo{color:#0f172a}.fs-theme-claro .fpr-sub{color:#64748b}.fs-theme-claro .fpr-opcion{background:#f8fafc;border-color:#e0e8f0}.fs-theme-claro .fpr-opcion:hover{background:#2563eb0f;border-color:#2563eb33}.fs-theme-claro .fpr-opcion-titulo{color:#1e293b}.fs-theme-claro .fpr-opcion-desc{color:#64748b}.fs-theme-claro .fpr-opcion-muted:hover{background:#f1f5f9;border-color:#cbd5e1}.fj-acciones-card{background:linear-gradient(135deg,#0b0b10 0%,#10100d 100%);border-color:#fb923c33}.fj-accion-badge{letter-spacing:.06em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.13rem .42rem;font-family:Akrobat,Arial,sans-serif;font-size:.65rem;font-weight:800}.fj-accion-cobro{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447}.fj-accion-comprobante{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa40}.fj-accion-informe{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa40}.fj-accion-fecha{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c40}.fj-accion-btn{letter-spacing:.04em;color:#8090a8;white-space:nowrap;background:#ffffff0a;border:1px solid #242432;border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:.28rem .65rem;font-family:Akrobat,Arial,sans-serif;font-size:.75rem;font-weight:700;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.fj-accion-btn:hover{color:#6aaff0;background:#3b8eea1f;border-color:#3b8eea4d}.fj-centro-trabajo{background:linear-gradient(135deg,#0a0c14 0%,#0b0d10 100%);border:1px solid #1879c933;border-radius:6px;margin-bottom:.85rem;overflow:hidden}.fj-ct-header{background:#1879c90f;border-bottom:1px solid #1879c926;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .85rem .5rem;display:flex}.fj-ct-badge{letter-spacing:.15em;text-transform:uppercase;color:#4a8cc0;background:#1879c91f;border:1px solid #1879c940;border-radius:3px;padding:.1rem .42rem;font-family:Akrobat,Arial,sans-serif;font-size:.58rem;font-weight:800}.fj-ct-num{color:#7a90b0;font-family:monospace;font-size:.75rem;font-weight:700}.fj-ct-sep{color:#2a3040;font-size:.7rem}.fj-ct-cliente{color:#c8d4e8;font-family:Akrobat,Arial,sans-serif;font-size:.82rem;font-weight:800}.fj-timeline{flex-wrap:wrap;gap:0;padding:.5rem .85rem .6rem;display:flex}.fj-paso{white-space:nowrap;border-right:1px solid #151520;align-items:center;gap:.3rem;margin-right:.55rem;padding:.28rem .55rem .28rem 0;display:flex}.fj-paso:last-child{border-right:none;margin-right:0}.fj-paso-ico{text-align:center;flex-shrink:0;width:14px;font-size:.75rem;font-weight:900}.fj-paso-ok .fj-paso-ico{color:#22c55e}.fj-paso-pend .fj-paso-ico{color:#404858}.fj-paso-label{font-size:.74rem;font-weight:600}.fj-paso-ok .fj-paso-label{color:#a0b8a8}.fj-paso-pend .fj-paso-label{color:#505868}.fj-paso-info{color:#3a8050;font-family:monospace;font-size:.66rem}.fj-paso-btn{letter-spacing:.04em;color:#3b8eea;cursor:pointer;white-space:nowrap;background:#3b8eea1a;border:1px solid #3b8eea40;border-radius:3px;padding:.1rem .4rem;font-family:Akrobat,Arial,sans-serif;font-size:.68rem;font-weight:700;transition:background .1s,color .1s}.fj-paso-btn:hover{color:#6aaff0;background:#3b8eea33}.fj-paso-btn-omitir{color:#64748b;background:#64748b1a;border-color:#64748b40}.fj-paso-btn-omitir:hover{background:#64748b33}@media (max-width:640px){.fj-timeline{flex-direction:column;gap:.05rem;padding:.5rem .85rem}.fj-paso{border-bottom:1px solid #151520;border-right:none;margin-right:0;padding:.3rem 0}.fj-paso:last-child{border-bottom:none}}.fs-theme-claro .fj-centro-trabajo{background:#f0f7ff;border-color:#1879c940}.fs-theme-claro .fj-ct-header{background:#1879c90d;border-bottom-color:#1879c926}.fs-theme-claro .fj-ct-cliente{color:#1e293b}.fs-theme-claro .fj-paso-ok .fj-paso-label{color:#15803d}.fs-theme-claro .fj-paso-pend .fj-paso-label{color:#94a3b8}.fs-theme-claro .fj-paso{border-right-color:#e0e8f0}.fs-theme-claro .fj-acciones-card{background:#fffbf5;border-color:#fb923c4d}.fs-theme-claro .fj-accion-btn{color:#475569;background:#f1f5f9;border-color:#b8d0e8}.fs-theme-claro .fj-accion-btn:hover{color:#1879c9;background:#2563eb0f;border-color:#2563eb33}.fs-theme-claro .fj-accion-cobro{color:#92400e;background:#fbbf2426;border-color:#92400e4d}.fs-theme-claro .fj-accion-fecha{color:#c2410c;background:#fb923c1f;border-color:#c2410c4d}.fj-acc-header{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.fj-acc-total-badge{color:#fb923c;background:#fb923c2e;border:1px solid #fb923c59;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .38rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.fj-acc-grupos{flex-direction:column;gap:.6rem;display:flex}.fj-acc-grupo{border:1px solid #28283cb3;border-radius:6px;overflow:hidden}.fj-acc-grupo-head{background:#ffffff08;border-bottom:1px solid #28283cb3;align-items:center;gap:.4rem;padding:.32rem .65rem;display:flex}.fj-acc-grupo-ico{font-size:.85rem}.fj-acc-grupo-label{text-transform:uppercase;letter-spacing:.04em;color:#8090a8;flex:1;font-size:.7rem;font-weight:700}.fj-acc-grupo-count{color:#697280;text-align:center;background:#ffffff0d;border:1px solid #3c465a80;border-radius:999px;min-width:1.2rem;padding:0 .4rem;font-size:.67rem;font-weight:800}.fj-acc-item{border-bottom:1px solid #1e1e2e99;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;padding:.28rem .65rem;display:grid}.fj-acc-item:last-of-type{border-bottom:none}.fj-acc-item-name{color:#c8d4e0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.fj-acc-item-num{color:#697280;white-space:nowrap;font-family:monospace;font-size:.67rem}.fj-acc-item-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;padding:.18rem .5rem;font-size:.67rem;font-weight:700;transition:opacity .1s}.fj-acc-item-btn:hover{opacity:.8}.fj-acc-btn-cobro{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.fj-acc-btn-comp{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa40}.fj-acc-btn-inf{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa40}.fj-acc-btn-fecha{color:#fb923c;background:#fb923c14;border-color:#fb923c40}.fj-acc-more{color:#556070;padding:.2rem .65rem .3rem;font-size:.65rem;font-style:italic}.fs-theme-claro .fj-acc-grupo{background:#fff;border-color:#d5e3f0}.fs-theme-claro .fj-acc-grupo-head{background:#e8f4ffb3;border-bottom-color:#d5e3f0}.fs-theme-claro .fj-acc-grupo-label{color:#5c6878}.fs-theme-claro .fj-acc-grupo-count{color:#697280;background:#0000000a;border-color:#d5e3f0}.fs-theme-claro .fj-acc-item{border-bottom-color:#e8f0f8}.fs-theme-claro .fj-acc-item-name{color:#1e293b}.fs-theme-claro .fj-acc-item-num{color:#697280}.fs-theme-claro .fj-acc-total-badge{color:#c2410c;background:#fb923c1f;border-color:#c2410c4d}.fs-theme-claro .fj-acc-btn-cobro{color:#92400e;background:#fbbf241a;border-color:#92400e4d}.fs-theme-claro .fj-acc-btn-fecha{color:#c2410c;background:#fb923c14;border-color:#c2410c40}.fkc-total-box{background:#ffffff0a;border:1px solid #28283cb3;border-radius:8px;justify-content:space-between;align-items:baseline;margin:.75rem 0 .4rem;padding:.6rem .9rem;display:flex}.fkc-total-label{color:#8090a8;font-size:.75rem}.fkc-total-monto{color:#22d3ee;font-family:Akrobat,Arial,sans-serif;font-size:1.25rem;font-weight:800}.fkc-pregunta{color:#8090a8;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .4rem;font-size:.78rem;font-weight:700}.fkc-opciones{flex-direction:column;gap:.3rem;display:flex}.fkc-opcion{cursor:pointer;color:#b8c4d4;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #28283cb3;border-radius:7px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.83rem;font-weight:500;transition:border-color .12s,background .12s;display:flex}.fkc-opcion:hover{background:#3b8eea0d;border-color:#3b8eea4d}.fkc-opcion.selected{color:#f0f4fc;background:#3b8eea1a;border-color:#3b8eea80}.fkc-radio{border:2px solid #3c4a5c;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .12s,background .12s}.fkc-radio.checked{background:#3b8eea;border-color:#3b8eea;box-shadow:inset 0 0 0 2px #14141c}.fs-theme-claro .fkc-total-box{background:#f0f7ff;border-color:#d5e3f0}.fs-theme-claro .fkc-total-monto{color:#1565a6}.fs-theme-claro .fkc-opcion{color:#334155;background:#fff;border-color:#d5e3f0}.fs-theme-claro .fkc-opcion:hover{background:#2563eb0a;border-color:#2563eb4d}.fs-theme-claro .fkc-opcion.selected{color:#1e293b;background:#2563eb14;border-color:#2563eb80}.fs-theme-claro .fkc-radio{border-color:#b8d0e8}.fs-theme-claro .fkc-radio.checked{background:#1879c9;border-color:#1879c9;box-shadow:inset 0 0 0 2px #fff}.fl-dashboard{background:#f0f5fb;flex-direction:column;gap:1.2rem;min-height:calc(100vh - 58px);margin:-.85rem -1.5rem -1rem;padding:1.5rem 1.75rem 2.5rem;display:flex}.fl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fl-greeting{min-width:0}.fl-greeting-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:1.9rem;font-weight:900;line-height:1.1}.fl-greeting-sub{color:#64748b;text-transform:capitalize;margin:.18rem 0 0;font-size:.77rem}.fl-kpi-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fl-kpi-pill{text-align:center;background:#fff;border:1px solid #dde8f5;border-radius:10px;flex-direction:column;align-items:center;min-width:66px;padding:.45rem .85rem;transition:box-shadow .13s;display:flex;box-shadow:0 1px 5px #1565a614}.fl-kpi-pill:hover{box-shadow:0 3px 12px #1565a624}.fl-kpi-pill strong{color:#1565a6;font-family:Akrobat,Arial,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.15}.fl-kpi-pill span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:.08rem;font-size:.58rem}.fl-kpi-blue strong{color:#1565a6}.fl-kpi-teal strong{color:#0891b2}.fl-kpi-cyan strong{color:#0284c7}.fl-kpi-green strong{color:#16a34a}.fl-kpi-orange strong{color:#dc2626}.fl-action-row{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.fl-action-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#e8f2ff 0%,#f5f9ff 100%);border:1px solid #c8ddf5;border-radius:13px;align-items:center;gap:1rem;width:100%;padding:1rem 1.2rem;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 2px 10px #1565a617}.fl-action-card:hover{background:linear-gradient(135deg,#def 0%,#ecf6ff 100%);transform:translateY(-2px);box-shadow:0 6px 22px #1565a62b}.fl-ac-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.fl-ac-informe .fl-ac-icon{color:#059669;background:#10b98124}.fl-ac-presupuesto .fl-ac-icon{color:#1565a6;background:#1565a624}.fl-ac-comprobante .fl-ac-icon{color:#c2410c;background:#ea580c21}.fl-ac-text{flex:1;min-width:0}.fl-ac-text strong{color:#0f172a;letter-spacing:.01em;font-family:Akrobat,Arial,sans-serif;font-size:.98rem;font-weight:900;display:block}.fl-ac-text small{color:#64748b;margin-top:.1rem;font-size:.71rem;display:block}.fl-ac-arrow{color:#1879c9;opacity:.7;flex-shrink:0;transition:transform .13s,opacity .13s}.fl-action-card:hover .fl-ac-arrow{opacity:1;transform:translate(3px)}.fl-main-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:.85rem;display:grid}.fl-col{flex-direction:column;gap:.85rem;display:flex}.fl-card{background:#fff;border:1px solid #e0eaf5;border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 1px 10px #1565a612,0 1px 2px #00000008}.fl-card-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.fl-card-title{text-transform:uppercase;letter-spacing:.12em;color:#1e3a5f;margin:0 0 .9rem;font-family:Akrobat,Arial,sans-serif;font-size:.68rem;font-weight:900}.fl-card>.fl-card-title:first-child{margin-bottom:.9rem}.fl-card-head .fl-card-title{margin-bottom:0}.fl-card-link{color:#1879c9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:700;transition:background .1s}.fl-card-link:hover{background:#1879c917}.fl-donut-wrap{justify-content:center;padding:.6rem 0 1.1rem;display:flex}.fl-donut{filter:drop-shadow(0 4px 14px #1565a629);border-radius:50%;width:158px;height:158px;position:relative}.fl-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:33px;box-shadow:inset 0 2px 6px #0000000f}.fl-donut-hole strong{color:#16a34a;font-family:Akrobat,Arial,sans-serif;font-size:.73rem;font-weight:900;line-height:1.1}.fl-donut-hole small{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.49rem}.fl-fin-legend{flex-direction:column;gap:.48rem;display:flex}.fl-fin-item{background:#f5f8ff;border:1px solid #e6eef8;border-radius:9px;align-items:center;gap:.65rem;padding:.52rem .75rem;display:flex}.fl-fin-item-text{flex:1;min-width:0}.fl-fin-item-text p{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.6rem;font-weight:600}.fl-fin-item-text strong{color:#0f172a;font-family:Akrobat,Arial,sans-serif;font-size:.9rem;font-weight:800}.fl-fin-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fl-spark-wrap{padding:.3rem 0 .1rem}.fl-spark-svg{width:100%;height:60px;display:block;overflow:visible}.fl-spark-days{justify-content:space-between;margin-top:.3rem;display:flex}.fl-spark-day-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:center;flex:1;font-size:.57rem}.fl-spark-legend{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.fl-spark-legend span{color:#64748b;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.fl-acc-header{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.fl-acc-badge{color:#fff;background:#dc2626;border-radius:20px;padding:.08rem .52rem;font-family:Akrobat,Arial,sans-serif;font-size:.68rem;font-weight:900}.fl-acc-grupos{flex-direction:column;gap:.8rem;display:flex}.fl-acc-grupo-head{border-left:3px solid;border-radius:9px;align-items:center;gap:.5rem;margin-bottom:.38rem;padding:.48rem .75rem;display:flex}.fl-acc-head-cobro{background:#fef2f2;border-left-color:#dc2626}.fl-acc-head-comp{background:#eff6ff;border-left-color:#1565a6}.fl-acc-head-inf{background:#f0fdfa;border-left-color:#0891b2}.fl-acc-head-fecha{background:#fff7ed;border-left-color:#ea580c}.fl-acc-ico{flex-shrink:0;font-size:.88rem;line-height:1}.fl-acc-label{color:#1e293b;flex:1;font-size:.77rem;font-weight:700}.fl-acc-count{color:#64748b;background:#f1f5f9;border-radius:8px;padding:.08rem .42rem;font-size:.62rem;font-weight:600}.fl-acc-item{background:#f8faff;border:1px solid #e8eff9;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.28rem;padding:.48rem .7rem;transition:box-shadow .12s;display:flex}.fl-acc-item:last-child{margin-bottom:0}.fl-acc-item:hover{box-shadow:0 2px 8px #1565a617}.fl-acc-item-info{flex:1;min-width:0}.fl-acc-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.fl-acc-item-monto{color:#dc2626;font-size:.69rem;font-weight:700;display:block}.fl-acc-item-num{color:#64748b;font-size:.64rem;display:block}.fl-acc-more{color:#94a3b8;text-align:center;padding:.25rem;font-size:.63rem}.fl-acc-btn{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:7px;flex-shrink:0;padding:.27rem .62rem;font-family:Akrobat,Arial,sans-serif;font-size:.61rem;font-weight:900;transition:transform .1s}.fl-acc-btn:hover{transform:scale(1.04)}.fl-acc-btn-green{color:#16a34a;background:#f0fdf4;border-color:#86efac}.fl-acc-btn-green:hover{background:#dcfce7}.fl-acc-btn-blue{color:#1565a6;background:#eff6ff;border-color:#93c5fd}.fl-acc-btn-blue:hover{background:#dbeafe}.fl-acc-btn-teal{color:#0891b2;background:#f0fdfa;border-color:#5eead4}.fl-acc-btn-teal:hover{background:#ccfbf1}.fl-acc-btn-orange{color:#c2410c;background:#fff7ed;border-color:#fdba74}.fl-acc-btn-orange:hover{background:#ffedd5}.fl-cobros-list{flex-direction:column;display:flex}.fl-cobro-row{border-bottom:1px solid #f0f4fb;justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem 0;display:flex}.fl-cobro-row:last-child{border-bottom:none}.fl-cobro-info{flex:1;min-width:0}.fl-cobro-cliente{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.81rem;font-weight:700;overflow:hidden}.fl-cobro-num{color:#64748b;margin:0;font-size:.64rem}.fl-cobro-right{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.fl-cobro-monto{color:#dc2626;font-family:Akrobat,Arial,sans-serif;font-size:.86rem;font-weight:800}.fl-cobro-btn{text-transform:uppercase;letter-spacing:.07em;color:#16a34a;cursor:pointer;background:#f0fdf4;border:1.5px solid #86efac;border-radius:7px;padding:.27rem .62rem;font-family:Akrobat,Arial,sans-serif;font-size:.61rem;font-weight:900;transition:background .12s}.fl-cobro-btn:hover{background:#dcfce7}.fl-ag-group{margin-bottom:.6rem}.fl-ag-label{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .38rem;font-size:.59rem;font-weight:900;display:block}.fl-ag-red{color:#dc2626}.fl-ag-orange{color:#ea580c}.fl-ag-blue{color:#1565a6}.fl-ag-item{cursor:pointer;text-align:left;background:#f5f9ff;border:1px solid #dde8f8;border-radius:12px;align-items:center;gap:.72rem;width:100%;margin-bottom:.32rem;padding:.62rem .78rem;transition:box-shadow .13s,transform .1s;display:flex}.fl-ag-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1565a621}.fl-ag-date{text-align:center;border-radius:10px;flex-shrink:0;min-width:38px;padding:.38rem .45rem}.fl-ag-date-blue{background:#1565a6}.fl-ag-date-red{background:#dc2626}.fl-ag-date strong{color:#fff;font-family:Akrobat,Arial,sans-serif;font-size:1.15rem;font-weight:900;line-height:1;display:block}.fl-ag-date small{color:#fffc;text-transform:uppercase;letter-spacing:.08em;margin-top:.1rem;font-size:.49rem;display:block}.fl-ag-info{flex:1;min-width:0}.fl-ag-cliente{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Akrobat,Arial,sans-serif;font-size:.87rem;font-weight:900;display:block;overflow:hidden}.fl-ag-sub{color:#64748b;margin-top:.05rem;font-size:.64rem;display:block}.fl-ag-monto{color:#16a34a;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.8rem;font-weight:800}.fl-timeline{flex-direction:column;display:flex}.fl-tl-item{cursor:pointer;border-bottom:1px solid #f0f4fb;border-radius:8px;align-items:center;gap:.68rem;padding:.52rem .35rem;transition:background .1s;display:flex}.fl-tl-item:last-child{border-bottom:none}.fl-tl-item:hover{background:#f5f9ff}.fl-tl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fl-tl-informe{background:#10b981}.fl-tl-presupuesto{background:#1b9ef0}.fl-tl-comprobante{background:#f97316}.fl-tl-content{flex:1;min-width:0}.fl-tl-cliente{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:700;overflow:hidden}.fl-tl-meta{color:#64748b;margin:0;font-size:.63rem}.fl-tl-monto{color:#16a34a;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.76rem;font-weight:800}.fl-empty-soft{color:#94a3b8;text-align:center;padding:1.4rem 0;font-size:.76rem}.fl-todo-al-dia{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;padding:2rem 1rem;display:flex}.fl-empty-ico{font-size:2rem;line-height:1}.fl-todo-al-dia p{color:#0f172a;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:.88rem;font-weight:800}.fl-todo-al-dia small{color:#64748b;font-size:.7rem}.fl-valores{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.fl-valor-card{background:#fff;border:1px solid #e0eaf5;border-radius:13px;align-items:center;gap:.82rem;padding:.95rem 1.1rem;transition:box-shadow .13s,transform .12s;display:flex;box-shadow:0 1px 8px #1565a60f}.fl-valor-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1565a61f}.fl-valor-ico{flex-shrink:0;font-size:1.5rem;line-height:1}.fl-valor-titulo{color:#0f172a;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:.85rem;font-weight:900}.fl-valor-sub{color:#64748b;margin:.08rem 0 0;font-size:.65rem}.fl-dashboard *{-webkit-font-smoothing:antialiased}@media (max-width:1100px){.fl-main-grid{grid-template-columns:1fr 1fr}.fl-valores{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.fl-dashboard{margin:-.85rem -.85rem -1rem;padding:.8rem .85rem 2rem}.fl-action-row,.fl-main-grid{grid-template-columns:1fr}.fl-valores{grid-template-columns:1fr 1fr}.fl-greeting-title{font-size:1.5rem}.fl-kpi-pills{gap:.3rem}.fl-kpi-pill{min-width:58px;padding:.35rem .55rem}}.fo-dash{box-sizing:border-box;background:#f0f5fb;flex-direction:column;gap:.6rem;min-height:calc(100vh - 58px);margin:-.85rem -1.5rem -1rem;padding:.7rem 1.2rem;display:flex}.fo-topbar{background:#fff;border:1px solid #e0eaf5;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex;box-shadow:0 1px 4px #1565a60f}.fo-kpis{flex-wrap:wrap;gap:.45rem;display:flex}.fo-kpi{background:#f8faff;border-left:3px solid #cbd5e1;border-radius:7px;flex-direction:column;min-width:86px;padding:.25rem .7rem;display:flex}.fo-kpi strong{color:#334155;font-family:Akrobat,Arial,sans-serif;font-size:.95rem;font-weight:900;line-height:1.15}.fo-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.58rem}.fo-kpi-cobro{background:#fff5f5;border-left-color:#dc2626}.fo-kpi-cobro strong{color:#dc2626}.fo-kpi-agenda{background:#f0f5ff;border-left-color:#1565a6}.fo-kpi-agenda strong{color:#1565a6}.fo-kpi-alerta{background:#fff7f0;border-left-color:#ea580c}.fo-kpi-alerta strong{color:#ea580c}.fo-kpi-neutral{background:#f8faff;border-left-color:#94a3b8}.fo-kpi-neutral strong{color:#475569}.fo-quick{flex-shrink:0;gap:.4rem;display:flex}.fo-q-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:7px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-family:Akrobat,Arial,sans-serif;font-size:.73rem;font-weight:900;transition:background .1s;display:inline-flex}.fo-q-inf{color:#059669;background:#f0fdf4;border-color:#86efac}.fo-q-inf:hover{background:#dcfce7}.fo-q-pre{color:#1565a6;background:#eff6ff;border-color:#93c5fd}.fo-q-pre:hover{background:#dbeafe}.fo-q-comp{color:#c2410c;background:#fff7ed;border-color:#fdba74}.fo-q-comp:hover{background:#ffedd5}.fo-grid{flex:1;grid-template-columns:60% 1fr;gap:.6rem;min-height:0;display:grid}.fo-agenda-col,.fo-actions-col{flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.fo-section{background:#fff;border:1px solid #e0eaf5;border-radius:10px;flex-shrink:0;padding:.55rem .75rem;box-shadow:0 1px 4px #1565a60d}.fo-section-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.fo-section-title{text-transform:uppercase;letter-spacing:.09em;color:#1e3a5f;align-items:center;gap:.3rem;font-family:Akrobat,Arial,sans-serif;font-size:.72rem;font-weight:900;display:flex}.fo-link{color:#1879c9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:.08rem .3rem;font-size:.63rem;font-weight:700;transition:background .1s}.fo-link:hover{background:#1879c914}.fo-badge{color:#fff;border-radius:20px;margin-left:.2rem;padding:.04rem .38rem;font-family:Akrobat,Arial,sans-serif;font-size:.6rem;font-weight:900}.fo-badge-red{background:#dc2626}.fo-badge-teal{background:#0891b2}.fo-badge-blue{background:#1565a6}.fo-badge-orange{background:#ea580c}.fo-agenda-rows{flex-direction:column;display:flex}.fo-ag-group-label{text-transform:uppercase;letter-spacing:.1em;border-radius:5px;margin-top:.12rem;margin-bottom:.18rem;padding:.18rem .4rem;font-size:.57rem;font-weight:900;display:block}.fo-ag-group-label:first-child{margin-top:0}.fo-ag-vencido{color:#dc2626;background:#fef2f2}.fo-ag-semana{color:#ea580c;background:#fff7ed}.fo-ag-proximos{color:#1565a6;background:#eff6ff}.fo-ag-row{text-align:left;cursor:pointer;background:#f8faff;border:1px solid #e8eff9;border-radius:7px;align-items:center;gap:.55rem;width:100%;margin-bottom:.18rem;padding:.38rem .5rem;transition:background .1s,box-shadow .1s;display:flex}.fo-ag-row:hover{background:#eef4ff;box-shadow:0 2px 5px #1565a617}.fo-ag-row-vencido{background:#fff5f5;border-color:#fecaca}.fo-ag-row-vencido:hover{background:#fee2e2}.fo-ag-row-semana{background:#fffbf5;border-color:#fed7aa}.fo-ag-row-semana:hover{background:#ffedd5}.fo-ag-badge{color:#fff;text-align:center;letter-spacing:.02em;background:#1565a6;border-radius:6px;flex-shrink:0;min-width:40px;padding:.14rem .44rem;font-family:Akrobat,Arial,sans-serif;font-size:.7rem;font-weight:900}.fo-ag-badge-vencido{background:#dc2626}.fo-ag-badge-semana{background:#ea580c}.fo-ag-cliente{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:700;overflow:hidden}.fo-ag-tipo{color:#94a3b8;flex-shrink:0;font-size:.61rem}.fo-ag-monto{color:#16a34a;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.77rem;font-weight:800}.fo-empty-agenda{color:#94a3b8;text-align:center;padding:2rem 0;font-size:.78rem}.fo-action-row-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:.4rem;padding:.28rem 0;display:flex}.fo-action-row-item:last-of-type{border-bottom:none}.fo-ac-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:700;overflow:hidden}.fo-ac-num{color:#94a3b8;flex-shrink:0;font-size:.63rem}.fo-ac-monto{color:#dc2626;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.8rem;font-weight:800}.fo-ac-btn{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:6px;flex-shrink:0;padding:.2rem .52rem;font-family:Akrobat,Arial,sans-serif;font-size:.59rem;font-weight:900;transition:background .1s}.fo-ac-btn-green{color:#16a34a;background:#f0fdf4;border-color:#86efac}.fo-ac-btn-green:hover{background:#dcfce7}.fo-ac-btn-teal{color:#0891b2;background:#f0fdfa;border-color:#5eead4}.fo-ac-btn-teal:hover{background:#ccfbf1}.fo-ac-btn-blue{color:#1565a6;background:#eff6ff;border-color:#93c5fd}.fo-ac-btn-blue:hover{background:#dbeafe}.fo-ac-btn-orange{color:#c2410c;background:#fff7ed;border-color:#fdba74}.fo-ac-btn-orange:hover{background:#ffedd5}.fo-more{color:#94a3b8;margin:0;padding:.1rem 0 0;font-size:.61rem}.fo-section-ok{background:#f0fdf4;border-color:#bbf7d0}.fo-ok-msg{color:#16a34a;text-align:center;padding:.55rem 0;font-size:.79rem;font-weight:700}.fo-recent{background:#fff;border:1px solid #e0eaf5;border-radius:10px;flex-shrink:0;align-items:center;gap:.55rem;padding:.48rem .85rem;display:flex;overflow-x:auto;box-shadow:0 1px 4px #1565a60d}.fo-recent-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;white-space:nowrap;border-right:1px solid #e2e8f0;flex-shrink:0;padding-right:.5rem;font-family:Akrobat,Arial,sans-serif;font-size:.6rem;font-weight:900}.fo-recent-item{cursor:pointer;text-align:left;background:#f8faff;border:1px solid #e0eaf5;border-radius:7px;flex-shrink:0;align-items:center;gap:.38rem;padding:.25rem .55rem;transition:background .1s;display:flex}.fo-recent-item:hover{background:#eef4ff}.fo-recent-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fo-dot-informe{background:#10b981}.fo-dot-presupuesto{background:#1b9ef0}.fo-dot-comprobante{background:#f97316}.fo-recent-cliente{color:#0f172a;white-space:nowrap;font-size:.78rem;font-weight:700}.fo-recent-meta{color:#64748b;white-space:nowrap;font-size:.62rem}.fo-recent-monto{color:#16a34a;white-space:nowrap;font-family:Akrobat,Arial,sans-serif;font-size:.72rem;font-weight:800}.fo-recent-more{color:#1879c9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;flex-shrink:0;margin-left:auto;padding:.18rem .4rem;font-size:.64rem;font-weight:700;transition:background .1s}.fo-recent-more:hover{background:#1879c914}@media (max-width:960px){.fo-grid{grid-template-columns:1fr}}@media (max-width:600px){.fo-dash{margin:-.85rem -.85rem -1rem;padding:.5rem .6rem}.fo-topbar{flex-direction:column;align-items:flex-start;gap:.5rem}.fo-recent{flex-wrap:wrap}}.fdv3-dash{box-sizing:border-box;background:#f5f9fc;flex-direction:column;gap:.55rem;min-height:calc(100vh - 58px);margin:-.85rem -1.5rem -1rem;padding:.75rem 1.25rem;display:flex}.fdv3-kpi-bar{background:#fff;border:1px solid #e2ecf5;border-radius:8px;flex-shrink:0;align-items:center;gap:.55rem;padding:.48rem .85rem;display:flex;box-shadow:0 1px 3px #1565a60f}.fdv3-kpi{border-left:3px solid #e2ecf5;border-radius:6px;flex-direction:column;gap:.06rem;min-width:88px;padding:.2rem .6rem;display:flex}.fdv3-kpi strong{color:#1f2937;font-family:Akrobat,Arial,sans-serif;font-size:.95rem;font-weight:900;line-height:1.2}.fdv3-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.57rem}.fdv3-kpi-danger{background:#fff5f5;border-left-color:#dc2626}.fdv3-kpi-danger strong{color:#dc2626}.fdv3-kpi-brand{background:#eff6ff;border-left-color:#1565a6}.fdv3-kpi-brand strong{color:#1565a6}.fdv3-kpi-warning{background:#fff7f0;border-left-color:#ea580c}.fdv3-kpi-warning strong{color:#ea580c}.fdv3-kpi-neutral{border-left-color:#e2ecf5}.fdv3-kpi-neutral strong{color:#1f2937}.fdv3-kpi-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;transition:opacity .12s}.fdv3-kpi-link:hover{opacity:.8}.fdv3-kpi-link.fdv3-kpi-danger{background:#fff5f5;border-left:3px solid #dc2626}.fdv3-quick{flex-shrink:0;gap:.38rem;margin-left:auto;display:flex}.fdv3-qbtn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:5px;padding:.28rem .65rem;font-family:Akrobat,Arial,sans-serif;font-size:.71rem;font-weight:900;transition:background .1s}.fdv3-qbtn-inf{color:#16a34a;background:#f0fdf4;border-color:#86efac}.fdv3-qbtn-inf:hover{background:#dcfce7}.fdv3-qbtn-pre{color:#1565a6;background:#eff6ff;border-color:#93c5fd}.fdv3-qbtn-pre:hover{background:#dbeafe}.fdv3-qbtn-comp{color:#c2410c;background:#fff7ed;border-color:#fdba74}.fdv3-qbtn-comp:hover{background:#ffedd5}.fdv3-row2{flex:1;grid-template-columns:60% 1fr;gap:.6rem;min-height:0;display:grid}.fdv3-card{background:#fff;border:1px solid #e2ecf5;border-radius:8px;flex-shrink:0;padding:.6rem .8rem;box-shadow:0 1px 4px #0000000a}.fdv3-agenda,.fdv3-acciones{overflow-y:auto}.fdv3-card-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.fdv3-card-title{text-transform:uppercase;letter-spacing:.1em;color:#1565a6;margin:0;font-family:Akrobat,Arial,sans-serif;font-size:.68rem;font-weight:900}.fdv3-card-date{color:#64748b;text-transform:capitalize;font-size:.61rem}.fdv3-link{color:#1565a6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.06rem .28rem;font-size:.62rem;font-weight:700;transition:background .1s}.fdv3-link:hover{background:#1565a612}.fdv3-badge{color:#fff;border-radius:20px;padding:.04rem .36rem;font-family:Akrobat,Arial,sans-serif;font-size:.59rem;font-weight:900}.fdv3-badge-danger{background:#dc2626}.fdv3-empty{color:#94a3b8;margin:.4rem 0;padding:0;font-size:.74rem}.fdv3-ok{color:#16a34a;margin:.4rem 0;padding:0;font-size:.77rem;font-weight:700}.fdv3-more{color:#94a3b8;margin:.12rem 0 0;padding:0;font-size:.59rem}.fdv3-ag-grupo{margin-bottom:.45rem}.fdv3-ag-label{text-transform:uppercase;letter-spacing:.09em;border-radius:4px;margin-bottom:.16rem;padding:.16rem .42rem;font-size:.57rem;font-weight:900;display:block}.fdv3-ag-label-danger{color:#dc2626;background:#fef2f2}.fdv3-ag-label-warning{color:#ea580c;background:#fff7ed}.fdv3-ag-label-brand{color:#1565a6;background:#eff6ff}.fdv3-ag-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e2ecf5;border-radius:5px;align-items:center;gap:.55rem;margin-bottom:.14rem;padding:.32rem .48rem;transition:background .1s;display:flex}.fdv3-ag-row:hover{background:#eff6ff}.fdv3-ag-row-danger{border-left:3px solid #dc2626}.fdv3-ag-row-warning{border-left:3px solid #ea580c}.fdv3-ag-fecha{color:#1565a6;flex-shrink:0;min-width:38px;font-family:Akrobat,Arial,sans-serif;font-size:.71rem;font-weight:900}.fdv3-ag-cliente{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.81rem;font-weight:700;overflow:hidden}.fdv3-ag-tipo{color:#94a3b8;flex-shrink:0;font-size:.61rem}.fdv3-ag-monto{color:#16a34a;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.77rem;font-weight:800}.fdv3-ac-grupo{border-bottom:1px solid #f1f5f9;margin-bottom:.38rem;padding-bottom:.38rem}.fdv3-ac-grupo:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fdv3-ac-label{color:#374151;margin-bottom:.2rem;font-size:.63rem;font-weight:700}.fdv3-ac-row{border-bottom:1px solid #f5f9fc;align-items:center;gap:.38rem;padding:.25rem 0;display:flex}.fdv3-ac-row:last-of-type{border-bottom:none}.fdv3-ac-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.79rem;font-weight:700;overflow:hidden}.fdv3-ac-monto{color:#dc2626;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.77rem;font-weight:800}.fdv3-ac-num{color:#94a3b8;flex-shrink:0;font-size:.61rem}.fdv3-btn{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:5px;flex-shrink:0;padding:.18rem .48rem;font-family:Akrobat,Arial,sans-serif;font-size:.58rem;font-weight:900;transition:background .1s}.fdv3-btn-success{color:#16a34a;background:#f0fdf4;border-color:#86efac}.fdv3-btn-success:hover{background:#dcfce7}.fdv3-btn-brand{color:#1565a6;background:#eff6ff;border-color:#93c5fd}.fdv3-btn-brand:hover{background:#dbeafe}.help-fab{background:var(--fs-brand-mid,#1879c9);color:#fff;cursor:pointer;z-index:9000;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-family:Akrobat,Arial,sans-serif;font-size:1.3rem;font-weight:700;line-height:1;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 16px #00000059}.help-fab:hover{background:var(--fs-brand-bright,#1b9ef0);transform:scale(1.07)}.help-fab--open{background:#374151}.help-fab--open:hover{background:#4b5563}.help-overlay{z-index:8999;pointer-events:all;background:0 0;position:fixed;inset:0}.help-panel{background:var(--fs-panel,#121218);border:1px solid var(--fs-border,#1e1e28);z-index:9001;border-radius:14px;flex-direction:column;width:330px;max-height:520px;display:flex;position:fixed;bottom:5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 32px #0000008c}.help-header{background:var(--fs-brand-dark,#1565a6);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.help-header-left{align-items:center;gap:.5rem;display:flex;overflow:hidden}.help-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Akrobat,Arial,sans-serif;font-size:1rem;font-weight:700;overflow:hidden}.help-back-btn{color:#fffc;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .1rem;font-size:1.1rem;line-height:1}.help-back-btn:hover{color:#fff}.help-close-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.35rem;line-height:1}.help-close-btn:hover{color:#fff}.help-body{flex-direction:column;flex:1;gap:.6rem;padding:.85rem 1rem;display:flex;overflow-y:auto}.help-body::-webkit-scrollbar{width:4px}.help-body::-webkit-scrollbar-track{background:0 0}.help-body::-webkit-scrollbar-thumb{background:var(--fs-border,#1e1e28);border-radius:4px}.help-search-wrap{position:relative}.help-search{box-sizing:border-box;background:var(--fs-panel-2,#16161c);border:1px solid var(--fs-border,#2a2a3a);width:100%;color:var(--foreground,#e8ecf5);border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.875rem}.help-search:focus{border-color:var(--fs-brand-mid,#1879c9)}.help-search::placeholder{color:#5a607a}.help-quick-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:.1rem 0 .25rem;font-size:.72rem;font-weight:600}.help-quick-grid{flex-direction:column;gap:.3rem;display:flex}.help-quick-btn{background:var(--fs-panel-2,#16161c);border:1px solid var(--fs-border,#2a2a3a);color:var(--foreground,#e8ecf5);text-align:left;cursor:pointer;border-radius:7px;padding:.45rem .7rem;font-size:.82rem;transition:background .1s,border-color .1s}.help-quick-btn:hover{border-color:var(--fs-brand-mid,#1879c9);color:#fff;background:#1c1c26}.help-results{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.help-result-btn{background:var(--fs-panel-2,#16161c);border:1px solid var(--fs-border,#2a2a3a);width:100%;color:var(--foreground,#e8ecf5);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:.45rem .7rem;font-size:.82rem;transition:background .1s,border-color .1s;display:flex}.help-result-btn:hover{border-color:var(--fs-brand-mid,#1879c9);color:#fff;background:#1c1c26}.help-result-titulo{flex:1}.help-result-arrow{color:#4b7ccc;margin-left:.4rem;font-size:1.1rem}.help-no-result{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.help-no-result p{color:#9ca3af;margin:0;font-size:.82rem}.help-answer{flex-direction:column;gap:.75rem;display:flex}.help-answer-text{color:var(--foreground,#e8ecf5);margin:0;font-size:.875rem;line-height:1.6}.help-answer-nav-btn{background:var(--fs-brand-dark,#1565a6);color:#fff;cursor:pointer;border:none;border-radius:7px;align-self:flex-start;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:background .1s}.help-answer-nav-btn:hover{background:var(--fs-brand-mid,#1879c9)}.help-answer-footer{color:#6b7280;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.78rem;display:flex}.help-contact-link{color:var(--fs-brand-bright,#1b9ef0);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.help-contact-link:hover{color:#60a5fa}.help-contact{flex-direction:column;gap:.7rem;display:flex}.help-contact-desc{color:#9ca3af;margin:0;font-size:.82rem;line-height:1.5}.help-contact-desc strong{color:#d1d5db}.help-contact-textarea{box-sizing:border-box;background:var(--fs-panel-2,#16161c);border:1px solid var(--fs-border,#2a2a3a);width:100%;color:var(--foreground,#e8ecf5);resize:vertical;border-radius:8px;outline:none;padding:.6rem .75rem;font-family:inherit;font-size:.85rem}.help-contact-textarea:focus{border-color:var(--fs-brand-mid,#1879c9)}.help-contact-textarea::placeholder{color:#5a607a}.help-contact-error{color:#f87171;margin:0;font-size:.78rem}.help-contact-send-btn{background:var(--fs-brand-dark,#1565a6);color:#fff;cursor:pointer;border:none;border-radius:7px;align-self:flex-end;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:background .1s}.help-contact-send-btn:hover:not(:disabled){background:var(--fs-brand-mid,#1879c9)}.help-contact-send-btn:disabled{opacity:.5;cursor:not-allowed}.help-contact-ok{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.help-contact-ok-icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.3rem;display:flex}.help-contact-ok p{color:#d1d5db;margin:0;font-size:.875rem;line-height:1.5}.help-footer{border-top:1px solid var(--fs-border,#1e1e28);flex-shrink:0;padding:.6rem 1rem}.help-footer-contact-btn{border:1px solid var(--fs-border,#2a2a3a);color:#9ca3af;cursor:pointer;background:0 0;border-radius:7px;width:100%;padding:.4rem 0;font-size:.8rem;transition:background .1s,color .1s}.help-footer-contact-btn:hover{color:#d1d5db;background:#1c1c26}.light-mode .help-panel{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 32px #00000026}.light-mode .help-search,.light-mode .help-contact-textarea{color:#111827;background:#f9fafb;border-color:#d1d5db}.light-mode .help-search::placeholder,.light-mode .help-contact-textarea::placeholder{color:#9ca3af}.light-mode .help-quick-btn,.light-mode .help-result-btn{color:#111827;background:#f9fafb;border-color:#e5e7eb}.light-mode .help-quick-btn:hover,.light-mode .help-result-btn:hover{background:#eff6ff;border-color:#93c5fd}.light-mode .help-answer-text{color:#111827}.light-mode .help-footer{border-color:#e5e7eb}.light-mode .help-footer-contact-btn{color:#6b7280;border-color:#e5e7eb}.light-mode .help-footer-contact-btn:hover{color:#374151;background:#f3f4f6}.light-mode .help-contact-ok p{color:#374151}@media (max-width:480px){.help-panel{width:calc(100vw - 1.5rem);max-height:70vh;bottom:4.5rem;right:.75rem}.help-fab{bottom:1rem;right:1rem}}.fdv3-btn-warning{color:#ea580c;background:#fff7ed;border-color:#fdba74}.fdv3-btn-warning:hover{background:#ffedd5}.fdv3-btn-muted{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.fdv3-btn-muted:hover{background:#e2e8f0}.fdv3-hoy-list{flex-direction:column;display:flex}.fdv3-hoy-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #1565a6;border-radius:5px;align-items:center;gap:.55rem;margin-bottom:.14rem;padding:.32rem .48rem;transition:background .1s;display:flex}.fdv3-hoy-row:hover{background:#dbeafe}.fdv3-cobros-list{flex-direction:column;display:flex}.fdv3-cobro-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.fdv3-cobro-row:last-child{border-bottom:none}.fdv3-cobro-cliente{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.79rem;font-weight:700;overflow:hidden}.fdv3-cobro-num{color:#94a3b8;flex-shrink:0;font-size:.62rem}.fdv3-cobro-monto{color:#dc2626;flex-shrink:0;font-family:Akrobat,Arial,sans-serif;font-size:.81rem;font-weight:800}@media (max-width:960px){.fdv3-row2{grid-template-columns:1fr}}@media (max-width:600px){.fdv3-dash{margin:-.85rem -.85rem -1rem;padding:.5rem .6rem}.fdv3-kpi-bar{flex-wrap:wrap}.fdv3-quick{width:100%;margin-left:0}}:is(html:has(.fs-theme-claro),body:has(.fs-theme-claro)){background:#f5f9fc}.fs-theme-claro .fs-topbar-tema-btn{border-color:#dce6f0}.fs-theme-claro .fs-topbar-tema-btn:hover{background:#0000000d}.fs-theme-claro .fs-topbar-mobile-title{color:#1f2937}.fs-theme-claro .fs-topbar-back{color:#1565a6}.fs-theme-claro .fs-topbar-pendiente{color:#dc2626;background:#dc26261a;border-color:#dc262640}.fs-theme-claro .fs-tab-bar{background:#fffffff7;border-top-color:#dce6f0}.fs-theme-claro .fs-tab-item{color:#64748b}.fs-theme-claro .fs-tab-item.active{color:#1565a6}.fs-theme-claro .fs-tab-item:active{background:#1565a60f}.fs-theme-claro .fs-mobile-sheet{background:#fff;border-top-color:#dce6f0}.fs-theme-claro .fs-mobile-sheet-item{color:#374151;border-bottom-color:#e2ecf5}.fs-theme-claro .fs-mobile-sheet-item:active{background:#1565a60f}.fs-theme-claro .fs-mobile-sheet-item.active{color:#1565a6;background:#1565a60f}.fs-theme-claro .fs-mobile-sheet-item.danger{color:#dc2626}.fs-theme-claro .doc-row{background:#fff;border-color:#dce6f0}.fs-theme-claro .doc-row:hover{border-color:#0060a047}.fs-theme-claro .doc-row-title{color:#1f2937}.fs-theme-claro .doc-row-sub{color:#64748b}.fs-theme-claro .doc-row-amount{color:#0060a0}.fs-theme-claro .btn-xs{color:#64748b;background:0 0;border-color:#dce6f0}.fs-theme-claro .btn-xs:hover{color:#1f2937;background:#0000000d;border-color:#94a3b8}.fs-theme-claro .btn-xs-green{color:#16a34a;border-color:#16a34a4d}.fs-theme-claro .btn-xs-green:hover{background:#16a34a12}.fs-theme-claro .btn-xs-red{color:#dc2626;border-color:#dc262640}.fs-theme-claro .btn-xs-red:hover{background:#dc262612}.fs-theme-claro .reg-tab{color:#64748b}.fs-theme-claro .reg-tab:hover{color:#1565a6;background:#1565a60f}.fs-theme-claro .reg-tab.active{color:#1565a6;background:#1565a61a;border-color:#1565a640}.fs-theme-claro .reg-action-btn{color:#64748b;border-color:#dce6f0}.fs-theme-claro .reg-action-btn:hover{color:#1f2937;background:#0000000a;border-color:#94a3b8}.fs-theme-claro .reg-action-btn.active{color:#1565a6;background:#1565a612;border-color:#1565a666}.fs-theme-claro .reg-action-wa{color:#16a34a;border-color:#16a34a4d}.fs-theme-claro .reg-action-wa:hover{color:#15803d;background:#16a34a12;border-color:#16a34a66}.fs-theme-claro .reg-delete-confirm{color:#b91c1c;background:#fee2e299;border-left-color:#dc2626}.fs-theme-claro .reg-delete-confirm strong{color:#1f2937}.fs-theme-claro .reg-adv-toggle{color:#64748b;border-color:#dce6f0}.fs-theme-claro .reg-adv-toggle:hover{color:#1565a6;border-color:#1565a64d}.fs-theme-claro .reg-adv-toggle.active{color:#1565a6;background:#1565a612;border-color:#1565a666}.fs-theme-claro .reg-table tbody tr{background:#fff!important;border-color:#dce6f0!important}.fs-theme-claro .reg-client-name{color:#1f2937}.fs-theme-claro .reg-table tbody td:nth-child(8){border-top-color:#e2ecf5}.fs-theme-claro .fin-table tbody tr{background:#fff!important;border-color:#dce6f0!important}.fs-theme-claro .fin-table tbody td.fin-col-actions{border-top-color:#e2ecf5}.fs-theme-claro .fin-tab{color:#64748b}.fs-theme-claro .fin-tab:hover{color:#1565a6;background:#1565a612;border-color:#1565a633}.fs-theme-claro .fin-tab.active{color:#1565a6;background:#1565a61f;border-color:#1565a64d}.fs-theme-claro .fin-tab-warn.active{color:#92400e;background:#b453091a;border-color:#b4530947}.fs-theme-claro .fin-tab-orange.active{color:#c2410c;background:#c2410c1a;border-color:#c2410c47}.fs-theme-claro .fin-tab-ok.active{color:#15803d;background:#16a34a1a;border-color:#16a34a47}.fs-theme-claro .fin-inline-label{color:#64748b}.fs-theme-claro .fin-inline-label strong{color:#1f2937}.fs-theme-claro .fin-col-fecha{color:#64748b}.fs-theme-claro .fin-saldo-pend{color:#ea580c}.fs-theme-claro .fin-saldo-ok{color:#16a34a}.fs-theme-claro .fin-col-money{color:#1f2937}.fs-theme-claro .nv-banner-enviado{color:#1565a6;background:#eff6ff;border-color:#1565a633}.fs-theme-claro .nv-banner-visto{color:#1879c9;background:#f0f7ff;border-color:#1879c933}.fs-theme-claro .nv-banner-aceptado{color:#15803d;background:#f0fdf4;border-color:#16a34a33}.fs-theme-claro .nv-banner-rechazado{color:#dc2626;background:#fff5f5;border-color:#dc262633}.fs-theme-claro .nv-banner-cancelado{color:#64748b;background:#f8fafc;border-color:#e0e8f0}.fs-theme-claro .fh-audit-row{background:#f8fafc}.fs-theme-claro .fh-audit-label{color:#64748b}.fs-theme-claro .fh-audit-valor{color:#475569}.fs-theme-claro .fgv-firma-chip{color:#15803d;background:#16a34a1a;border-color:#16a34a40}.fs-theme-claro .fgv-firma-sin{color:#64748b;background:#64748b14;border-color:#e0e8f0}.fs-theme-claro .fgv-asignar-btn{color:#f0fdf4;background:#15803d;border-color:#16a34a66}.fs-theme-claro .fgv-asignar-btn:hover{background:#166534}.fs-theme-claro .fgv-quitar-btn{color:#64748b;border-color:#cbd5e1}.fs-theme-claro .fgv-quitar-btn:hover{color:#dc2626;border-color:#dc2626}.fs-theme-claro .fj-ct-sep{color:#cbd5e1}.fs-theme-claro .fj-ct-num{color:#64748b}.fs-theme-claro .fj-paso-pend .fj-paso-ico{color:#94a3b8}.fs-theme-claro .fi-vr-numero,.fs-theme-claro .fi-vr-close{color:#64748b}.fs-theme-claro .fi-vr-close:hover{color:#1f2937}.fs-theme-claro .fi-vr-chip{color:#1565a6;background:#1565a614;border-color:#1565a633}.fs-theme-claro .fi-vr-total{color:#16a34a}.fs-theme-claro .fi-vr-btn-primary{color:#1565a6;background:#1565a61a;border-color:#1565a647}.fs-theme-claro .fi-vr-btn-primary:hover{background:#1565a62e}.fs-theme-claro .fi-vr-btn-green{color:#16a34a;background:#16a34a14;border-color:#16a34a40}.fs-theme-claro .fi-vr-btn-green:hover{background:#16a34a26}.fs-theme-claro .fi-vr-btn-wa{color:#16a34a;background:#16a34a12;border-color:#16a34a33}.fs-theme-claro .fi-vr-btn-wa:hover{background:#16a34a24}.fs-theme-claro .fi-ag-lbl-red{color:#dc2626}.fs-theme-claro .fi-ag-lbl-yellow{color:#b45309}.fs-theme-claro .fi-ag-lbl-blue{color:#1565a6}.fs-theme-claro .fi-agenda-cal-section{border-bottom-color:#dce6f0}.fs-theme-claro .fi-agenda-list-section{scrollbar-color:#dce6f0 transparent}body:not(:has(.fs-theme-claro)) .fdv3-dash{background:#050607}body:not(:has(.fs-theme-claro)) .fdv3-kpi-bar{background:#0b0d10;border-color:#1f2933;box-shadow:0 1px 3px #0006}body:not(:has(.fs-theme-claro)) .fdv3-kpi strong{color:#f5f7fa}body:not(:has(.fs-theme-claro)) .fdv3-kpi-neutral{border-left-color:#27313d}body:not(:has(.fs-theme-claro)) .fdv3-kpi-neutral strong{color:#a7b0bd}body:not(:has(.fs-theme-claro)) .fdv3-kpi-danger{background:#fca5a514}body:not(:has(.fs-theme-claro)) .fdv3-kpi-brand{background:#0090f81a}body:not(:has(.fs-theme-claro)) .fdv3-kpi-warning{background:#fbbf7714}body:not(:has(.fs-theme-claro)) .fdv3-kpi-link.fdv3-kpi-danger{background:#fca5a514}body:not(:has(.fs-theme-claro)) .fdv3-qbtn-inf{color:#7ddc9f;background:#7ddc9f17;border-color:#7ddc9f40}body:not(:has(.fs-theme-claro)) .fdv3-qbtn-inf:hover{background:#7ddc9f24}body:not(:has(.fs-theme-claro)) .fdv3-qbtn-pre{color:#7dd3fc;background:#0090f81a;border-color:#0090f840}body:not(:has(.fs-theme-claro)) .fdv3-qbtn-pre:hover{background:#0090f829}body:not(:has(.fs-theme-claro)) .fdv3-qbtn-comp{color:#fbbf77;background:#fbbf7717;border-color:#fbbf7740}body:not(:has(.fs-theme-claro)) .fdv3-qbtn-comp:hover{background:#fbbf7724}body:not(:has(.fs-theme-claro)) .fdv3-card{background:#0f1217;border-color:#1f2933;box-shadow:0 1px 4px #00000059}body:not(:has(.fs-theme-claro)) .fdv3-card-title{color:#0090f8}body:not(:has(.fs-theme-claro)) .fdv3-link{color:#0080c8}body:not(:has(.fs-theme-claro)) .fdv3-link:hover{background:#0090f814}body:not(:has(.fs-theme-claro)) .fdv3-ag-label-danger{color:#fca5a5;background:#fca5a517}body:not(:has(.fs-theme-claro)) .fdv3-ag-label-warning{color:#fbbf77;background:#fbbf7717}body:not(:has(.fs-theme-claro)) .fdv3-ag-label-brand{color:#7dd3fc;background:#0090f81a}body:not(:has(.fs-theme-claro)) .fdv3-ag-row{background:#121821;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .fdv3-ag-row:hover{background:#171e28}body:not(:has(.fs-theme-claro)) .fdv3-ag-fecha{color:#0090f8}body:not(:has(.fs-theme-claro)) .fdv3-ag-cliente{color:#f5f7fa}body:not(:has(.fs-theme-claro)) .fdv3-ac-grupo{border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .fdv3-ac-label{color:#7b8492}body:not(:has(.fs-theme-claro)) .fdv3-ac-row{border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .fdv3-ac-name{color:#a7b0bd}body:not(:has(.fs-theme-claro)) .fdv3-btn-success{color:#7ddc9f;background:#7ddc9f17;border-color:#7ddc9f40}body:not(:has(.fs-theme-claro)) .fdv3-btn-success:hover{background:#7ddc9f24}body:not(:has(.fs-theme-claro)) .fdv3-btn-brand{color:#7dd3fc;background:#0090f81a;border-color:#0090f840}body:not(:has(.fs-theme-claro)) .fdv3-btn-brand:hover{background:#0090f829}body:not(:has(.fs-theme-claro)) .fdv3-btn-warning{color:#fbbf77;background:#fbbf7717;border-color:#fbbf7740}body:not(:has(.fs-theme-claro)) .fdv3-btn-warning:hover{background:#fbbf7724}body:not(:has(.fs-theme-claro)) .fdv3-btn-muted{color:#7b8492;background:#ffffff0a;border-color:#27313d}body:not(:has(.fs-theme-claro)) .fdv3-btn-muted:hover{color:#a7b0bd;background:#ffffff12}body:not(:has(.fs-theme-claro)) .fdv3-hoy-row{background:#0090f817;border-color:#0090f833 #0090f833 #0090f833 #0090f8}body:not(:has(.fs-theme-claro)) .fdv3-hoy-row:hover{background:#0090f824}body:not(:has(.fs-theme-claro)) .fdv3-cobro-row{border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .fdv3-cobro-cliente{color:#a7b0bd}body:not(:has(.fs-theme-claro)){--background:#050607;--foreground:#f5f7fa;--fs-panel:#0b0d10;--fs-panel-2:#0f1217;--fs-border:#1f2933;--fs-muted:#7b8492;--color-pendiente:#fbbf77}html:not(:has(.fs-theme-claro)){background:#050607}body:not(:has(.fs-theme-claro)){background:#050607}body:not(:has(.fs-theme-claro)) .fs-layout{background:#050607}body:not(:has(.fs-theme-claro)) .fs-sidebar{background:#050607;border-right-color:#1f2933}body:not(:has(.fs-theme-claro)) .fs-topbar{background:#050607;border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .fs-main{background:#050607}body:not(:has(.fs-theme-claro)) .doc-row{background:#121821;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .doc-row:hover{background:#171e28;border-color:#27313d}body:not(:has(.fs-theme-claro)) .doc-row-title{color:#f5f7fa}body:not(:has(.fs-theme-claro)) .doc-row-sub{color:#7b8492}body:not(:has(.fs-theme-claro)) .doc-row-amount{color:#0090f8}body:not(:has(.fs-theme-claro)) .reg-table thead th{color:#7b8492;background:#0b0d10;border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .reg-table tbody tr{background:#121821!important;border-color:#1f2933!important}body:not(:has(.fs-theme-claro)) .reg-client-name{color:#f5f7fa}body:not(:has(.fs-theme-claro)) .crm-card{background:#0f1217;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .crm-card:hover{background:#171e28;border-color:#27313d}body:not(:has(.fs-theme-claro)) .crm-card-name{color:#f5f7fa}body:not(:has(.fs-theme-claro)) .crm-card-total{color:#0090f8}body:not(:has(.fs-theme-claro)) .crm-card-contact{color:#a7b0bd}body:not(:has(.fs-theme-claro)) .crm-card-meta{color:#7b8492}:is(body:not(:has(.fs-theme-claro)) .crm-estado-cobro-pend,body:not(:has(.fs-theme-claro)) .crm-estado-cobro-parc){color:#fbbf77;background:#fbbf771a;border-color:#fbbf7747}body:not(:has(.fs-theme-claro)) .ag-fila{background:#0f1217;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .ag-fila:hover{background:#171e28;border-color:#27313d}body:not(:has(.fs-theme-claro)) .ag-fila-nombre{color:#f5f7fa}:is(body:not(:has(.fs-theme-claro)) .ag-fila-doc,body:not(:has(.fs-theme-claro)) .ag-fila-sub){color:#7b8492}body:not(:has(.fs-theme-claro)) .ag-kpi{background:#0b0d10;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .ag-kpi-num{color:#f5f7fa}:is(body:not(:has(.fs-theme-claro)) .ag-kpi-label,body:not(:has(.fs-theme-claro)) .ag-kpi-ico){color:#7b8492}body:not(:has(.fs-theme-claro)) .ag-celda-activa{background:#0f121799;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .ag-grupo-titulo.semana{color:#fbbf77}body:not(:has(.fs-theme-claro)) .ag-grupo-titulo.vencidos{color:#fca5a5}body:not(:has(.fs-theme-claro)) .eq-card{background:#0f1217;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .eq-card:hover{background:#171e28;border-color:#27313d}body:not(:has(.fs-theme-claro)) .nv-col{background:#0b0d10;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .nv-lbl{color:#7b8492}body:not(:has(.fs-theme-claro)) .nv-client-ctx{color:#7b8492;background:#0090f812;border-color:#0090f829}body:not(:has(.fs-theme-claro)) .nv-dropdown{background:#10141a;border-color:#27313d;box-shadow:0 8px 24px #0009}body:not(:has(.fs-theme-claro)) .nv-dropdown-item{border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .nv-dropdown-item:hover{background:#1e7ec81f}body:not(:has(.fs-theme-claro)) .nv-total{background:#050607e6;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .input{color:#f5f7fa;background:#0b0d10;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .input:focus{border-color:#0090f8}body:not(:has(.fs-theme-claro)) .input::placeholder{color:#7b8492}body:not(:has(.fs-theme-claro)) select.input{background:#0b0d10}body:not(:has(.fs-theme-claro)) .fpr-panel{background:#0b0d10;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .fpr-header{background:#0090f80f;border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .fpr-opcion{background:#0f1217;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .fpr-opcion:hover{background:#171e28;border-color:#27313d}body:not(:has(.fs-theme-claro)) .fpr-opcion-muted:hover{background:#ffffff08;border-color:#27313d}body:not(:has(.fs-theme-claro)) .fi-vr-panel{background:#0b0d10;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .fi-vr-header{background:#0090f80f;border-bottom-color:#1f2933}body:not(:has(.fs-theme-claro)) .fi-vr-btn{color:#7b8492;background:#0f1217;border-color:#1f2933}body:not(:has(.fs-theme-claro)) .fi-vr-btn:hover{color:#a7b0bd;background:#171e28;border-color:#27313d}body:not(:has(.fs-theme-claro)) .fi-vr-actions{background:#050607b3;border-top-color:#1f2933}body:not(:has(.fs-theme-claro)) .fi-vr-desc{color:#7b8492;background:#0f1217b3;border-color:#1f2933}:is(body:not(:has(.fs-theme-claro)) .reg-overflow-menu,body:not(:has(.fs-theme-claro)) .crm-more-menu,body:not(:has(.fs-theme-claro)) .eq-more-menu,body:not(:has(.fs-theme-claro)) .fc-doc-menu){background:#0b0d10;border-color:#27313d;box-shadow:0 8px 24px #0009}:is(body:not(:has(.fs-theme-claro)) .badge-yellow,body:not(:has(.fs-theme-claro)) .badge-orange){color:#fbbf77;background:#fbbf771a;border-color:#fbbf7747}body:not(:has(.fs-theme-claro)) .badge-green{color:#7ddc9f;background:#7ddc9f1a;border-color:#7ddc9f47}body:not(:has(.fs-theme-claro)) .badge-red{color:#fca5a5;background:#fca5a51a;border-color:#fca5a547}body:not(:has(.fs-theme-claro)) .fin-dot-pendiente{background:#fbbf77}body:not(:has(.fs-theme-claro)) .fin-table tbody tr{background:#121821!important;border-color:#1f2933!important}body:not(:has(.fs-theme-claro)) .fdv3-card:not(.fdv3-agenda):not(.fdv3-acciones)>.fdv3-card-head+div:not([class])>div:not([class]):first-child>div:not([class]):first-child{color:#f5f7fa!important}body:not(:has(.fs-theme-claro)) .fdv3-card:not(.fdv3-agenda):not(.fdv3-acciones)>.fdv3-card-head+div:not([class])>div:not([class]):first-child>div:not([class]):not(:first-child){color:#7b8492!important}body:not(:has(.fs-theme-claro)) .fdv3-card:not(.fdv3-agenda):not(.fdv3-acciones)>.fdv3-card-head+div:not([class]):not(:has(>div)){color:#a7b0bd!important}@media (max-width:1023px){.fs-topbar-kpis,.fs-clima-wrap{display:none!important}}@media (max-width:639px){.fs-topbar-pendiente{display:none}.fs-topbar-avatar{width:28px;height:28px;font-size:.72rem}.fs-content{padding-bottom:5rem}.fdv3-dash{gap:.7rem;min-width:0;margin:-.75rem -.75rem -1rem;padding:.75rem .75rem 5rem}.fdv3-card{max-width:100%;padding:.9rem 1rem;overflow-x:hidden}.fdv3-card-head{min-width:0}.fdv3-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.fdv3-link{flex-shrink:0}.fdv3-btn{align-items:center;min-height:40px;padding:.4rem .65rem;font-size:.65rem;display:inline-flex}.fdv3-kpi-bar{gap:.5rem;align-items:unset;grid-template-columns:1fr 1fr;padding:.6rem;display:grid}.fdv3-kpi{flex-direction:column;justify-content:center;gap:.12rem;min-width:0;min-height:56px;padding:.6rem .75rem;display:flex}.fdv3-kpi strong{font-size:1.05rem}.fdv3-kpi span{font-size:.61rem}.fdv3-quick{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:.45rem;width:auto;margin-left:0;display:grid}.fdv3-qbtn{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:.5rem .2rem;font-size:.64rem;display:flex;overflow:hidden}.fdv3-hoy-row{gap:.65rem;min-height:48px;padding:.65rem .75rem}.fdv3-ag-row{min-height:44px;padding:.55rem .65rem}.fdv3-ag-cliente{font-size:.86rem}.crm-card-actions{flex-wrap:wrap}.ag-celda{min-height:2rem;padding:.1rem .08rem}.ag-celda-num{font-size:.57rem}.ag-dot{width:5px;height:5px}.ag-fila{gap:.4rem;padding:.38rem .55rem}.ag-fila-acciones{flex-wrap:wrap;gap:.25rem}.btn-sm{height:36px!important;min-height:36px!important}}.cat-guardar-nuevo{cursor:default;border-top:1px solid #3b8eea26;padding:.5rem .7rem}.fs-theme-claro .cat-guardar-nuevo{background:#f8fafd;border-top-color:#2563eb1f}.cat-tipo-badge{letter-spacing:.05em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;height:15px;padding:0 4px;font-size:.6rem;font-weight:800;display:inline-flex}.cat-tipo-s{color:#22d3ee;background:#06b6d426}.cat-tipo-m{color:#c084fc;background:#a855f726}.cat-row-inactivo{opacity:.4}.fs-theme-claro .cat-tipo-s{color:#0891b2;background:#06b6d41f}.fs-theme-claro .cat-tipo-m{color:#7e22ce;background:#7e22ce1a}.fs-theme-claro .cat-row-inactivo{opacity:.38}.cat-global-row{border-left:2px solid #3b8eea40}.fs-theme-claro .cat-global-row{border-left-color:#2563eb2e}.cat-global-cat{font-style:italic;color:#475569!important;font-size:.68rem!important}.fs-theme-claro .cat-global-cat{color:#64748b!important}.cat-ya-copiado{color:#22c55e;white-space:nowrap;padding:.1rem .35rem;font-size:.7rem}.fs-theme-claro .cat-ya-copiado{color:#16a34a}.cat-copiar-btn{white-space:nowrap;color:#3b8eea!important;border-color:#3b8eea66!important}.cat-copiar-btn:hover{background:#3b8eea1f!important}.ncp-panel{max-height:90vh;overflow-y:auto}.ncp-tabs{border:1px solid var(--fs-border);border-radius:6px;display:flex;overflow:hidden}.ncp-tab{color:var(--fs-muted);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.ncp-tab:hover{color:var(--foreground);background:#3b8eea14}.ncp-tab-active{color:var(--fs-blue);background:#3b8eea26}.fs-theme-claro .ncp-tabs{border-color:#dde6f0}.fs-theme-claro .ncp-tab{color:#64748b}.fs-theme-claro .ncp-tab:hover{color:#1e3a5f;background:#2563eb0f}.fs-theme-claro .ncp-tab-active{color:#1879c9;background:#2563eb1a}.nv-crear-cliente-btn{align-items:center;gap:.5rem;font-size:.82rem;color:var(--fs-blue)!important;display:flex!important}.nv-crear-plus{font-size:1.1rem;font-weight:800;line-height:1}.fs-theme-claro .nv-crear-cliente-btn{color:#1879c9!important}.sol-section{flex-direction:column;gap:1.25rem;display:flex}.sol-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sol-title{color:var(--fs-text);margin:0;font-size:1.25rem;font-weight:700}.sol-subtitle{color:var(--fs-text-dim);margin:.25rem 0 0;font-size:.82rem}.sol-filtros{flex-wrap:wrap;gap:.4rem;display:flex}.sol-filtro{border:1px solid var(--fs-border);color:var(--fs-text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.8rem;transition:all .15s;display:flex}.sol-filtro.active{background:var(--fs-blue);color:#fff;border-color:var(--fs-blue)}.sol-filtro:hover:not(.active){border-color:var(--fs-blue);color:var(--fs-text)}.sol-badge{color:#fff;background:#ef4444;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:700;line-height:1.4}.sol-badge-inline{color:#fff;background:#ef4444;border-radius:999px;padding:0 .35rem;font-size:.65rem;font-weight:700}.sol-loading{color:var(--fs-text-dim);text-align:center;padding:2rem 0;font-size:.85rem}.sol-empty{text-align:center;padding:3rem 1rem}.sol-empty-icon{margin:0 0 .5rem;font-size:2rem}.sol-empty-title{color:var(--fs-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.sol-empty-sub{color:var(--fs-text-dim);margin:0;font-size:.82rem}.sol-lista{flex-direction:column;gap:.75rem;display:flex}.sol-card{background:var(--fs-card-bg);border:1px solid var(--fs-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.sol-card--nuevo{border-left:3px solid #3b82f6}.sol-card--contactado{border-left:3px solid #f59e0b}.sol-card--convertido{border-left:3px solid #10b981}.sol-card--descartado{opacity:.55}.sol-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sol-card-info{flex:1;min-width:0}.sol-card-nombre{color:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.sol-card-meta{color:var(--fs-text-dim);margin:.15rem 0 0;font-size:.78rem}.sol-card-desc{color:var(--fs-text-dim);margin:0;font-size:.83rem;line-height:1.45}.sol-card-fecha{color:var(--fs-text-dim);opacity:.6;margin:0;font-size:.75rem}.sol-card-acciones{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.sol-estado{white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.sol-estado--nuevo{color:#60a5fa;background:#3b82f626}.sol-estado--contactado{color:#fbbf24;background:#f59e0b26}.sol-estado--convertido{color:#34d399;background:#10b98126}.sol-estado--descartado{color:#94a3b8;background:#64748b1f}.sol-btn-descartar{color:var(--fs-text-dim);cursor:pointer;opacity:.6;background:0 0;border:none;padding:.25rem .5rem;font-size:.78rem}.sol-btn-descartar:hover{opacity:1;color:#ef4444}.fs-theme-claro .sol-card{background:#fff;border-color:#e5e7eb}.fs-theme-claro .sol-card--nuevo{border-left-color:#2563eb}.fs-theme-claro .sol-card--contactado{border-left-color:#d97706}.fs-theme-claro .sol-card--convertido{border-left-color:#059669}.fs-theme-claro .sol-card-nombre{color:#111827}.fs-theme-claro .sol-card-meta{color:#6b7280}.fs-theme-claro .sol-card-desc{color:#4b5563}.fs-theme-claro .sol-estado--nuevo{color:#1d4ed8;background:#2563eb14}.fs-theme-claro .sol-estado--contactado{color:#b45309;background:#b4530914}.fs-theme-claro .sol-estado--convertido{color:#047857;background:#05966914}.fs-theme-claro .sol-estado--descartado{color:#6b7280;background:#6b728014}.pp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.pp-subtitle{color:var(--fs-text-dim);margin:.2rem 0 0;font-size:.8rem}.pp-loading{color:var(--fs-text-dim);padding:1rem 0;font-size:.85rem}.pp-link{font-size:.8rem!important}.pp-toggle-row{background:var(--fs-card-bg2);border:1px solid var(--fs-border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.pp-toggle-label{color:var(--fs-text);margin:0 0 .15rem;font-size:.88rem;font-weight:600}.pp-toggle-sub{color:var(--fs-text-dim);margin:0;font-size:.77rem}.pp-toggle{border:1px solid var(--fs-border);color:var(--fs-text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .85rem;font-size:.8rem}.pp-toggle.active{color:#fff;background:#10b981;border-color:#10b981;font-weight:600}.pp-field{flex-direction:column;gap:.4rem;display:flex}.pp-label{color:var(--fs-text-dim);font-size:.82rem;font-weight:500}.pp-url-row{border:1px solid var(--fs-border);border-radius:7px;align-items:center;gap:0;display:flex;overflow:hidden}.pp-url-prefix{color:var(--fs-text-dim);white-space:nowrap;border-right:1px solid var(--fs-border);background:#ffffff0a;padding:.35rem .6rem;font-size:.8rem}.pp-slug-input{flex:1;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.pp-generar-btn{color:var(--fs-blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.pp-chips-row{flex-wrap:wrap;gap:.4rem;min-height:1.5rem;display:flex}.pp-chip{color:var(--fs-blue);background:#3b82f61a;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.8rem;display:inline-flex}.pp-chip-x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.pp-chip-x:hover{opacity:1}.pp-add-row{align-items:center;gap:.5rem;display:flex}.pp-add-input{flex:1}.pp-error{color:#f87171;margin:0;font-size:.82rem}.pp-success{color:#34d399;margin:0;font-size:.82rem}.fs-theme-claro .pp-toggle-row{background:#f9fafb;border-color:#e5e7eb}.fs-theme-claro .pp-url-prefix{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.fs-theme-claro .pp-url-row{border-color:#e5e7eb}.fs-theme-claro .pp-chip{color:#1d4ed8;background:#2563eb12}.fs-theme-claro .pp-success{color:#047857}.pp-status-bar{border:1px solid var(--fs-border);background:var(--fs-card-bg2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.4rem 0;padding:.6rem .85rem;display:flex}.pp-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.18rem .65rem;font-size:.7rem;font-weight:700}.pp-status-badge.pp-active{color:#10b981;background:#10b9811f;border:1px solid #10b98133}.pp-status-badge.pp-inactive{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b826}.pp-status-sep{color:var(--fs-text-dim);opacity:.25;flex-shrink:0;padding:0 .6rem;font-size:.8rem}.pp-status-link{color:var(--fs-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:.74rem;overflow:hidden}.pp-status-actions{flex-shrink:0;align-items:center;gap:.4rem;margin-left:.75rem;display:flex}.pp-copy-btn{border:1px solid var(--fs-border);color:var(--fs-text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:.22rem .7rem;font-family:inherit;font-size:.7rem;text-decoration:none;transition:all .12s;display:inline-flex}.pp-copy-btn:hover{border-color:var(--fs-blue);color:var(--fs-blue)}.pp-copy-btn.pp-copied{color:#10b981!important;border-color:#10b981!important}.pp-two-col{flex-direction:column;gap:1.25rem;display:flex}.pp-preview-card{background:linear-gradient(135deg,#071827 0%,#0b2540 60%,#0e3264 100%);border:1.5px solid #0ea5e92e;border-radius:14px;padding:1rem 1.1rem;box-shadow:0 4px 18px #0718271f}.pp-preview-card-empty{background:var(--fs-card-bg2);border:1.5px dashed var(--fs-border);text-align:center;border-radius:14px;padding:1.5rem}.pp-preview-desc{color:#ffffff73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.69rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:860px){.pp-two-col{grid-template-columns:1fr 268px;align-items:start;gap:1.5rem;display:grid}.pp-preview-sticky{position:sticky;top:1rem}}.fs-theme-claro .pp-status-bar{background:#f9fafb;border-color:#e5e7eb}.fs-theme-claro .pp-copy-btn:hover{background:#0ea5e90d}.fs-theme-claro .pp-preview-card-empty{background:#f9fafb;border-color:#d1d5db}.tp-root{background-color:#f6fafd;background-image:radial-gradient(at 15% 25%,#0ea5e90a 0%,#0000 50%),radial-gradient(at 85% 75%,#0ea5e907 0%,#0000 50%);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex}.tp-nav{z-index:10;background:#0f172a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.tp-brand{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:700}.tp-nav-link{color:#94a3b8;font-size:.8rem;text-decoration:none;transition:color .15s}.tp-nav-link:hover{color:#fff}.tp-content{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:560px;margin:0 auto;padding:1.5rem 1rem 2rem;display:flex}.tp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.tp-header-card{align-items:center;gap:1rem;display:flex}.tp-avatar{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.tp-header-info{flex:1;min-width:0}.tp-nombre{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.tp-rubro{color:#6b7280;margin:.15rem 0 0;font-size:.85rem}.tp-zona{color:#6b7280;margin:.3rem 0 0;font-size:.8rem}.tp-section-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem;font-size:.78rem;font-weight:600}.tp-descripcion{color:#374151;margin:0;font-size:.88rem;line-height:1.55}.tp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tp-chip{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.8rem;display:inline-flex}.tp-chip-zona{color:#166534;background:#f0fdf4}.tp-trust-card{background:#f0fdf4;border-color:#bbf7d0;flex-direction:column;gap:.5rem;display:flex}.tp-trust-item{color:#166534;font-size:.84rem}.tp-form-title{color:#111827;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.tp-form{flex-direction:column;gap:.85rem;display:flex}.tp-field{flex-direction:column;gap:.35rem;display:flex}.tp-label{color:#4b5563;font-size:.82rem;font-weight:500}.tp-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;width:100%;padding:.55rem .75rem;font-size:.9rem;transition:border-color .15s}.tp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.tp-input:disabled{color:#9ca3af;background:#f9fafb}.tp-textarea{resize:vertical;min-height:80px;font-family:inherit}.tp-error{color:#ef4444;margin:0;font-size:.82rem}.tp-submit{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s}.tp-submit:hover:not(:disabled){background:#1e293b}.tp-submit:disabled{cursor:not-allowed;background:#94a3b8}.tp-privacy{color:#9ca3af;text-align:center;margin:0;font-size:.76rem}.tp-success{text-align:center;padding:2rem 0}.tp-success-icon{margin:0 0 .75rem;font-size:2.5rem}.tp-success-title{color:#065f46;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.tp-success-msg{color:#4b5563;margin:0;font-size:.88rem;line-height:1.5}.tp-loading{color:#9ca3af;flex:1;justify-content:center;align-items:center;padding:4rem 1rem;font-size:.88rem;display:flex}.tp-not-found{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.tp-nf-icon{margin:0 0 .75rem;font-size:2.5rem}.tp-nf-title{color:#374151;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.tp-nf-sub{color:#9ca3af;margin:0;font-size:.85rem}.tp-footer{text-align:center;background:#f8fafc;border-top:1px solid #e5e7eb;padding:1.25rem 1rem}.tp-footer-link{color:#6b7280;font-size:.82rem;text-decoration:none}.tp-footer-link:hover{color:#111827;text-decoration:underline}@media (max-width:600px){.tp-content{padding:1rem .75rem 2rem}.tp-header-card{flex-direction:row}}.fs-light-tex{background-color:#f6fafd;background-image:radial-gradient(at 10% 20%,#0ea5e90e 0%,#0000 48%),radial-gradient(at 90% 80%,#0ea5e90a 0%,#0000 48%)}.fs-light-tex-w{background-color:#fff;background-image:radial-gradient(at 5%,#0ea5e90b 0%,#0000 45%),radial-gradient(at 95%,#0ea5e909 0%,#0000 45%)}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
